VirtualBox

vbox的更動 35193 路徑 trunk/doc


忽略:
時間撮記:
2010-12-16 下午03:31:49 (14 年 以前)
作者:
vboxsync
訊息:

UserManual: VRDE updates.

位置:
trunk/doc/manual/en_US
檔案:
修改 8 筆資料

圖例:

未更動
新增
刪除
  • trunk/doc/manual/en_US/user_AdvancedTopics.xml

    r34666 r35193  
    482482    </sect2>
    483483
    484     <sect2 id="vbox-authenticate-sdk">
    485       <title>Custom external authentication modules</title>
    486 
    487       <para>As described in <xref linkend="vbox-auth" />, VirtualBox supports
    488       arbitrary external modules to perform authentication. When the
    489       authentication method is set to "external" for a particular VM,
    490       VirtualBox calls the library that was specified with
    491       <computeroutput>VBoxManage setproperty vrdeauthlibrary</computeroutput>.
    492       This library will be loaded by the VM process on demand, i.e. when the
    493       first RDP connection is made by an external client.</para>
    494 
    495       <para>External authentication is the most flexible as the external
    496       handler can both choose to grant access to everyone (like the "null"
    497       authentication method would) and delegate the request to the guest
    498       authentication component. When delegating the request to the guest
    499       component, it will still be called afterwards with the option to
    500       override the result.</para>
    501 
    502       <para>An authentication library is required to implement exactly one
    503       entry point:</para>
    504 
    505       <screen>#include "VBoxAuth.h"
    506 
    507 /**
    508  * Authentication library entry point. Decides whether to allow
    509  * a client connection.
    510  *
    511  * Parameters:
    512  *
    513  *   pUuid            Pointer to the UUID of the virtual machine
    514  *                    which the client connected to.
    515  *   guestJudgement   Result of the guest authentication.
    516  *   szUser           User name passed in by the client (UTF8).
    517  *   szPassword       Password passed in by the client (UTF8).
    518  *   szDomain         Domain passed in by the client (UTF8).
    519  *   fLogon           Boolean flag. Indicates whether the entry point is called
    520  *                    for a client logon or the client disconnect.
    521  *   clientId         Server side unique identifier of the client.
    522  *
    523  * Return code:
    524  *
    525  *   AuthResultAccessDenied    Client access has been denied.
    526  *   AuthResultAccessGranted   Client has the right to use the
    527  *                             virtual machine.
    528  *   AuthResultDelegateToGuest Guest operating system must
    529  *                             authenticate the client and the
    530  *                             library must be called again with
    531  *                             the result of the guest
    532  *                             authentication.
    533  */
    534 AuthResult AUTHCALL AuthEntry(
    535     const char *szCaller,
    536     PVRDPAUTHUUID pUuid,
    537     VRDPAuthGuestJudgement guestJudgement,
    538     const char *szUser,
    539     const char *szPassword
    540     const char *szDomain
    541     int fLogon,
    542     unsigned clientId)
    543 {
    544     /* process request against your authentication source of choice */
    545     return AuthResultAccessGranted;
    546 }</screen>
    547 
    548       <para>A note regarding the UUID implementation of the first argument:
    549       VirtualBox uses a consistent binary representation of UUIDs on all
    550       platforms. For this reason the integer fields comprising the UUID are
    551       stored as little endian values. If you want to pass such UUIDs to code
    552       which assumes that the integer fields are big endian (often also called
    553       network byte order), you need to adjust the contents of the UUID to e.g.
    554       achieve the same string representation. The required changes
    555       are:<itemizedlist>
    556           <listitem>
    557             <para>reverse the order of byte 0, 1, 2 and 3</para>
    558           </listitem>
    559 
    560           <listitem>
    561             <para>reverse the order of byte 4 and 5</para>
    562           </listitem>
    563 
    564           <listitem>
    565             <para>reverse the order of byte 6 and 7.</para>
    566           </listitem>
    567         </itemizedlist>Using this conversion you will get identical results
    568       when converting the binary UUID to the string representation.</para>
    569 
    570       <para>The second arguments contains information about the guest
    571       authentication status. For the first call, it is always set to
    572       <computeroutput>AuthGuestNotAsked</computeroutput>. In case the function
    573       returns <computeroutput>AuthResultDelegateToGuest</computeroutput>, a
    574       guest authentication will be attempted and another call to the method is
    575       made with its result. This can be either granted / denied or no
    576       judgement (the guest component chose for whatever reason to not make a
    577       decision). In case there is a problem with the guest authentication
    578       module (e.g. the Additions are not installed or not running or the guest
    579       did not respond within a timeout), the "not reacted" status will be
    580       returned.</para>
    581     </sect2>
    582484  </sect1>
    583485
  • trunk/doc/manual/en_US/user_BasicConcepts.xml

    r35174 r35193  
    735735        <glossdef>
    736736          <para>Under the "Remote display" tab, if the VirtualBox Remote
    737           Display Extension (VRDE) is installed, you can enable the RDP server
     737          Display Extension (VRDE) is installed, you can enable the VRDP server
    738738          that is built into VirtualBox. This allows you to connect to the
    739739          virtual machine remotely with any standard RDP viewer, such as
     
    741741          Windows or, on Linux systems, the standard open-source
    742742          <computeroutput>rdesktop</computeroutput> program. These features
    743           are described in detail in <xref linkend="vrdp" />.</para>
     743          are described in detail in <xref linkend="vrde" />.</para>
    744744        </glossdef>
    745745      </glossentry>
  • trunk/doc/manual/en_US/user_Frontends.xml

    r34693 r35193  
    66
    77  <sect1>
    8     <title id="vrdp">Remote display (VRDP support)</title>
     8    <title id="vrde">VirtualBox Remote Desktop Extension (VRDE)</title>
    99
    1010    <para>VirtualBox can display virtual machines remotely. This allows you to
     
    6363      <para>The port can be changed either in the "Display" settings of the
    6464      graphical user interface or with
    65       <computeroutput>--vrdpport</computeroutput> option of the
     65      <computeroutput>--vrdeport</computeroutput> option of the
    6666      <computeroutput>VBoxManage modifyvm</computeroutput> command. You can
    6767      specify a comma-separated list of ports or ranges of ports. Use a dash
     
    135135
    136136    <sect2 id="vboxheadless">
    137       <title>VBoxHeadless, the VRDP-only server</title>
     137      <title>VBoxHeadless, the remote desktop server</title>
    138138
    139139      <para>While any VM started from the VirtualBox Manager is capable of
     
    142142      the first place. In particular, if you are running servers whose only
    143143      purpose is to host VMs, and all your VMs are supposed to run remotely
    144       over VRDP, then it is pointless to have a graphical user interface on
     144      over VRDE, then it is pointless to have a graphical user interface on
    145145      the server at all -- especially since, on a Linux or Solaris host, the
    146146      VirtualBox manager comes with dependencies on the Qt and SDL libraries,
     
    150150      <para>VirtualBox therefore comes with yet another front-end called
    151151      <computeroutput>VBoxHeadless</computeroutput>, which produces no visible
    152       output on the host at all, but instead only delivers VRDP data.<footnote>
     152      output on the host at all, but instead only delivers VRDE data.<footnote>
    153153          <para>Before VirtualBox 1.6, the headless server was called
    154154          <computeroutput>VBoxVRDP</computeroutput>. For the sake of backwards
     
    184184      <para>Note that when you use
    185185      <computeroutput>VBoxHeadless</computeroutput> to start a VM, since the
    186       headless server has no other means of output, the built-in RDP server
     186      headless server has no other means of output, the VRDE server
    187187      will <emphasis>always</emphasis> be enabled, regardless of whether you
    188       have enabled the VRDP server in the VM's settings. If this is
     188      have enabled the VRDE server in the VM's settings. If this is
    189189      undesirable (for example because you want to access the VM via
    190190      <computeroutput>ssh</computeroutput> only), start the VM like
    191       this:<screen>VBoxHeadless --startvm &lt;uuid|name&gt; --vrdp=off</screen>To
    192       have the VRDP server use the setting from the VM configuration, as the
    193       other front-ends would, use this:<screen>VBoxHeadless --startvm &lt;uuid|name&gt; --vrdp=config</screen></para>
     191      this:<screen>VBoxHeadless --startvm &lt;uuid|name&gt; --vrde=off</screen>
     192      To use the setting from the VM configuration, as the
     193      other front-ends would, use this:<screen>VBoxHeadless --startvm &lt;uuid|name&gt; --vrde=config</screen></para>
    194194    </sect2>
    195195
     
    202202      create a virtual machine, establish an RDP connection and install a
    203203      guest operating system -- all without having to touch the headless
    204       server. All you need is the following:</para>
     204      server. VirtualBox extension packages with the VRDP server must be
     205      installed. All you need is the following:</para>
    205206
    206207      <para><orderedlist>
     
    336337
    337338    <sect2 id="vbox-auth">
    338       <title>RDP authentication</title>
    339 
    340       <para>For each virtual machine that is remotely accessible via RDP, you
    341       can individually determine if and how RDP connections are
     339      <title>VRDE authentication</title>
     340
     341      <para>For each virtual machine that is remotely accessible via VRDE, you
     342      can individually determine if and how client connections are
    342343      authenticated.</para>
    343344
     
    348349          <listitem>
    349350            <para>The "null" method means that there is no authentication at
    350             all; any client can connect to the VRDP server and thus the
     351            all; any client can connect to the VRDE server and thus the
    351352            virtual machine. This is, of course, very insecure and only to be
    352353            recommended for private networks.</para>
     
    422423      default "external authentication module with any other module. For this,
    423424      VirtualBox provides a well-defined interface that allows you to write
    424       your own authentication module; see <xref
    425       linkend="vbox-authenticate-sdk" /> for details.</para>
    426     </sect2>
    427 
    428     <sect2 id="vrdp-crypt">
     425      your own authentication module. This is described in detail in the
     426      VirtualBox Software Development Kit (SDK) reference; please see <xref
     427      linkend="VirtualBoxAPI" /> for details.</para>
     428    </sect2>
     429
     430    <sect2 id="vrde-crypt">
    429431      <title>RDP encryption</title>
    430432
     
    470472    </sect2>
    471473
    472     <sect2 id="vrdp-multiconnection">
    473       <title>Multiple VRDP connections</title>
    474 
    475       <para>The built-in RDP server of VirtualBox supports simultaneous
     474    <sect2 id="vrde-multiconnection">
     475      <title>Multiple connections to the VRDP server</title>
     476
     477      <para>The VRDP server of VirtualBox supports simultaneous
    476478      connections to the same running VM from different clients. All connected
    477479      clients see the same screen output and share a mouse pointer and
     
    482484    </sect2>
    483485
    484     <sect2 id="vrdp-multimonitor">
     486    <sect2 id="vrde-multimonitor">
    485487      <title>Multiple remote monitors</title>
    486488
    487489      <para>To access two or more remote VM displays you have to enable the
    488       RDP multiconnection mode (see <xref
    489       linkend="vrdp-multiconnection" />).</para>
     490      VRDP multiconnection mode (see <xref
     491      linkend="vrde-multiconnection" />).</para>
    490492
    491493      <para>The RDP client can select the virtual monitor number to connect to
    492494      using the <computeroutput>domain</computeroutput> logon parameter
    493495      (<computeroutput>-d</computeroutput>). If the parameter ends with
    494       <computeroutput>@</computeroutput> followed by a number, the VirtualBox
    495       RDP server interprets this number as the screen index. The primary guest
     496      <computeroutput>@</computeroutput> followed by a number, VirtualBox
     497      interprets this number as the screen index. The primary guest
    496498      screen is selected with <computeroutput>@1</computeroutput>, the first
    497499      secondary screen is <computeroutput>@2</computeroutput>, etc.</para>
     
    506508    </sect2>
    507509
    508     <sect2 id="vrdp-videochannel">
     510    <sect2 id="vrde-videochannel">
    509511      <title>VRDP video redirection</title>
    510512
    511       <para>Starting with VirtualBox 3.2, the RDP server can redirect video
     513      <para>Starting with VirtualBox 3.2, the VRDP server can redirect video
    512514      streams from the guest to the RDP client. Video frames are compressed
    513515      using the JPEG algorithm allowing a higher compression ratio than
     
    515517      compression ratio by lowering the video quality.</para>
    516518
    517       <para>Video streams in a guest are detected by the RDP server
     519      <para>Video streams in a guest are detected by the server
    518520      automatically as frequently updated rectangular areas. Therefore, this
    519521      method works with any guest operating system without having to install
     
    529531      <para>The quality of the video is defined as a value from 10 to 100
    530532      percent, as is common with JPEG compression. The quality can be changed
    531       using the following command: <screen>VBoxManage modifyvm "VM name" --vrdpvideochannelquality 75</screen></para>
    532     </sect2>
    533 
    534     <sect2 id="vrdp-customization">
     533      using the following command: <screen>VBoxManage modifyvm "VM name" --vrdevideochannelquality 75</screen></para>
     534    </sect2>
     535
     536    <sect2 id="vrde-customization">
    535537      <title>VRDP customization</title>
    536538
    537       <para>Starting with VirtualBox 3.2.10, it is possible to disable display
     539      <para>Starting with VirtualBox 4.0, it is possible to disable display
    538540      output, mouse and keyboard input, audio, remote USB or clipboard in the
    539541      VRDP server.</para>
    540542
    541       <para>The following commands change corresponding server
    542       settings:</para>
     543      <para>The following commands change corresponding server settings:</para>
     544
     545      <screen>VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableDisplay=1
     546VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableInput=1
     547VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableUSB=1
     548VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableAudio=1
     549VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableClipboard=1
     550VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableUpstreamAudio=1</screen>
     551
     552      <para>To reenable a feature use a similar command without the trailing
     553      1. For example: <screen>VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableDisplay=</screen></para>
     554
     555      <para>Note that with earlier releases of VirtualBox (3.2.10 or more recent 3.2 versions),
     556      the following commands change corresponding server settings:</para>
    543557
    544558      <screen>VBoxManage setextradata "VM name" "VRDP/Feature/Client/DisableDisplay" 1
  • trunk/doc/manual/en_US/user_Glossary.xml

    r35174 r35193  
    319319        and keyboard and mouse input events are sent from the client.
    320320        VirtualBox contains an enhanced implementation of the relevant
    321         standards called "VirtualBox RDP" (VRDP), which is largely compatible
    322         with Microsoft's RDP implementation. See <xref linkend="vrdp" /> for
    323         details.</para>
     321        standards implemented as a VirtualBox Remote Desktop Extension (VRDE),
     322        which is largely compatible with Microsoft's RDP implementation.
     323        See <xref linkend="vrde" /> for details.</para>
    324324      </glossdef>
    325325    </glossentry>
     
    427427
    428428    <glossentry>
     429      <glossterm>VRDE</glossterm>
     430
     431      <glossdef>
     432        <para>VirtualBox Remote Desktop Extension -- allows remot eaccess to
     433        virtual machines. VirtualBox provides a VRDE, which implements Remote
     434        Desktop Protocol (see RDP).</para>
     435      </glossdef>
     436    </glossentry>
     437
     438    <glossentry>
    429439      <glossterm>VRDP</glossterm>
    430440
  • trunk/doc/manual/en_US/user_Introduction.xml

    r35174 r35193  
    353353        systems other than Windows (even in text mode) and does not require
    354354        application support in the virtual machine either. The VRDE is
    355         described in detail in <xref linkend="vrdp" />.</para>
     355        described in detail in <xref linkend="vrde" />.</para>
    356356
    357357        <para>On top of this special capacity, VirtualBox offers you more
     
    363363              it includes an easy-to-use SDK which allows you to create
    364364              arbitrary interfaces for other methods of authentication; see
    365               <xref linkend="vbox-authenticate-sdk" /> for details.</para>
     365              <xref linkend="vbox-auth" /> for details.</para>
    366366            </listitem>
    367367
     
    533533              <listitem>
    534534                <para>VirtualBox Remote Desktop Protocol (VRDP) support; see
    535                 <xref linkend="vrdp" />.</para>
     535                <xref linkend="vrde" />.</para>
    536536              </listitem>
    537537
  • trunk/doc/manual/en_US/user_Technical.xml

    r35153 r35193  
    369369          <para><computeroutput>VBoxHeadless</computeroutput>, a VM front end
    370370          which does not directly provide any video output and keyboard/mouse
    371           input, but allows redirection via VRDP; see <xref
    372           linkend="vboxheadless" />.</para>
     371          input, but allows redirection via VirtualBox Remote Desktop Extension;
     372          see <xref linkend="vboxheadless" />.</para>
    373373        </listitem>
    374374
  • trunk/doc/manual/en_US/user_Troubleshooting.xml

    r35192 r35193  
    879879      input (moving the mouse over a menu is the most obvious situation) and
    880880      output. This is because this RDP client collects input for a certain
    881       time before sending it to the VRDP server built into VirtualBox.</para>
     881      time before sending it to the RDP server.</para>
    882882
    883883      <para>The interval can be decreased by setting a Windows registry key to
  • trunk/doc/manual/en_US/user_VBoxManage.xml

    r35160 r35193  
    311311Audio:           disabled (Driver: Unknown)
    312312Clipboard Mode:  Bidirectional
    313 VRDP:            disabled
     313VRDE:            disabled
    314314USB:             disabled
    315315
     
    833833
    834834    <sect2 id="vboxmanage-modifyvm-other">
    835       <title>Serial port, audio, clipboard, VRDP and USB settings</title>
     835      <title>Serial port, audio, clipboard, remote desktop and USB settings</title>
    836836
    837837      <para>The following other hardware settings are available through
     
    936936      modifyvm</computeroutput>:<itemizedlist>
    937937          <listitem>
    938             <para><computeroutput>--vrdp on|off</computeroutput>: With the
     938            <para><computeroutput>--vrde on|off</computeroutput>: With the
    939939            VirtualBox graphical user interface, this enables or disables the
    940             built-in VRDP server. Note that if you are using
     940            VirtualBox remote desktop extension (VRDE) server. Note that if you are using
    941941            <computeroutput>VBoxHeadless</computeroutput> (see <xref
    942             linkend="vboxheadless" />), VRDP output is always enabled.</para>
    943           </listitem>
    944 
    945           <listitem>
    946             <para><computeroutput>--vrdpport
     942            linkend="vboxheadless" />), VRDE is enabled by default.</para>
     943          </listitem>
     944
     945          <listitem>
     946            <para><computeroutput>--vrdeport
    947947            default|&lt;ports&gt;</computeroutput>: A port or a range of ports
    948             the VRDP server can bind to; "default" or "0" means port 3389, the
     948            the VRDE server can bind to; "default" or "0" means port 3389, the
    949949            standard port for RDP. You can specify a comma-separated list of
    950950            ports or ranges of ports. Use a dash between two port numbers to
    951             specify a range. The VRDP server will bind to <emphasis
     951            specify a range. The VRDE server will bind to <emphasis
    952952            role="bold">one</emphasis> of available ports from the specified
    953953            list. Only one machine can use a given port at a time. For
    954             example, the option <computeroutput> --vrdpport
     954            example, the option <computeroutput> --vrdeport
    955955            5000,5010-5012</computeroutput> will tell the server to bind to
    956956            one of following ports: 5000, 5010, 5011 or 5012.</para>
     
    958958
    959959          <listitem>
    960             <para><computeroutput>--vrdpaddress &lt;IP
     960            <para><computeroutput>--vrdeaddress &lt;IP
    961961            address&gt;</computeroutput>: The IP address of the host network
    962             interface the VRDP server will bind to. If specified, the VRDP
     962            interface the VRDE server will bind to. If specified, the
    963963            server will accept connections only on the specified host network
    964964            interface.</para>
     
    973973
    974974          <listitem>
    975             <para><computeroutput>--vrdpmulticon on|off</computeroutput>: This
    976             enables multiple VRDP connections to the same VRDP server; see
    977             <xref lang="" linkend="vrdp-multiconnection" />.</para>
    978           </listitem>
    979 
    980           <listitem>
    981             <para><computeroutput>--vrdpreusecon on|off</computeroutput>: This
    982             specifies the VRDP server behavior when multiple connections are
    983             disabled. When this option is enabled, the VRDP server will allow
    984             a new client to connect and drop the existing connection. When
     975            <para><computeroutput>--vrdemulticon on|off</computeroutput>: This
     976            enables multiple connections to the same VRDE server, if the server
     977            supports this feature; see
     978            <xref lang="" linkend="vrde-multiconnection" />.</para>
     979          </listitem>
     980
     981          <listitem>
     982            <para><computeroutput>--vrdereusecon on|off</computeroutput>: This
     983            specifies the VRDE server behavior when multiple connections are
     984            disabled. When this option is enabled, the server will allow
     985            a new client to connect and will drop the existing connection. When
    985986            this option is disabled (this is the default setting), a new
    986987            connection will not be accepted if there is already a client
     
    989990
    990991          <listitem>
    991             <para><computeroutput>--vrdpvideochannel on|off</computeroutput>:
    992             This enables VRDP video acceleration; see <xref lang=""
    993             linkend="vrdp-videochannel" />.</para>
    994           </listitem>
    995 
    996           <listitem>
    997             <para><computeroutput>--vrdpvideochannelquality
    998             &lt;percent&gt;</computeroutput>: Sets the image quality for VRDP
    999             video acceleration; see <xref lang=""
    1000             linkend="vrdp-videochannel" />.</para>
     992            <para><computeroutput>--vrdevideochannel on|off</computeroutput>:
     993            This enables video redirection, if it is supported by the VRDE server;
     994            see <xref lang="" linkend="vrde-videochannel" />.</para>
     995          </listitem>
     996
     997          <listitem>
     998            <para><computeroutput>--vrdevideochannelquality
     999            &lt;percent&gt;</computeroutput>: Sets the image quality for
     1000            video redirection; see <xref lang=""
     1001            linkend="vrde-videochannel" />.</para>
    10011002          </listitem>
    10021003        </itemizedlist></para>
     
    11881189    determines whether the machine will be started in a window (GUI mode,
    11891190    which is the default) or whether the output should go through
    1190     <computeroutput>VBoxHeadless</computeroutput>, with VRDP enabled or not;
     1191    <computeroutput>VBoxHeadless</computeroutput>, with VRDE enabled or not;
    11911192    see <xref linkend="vboxheadless" /> for more information. The list of
    11921193    types is subject to change, and it's not guaranteed that all types are
     
    12051206
    12061207      <glossentry>
    1207         <glossterm>vrdp</glossterm>
     1208        <glossterm>headless</glossterm>
    12081209
    12091210        <glossdef>
    1210           <para>Starts a VM showing a GUI window, with its graphics card
    1211           output accessible by an RDP client.</para>
    1212         </glossdef>
    1213       </glossentry>
    1214 
    1215       <glossentry>
    1216         <glossterm>headless</glossterm>
    1217 
    1218         <glossdef>
    1219           <para>Starts a VM without a window for remote RDP display
     1211          <para>Starts a VM without a window for remote display
    12201212          only.</para>
    12211213        </glossdef>
     
    13361328
    13371329      <listitem>
    1338         <para><computeroutput>vrdp on|off</computeroutput> lets you enable or
    1339         disable the built-in VRDP server.</para>
     1330        <para><computeroutput>vrde on|off</computeroutput> lets you enable or
     1331        disable the VRDE server, if it is installed.</para>
    13401332      </listitem>
    13411333
    13421334      <listitem>
    1343         <para><computeroutput>vrdpport default|&lt;ports&gt;</computeroutput>
    1344         changes the port or a range of ports that the VRDP server can bind to;
     1335        <para><computeroutput>vrdeport default|&lt;ports&gt;</computeroutput>
     1336        changes the port or a range of ports that the VRDE server can bind to;
    13451337        "default" or "0" means port 3389, the standard port for RDP. For
    13461338        details, see the description for the
    1347         <computeroutput>--vrdpport</computeroutput> option in <xref
     1339        <computeroutput>--vrdeport</computeroutput> option in <xref
    13481340        linkend="vboxmanage-modifyvm-other" />.</para>
    13491341      </listitem>
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette