- 時間撮記:
- 2010-12-16 下午03:31:49 (14 年 以前)
- 位置:
- trunk/doc/manual/en_US
- 檔案:
-
- 修改 8 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/doc/manual/en_US/user_AdvancedTopics.xml
r34666 r35193 482 482 </sect2> 483 483 484 <sect2 id="vbox-authenticate-sdk">485 <title>Custom external authentication modules</title>486 487 <para>As described in <xref linkend="vbox-auth" />, VirtualBox supports488 arbitrary external modules to perform authentication. When the489 authentication method is set to "external" for a particular VM,490 VirtualBox calls the library that was specified with491 <computeroutput>VBoxManage setproperty vrdeauthlibrary</computeroutput>.492 This library will be loaded by the VM process on demand, i.e. when the493 first RDP connection is made by an external client.</para>494 495 <para>External authentication is the most flexible as the external496 handler can both choose to grant access to everyone (like the "null"497 authentication method would) and delegate the request to the guest498 authentication component. When delegating the request to the guest499 component, it will still be called afterwards with the option to500 override the result.</para>501 502 <para>An authentication library is required to implement exactly one503 entry point:</para>504 505 <screen>#include "VBoxAuth.h"506 507 /**508 * Authentication library entry point. Decides whether to allow509 * a client connection.510 *511 * Parameters:512 *513 * pUuid Pointer to the UUID of the virtual machine514 * 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 called520 * 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 the527 * virtual machine.528 * AuthResultDelegateToGuest Guest operating system must529 * authenticate the client and the530 * library must be called again with531 * the result of the guest532 * authentication.533 */534 AuthResult AUTHCALL AuthEntry(535 const char *szCaller,536 PVRDPAUTHUUID pUuid,537 VRDPAuthGuestJudgement guestJudgement,538 const char *szUser,539 const char *szPassword540 const char *szDomain541 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 all550 platforms. For this reason the integer fields comprising the UUID are551 stored as little endian values. If you want to pass such UUIDs to code552 which assumes that the integer fields are big endian (often also called553 network byte order), you need to adjust the contents of the UUID to e.g.554 achieve the same string representation. The required changes555 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 results568 when converting the binary UUID to the string representation.</para>569 570 <para>The second arguments contains information about the guest571 authentication status. For the first call, it is always set to572 <computeroutput>AuthGuestNotAsked</computeroutput>. In case the function573 returns <computeroutput>AuthResultDelegateToGuest</computeroutput>, a574 guest authentication will be attempted and another call to the method is575 made with its result. This can be either granted / denied or no576 judgement (the guest component chose for whatever reason to not make a577 decision). In case there is a problem with the guest authentication578 module (e.g. the Additions are not installed or not running or the guest579 did not respond within a timeout), the "not reacted" status will be580 returned.</para>581 </sect2>582 484 </sect1> 583 485 -
trunk/doc/manual/en_US/user_BasicConcepts.xml
r35174 r35193 735 735 <glossdef> 736 736 <para>Under the "Remote display" tab, if the VirtualBox Remote 737 Display Extension (VRDE) is installed, you can enable the RDP server737 Display Extension (VRDE) is installed, you can enable the VRDP server 738 738 that is built into VirtualBox. This allows you to connect to the 739 739 virtual machine remotely with any standard RDP viewer, such as … … 741 741 Windows or, on Linux systems, the standard open-source 742 742 <computeroutput>rdesktop</computeroutput> program. These features 743 are described in detail in <xref linkend="vrd p" />.</para>743 are described in detail in <xref linkend="vrde" />.</para> 744 744 </glossdef> 745 745 </glossentry> -
trunk/doc/manual/en_US/user_Frontends.xml
r34693 r35193 6 6 7 7 <sect1> 8 <title id="vrd p">Remote display (VRDP support)</title>8 <title id="vrde">VirtualBox Remote Desktop Extension (VRDE)</title> 9 9 10 10 <para>VirtualBox can display virtual machines remotely. This allows you to … … 63 63 <para>The port can be changed either in the "Display" settings of the 64 64 graphical user interface or with 65 <computeroutput>--vrd pport</computeroutput> option of the65 <computeroutput>--vrdeport</computeroutput> option of the 66 66 <computeroutput>VBoxManage modifyvm</computeroutput> command. You can 67 67 specify a comma-separated list of ports or ranges of ports. Use a dash … … 135 135 136 136 <sect2 id="vboxheadless"> 137 <title>VBoxHeadless, the VRDP-onlyserver</title>137 <title>VBoxHeadless, the remote desktop server</title> 138 138 139 139 <para>While any VM started from the VirtualBox Manager is capable of … … 142 142 the first place. In particular, if you are running servers whose only 143 143 purpose is to host VMs, and all your VMs are supposed to run remotely 144 over VRD P, then it is pointless to have a graphical user interface on144 over VRDE, then it is pointless to have a graphical user interface on 145 145 the server at all -- especially since, on a Linux or Solaris host, the 146 146 VirtualBox manager comes with dependencies on the Qt and SDL libraries, … … 150 150 <para>VirtualBox therefore comes with yet another front-end called 151 151 <computeroutput>VBoxHeadless</computeroutput>, which produces no visible 152 output on the host at all, but instead only delivers VRD Pdata.<footnote>152 output on the host at all, but instead only delivers VRDE data.<footnote> 153 153 <para>Before VirtualBox 1.6, the headless server was called 154 154 <computeroutput>VBoxVRDP</computeroutput>. For the sake of backwards … … 184 184 <para>Note that when you use 185 185 <computeroutput>VBoxHeadless</computeroutput> to start a VM, since the 186 headless server has no other means of output, the built-in RDPserver186 headless server has no other means of output, the VRDE server 187 187 will <emphasis>always</emphasis> be enabled, regardless of whether you 188 have enabled the VRD Pserver in the VM's settings. If this is188 have enabled the VRDE server in the VM's settings. If this is 189 189 undesirable (for example because you want to access the VM via 190 190 <computeroutput>ssh</computeroutput> only), start the VM like 191 this:<screen>VBoxHeadless --startvm <uuid|name> --vrd p=off</screen>To192 have the VRDP serveruse the setting from the VM configuration, as the193 other front-ends would, use this:<screen>VBoxHeadless --startvm <uuid|name> --vrd p=config</screen></para>191 this:<screen>VBoxHeadless --startvm <uuid|name> --vrde=off</screen> 192 To use the setting from the VM configuration, as the 193 other front-ends would, use this:<screen>VBoxHeadless --startvm <uuid|name> --vrde=config</screen></para> 194 194 </sect2> 195 195 … … 202 202 create a virtual machine, establish an RDP connection and install a 203 203 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> 205 206 206 207 <para><orderedlist> … … 336 337 337 338 <sect2 id="vbox-auth"> 338 <title> RDPauthentication</title>339 340 <para>For each virtual machine that is remotely accessible via RDP, you341 can individually determine if and how RDPconnections are339 <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 342 343 authenticated.</para> 343 344 … … 348 349 <listitem> 349 350 <para>The "null" method means that there is no authentication at 350 all; any client can connect to the VRD Pserver and thus the351 all; any client can connect to the VRDE server and thus the 351 352 virtual machine. This is, of course, very insecure and only to be 352 353 recommended for private networks.</para> … … 422 423 default "external authentication module with any other module. For this, 423 424 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"> 429 431 <title>RDP encryption</title> 430 432 … … 470 472 </sect2> 471 473 472 <sect2 id="vrd p-multiconnection">473 <title>Multiple VRDP connections</title>474 475 <para>The built-inRDP server of VirtualBox supports simultaneous474 <sect2 id="vrde-multiconnection"> 475 <title>Multiple connections to the VRDP server</title> 476 477 <para>The VRDP server of VirtualBox supports simultaneous 476 478 connections to the same running VM from different clients. All connected 477 479 clients see the same screen output and share a mouse pointer and … … 482 484 </sect2> 483 485 484 <sect2 id="vrd p-multimonitor">486 <sect2 id="vrde-multimonitor"> 485 487 <title>Multiple remote monitors</title> 486 488 487 489 <para>To access two or more remote VM displays you have to enable the 488 RDP multiconnection mode (see <xref489 linkend="vrd p-multiconnection" />).</para>490 VRDP multiconnection mode (see <xref 491 linkend="vrde-multiconnection" />).</para> 490 492 491 493 <para>The RDP client can select the virtual monitor number to connect to 492 494 using the <computeroutput>domain</computeroutput> logon parameter 493 495 (<computeroutput>-d</computeroutput>). If the parameter ends with 494 <computeroutput>@</computeroutput> followed by a number, theVirtualBox495 RDP serverinterprets this number as the screen index. The primary guest496 <computeroutput>@</computeroutput> followed by a number, VirtualBox 497 interprets this number as the screen index. The primary guest 496 498 screen is selected with <computeroutput>@1</computeroutput>, the first 497 499 secondary screen is <computeroutput>@2</computeroutput>, etc.</para> … … 506 508 </sect2> 507 509 508 <sect2 id="vrd p-videochannel">510 <sect2 id="vrde-videochannel"> 509 511 <title>VRDP video redirection</title> 510 512 511 <para>Starting with VirtualBox 3.2, the RDP server can redirect video513 <para>Starting with VirtualBox 3.2, the VRDP server can redirect video 512 514 streams from the guest to the RDP client. Video frames are compressed 513 515 using the JPEG algorithm allowing a higher compression ratio than … … 515 517 compression ratio by lowering the video quality.</para> 516 518 517 <para>Video streams in a guest are detected by the RDPserver519 <para>Video streams in a guest are detected by the server 518 520 automatically as frequently updated rectangular areas. Therefore, this 519 521 method works with any guest operating system without having to install … … 529 531 <para>The quality of the video is defined as a value from 10 to 100 530 532 percent, as is common with JPEG compression. The quality can be changed 531 using the following command: <screen>VBoxManage modifyvm "VM name" --vrd pvideochannelquality 75</screen></para>532 </sect2> 533 534 <sect2 id="vrd p-customization">533 using the following command: <screen>VBoxManage modifyvm "VM name" --vrdevideochannelquality 75</screen></para> 534 </sect2> 535 536 <sect2 id="vrde-customization"> 535 537 <title>VRDP customization</title> 536 538 537 <para>Starting with VirtualBox 3.2.10, it is possible to disable display539 <para>Starting with VirtualBox 4.0, it is possible to disable display 538 540 output, mouse and keyboard input, audio, remote USB or clipboard in the 539 541 VRDP server.</para> 540 542 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 546 VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableInput=1 547 VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableUSB=1 548 VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableAudio=1 549 VBoxManage modifyvm "VM name" --vrdeproperty Client/DisableClipboard=1 550 VBoxManage 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> 543 557 544 558 <screen>VBoxManage setextradata "VM name" "VRDP/Feature/Client/DisableDisplay" 1 -
trunk/doc/manual/en_US/user_Glossary.xml
r35174 r35193 319 319 and keyboard and mouse input events are sent from the client. 320 320 VirtualBox contains an enhanced implementation of the relevant 321 standards called "VirtualBox RDP" (VRDP), which is largely compatible322 w ith Microsoft's RDP implementation. See <xref linkend="vrdp" /> for323 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> 324 324 </glossdef> 325 325 </glossentry> … … 427 427 428 428 <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> 429 439 <glossterm>VRDP</glossterm> 430 440 -
trunk/doc/manual/en_US/user_Introduction.xml
r35174 r35193 353 353 systems other than Windows (even in text mode) and does not require 354 354 application support in the virtual machine either. The VRDE is 355 described in detail in <xref linkend="vrd p" />.</para>355 described in detail in <xref linkend="vrde" />.</para> 356 356 357 357 <para>On top of this special capacity, VirtualBox offers you more … … 363 363 it includes an easy-to-use SDK which allows you to create 364 364 arbitrary interfaces for other methods of authentication; see 365 <xref linkend="vbox-auth enticate-sdk" /> for details.</para>365 <xref linkend="vbox-auth" /> for details.</para> 366 366 </listitem> 367 367 … … 533 533 <listitem> 534 534 <para>VirtualBox Remote Desktop Protocol (VRDP) support; see 535 <xref linkend="vrd p" />.</para>535 <xref linkend="vrde" />.</para> 536 536 </listitem> 537 537 -
trunk/doc/manual/en_US/user_Technical.xml
r35153 r35193 369 369 <para><computeroutput>VBoxHeadless</computeroutput>, a VM front end 370 370 which does not directly provide any video output and keyboard/mouse 371 input, but allows redirection via V RDP; see <xref372 linkend="vboxheadless" />.</para>371 input, but allows redirection via VirtualBox Remote Desktop Extension; 372 see <xref linkend="vboxheadless" />.</para> 373 373 </listitem> 374 374 -
trunk/doc/manual/en_US/user_Troubleshooting.xml
r35192 r35193 879 879 input (moving the mouse over a menu is the most obvious situation) and 880 880 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> 882 882 883 883 <para>The interval can be decreased by setting a Windows registry key to -
trunk/doc/manual/en_US/user_VBoxManage.xml
r35160 r35193 311 311 Audio: disabled (Driver: Unknown) 312 312 Clipboard Mode: Bidirectional 313 VRD P: disabled313 VRDE: disabled 314 314 USB: disabled 315 315 … … 833 833 834 834 <sect2 id="vboxmanage-modifyvm-other"> 835 <title>Serial port, audio, clipboard, VRDPand USB settings</title>835 <title>Serial port, audio, clipboard, remote desktop and USB settings</title> 836 836 837 837 <para>The following other hardware settings are available through … … 936 936 modifyvm</computeroutput>:<itemizedlist> 937 937 <listitem> 938 <para><computeroutput>--vrd pon|off</computeroutput>: With the938 <para><computeroutput>--vrde on|off</computeroutput>: With the 939 939 VirtualBox graphical user interface, this enables or disables the 940 built-in VRDPserver. Note that if you are using940 VirtualBox remote desktop extension (VRDE) server. Note that if you are using 941 941 <computeroutput>VBoxHeadless</computeroutput> (see <xref 942 linkend="vboxheadless" />), VRD P output is always enabled.</para>943 </listitem> 944 945 <listitem> 946 <para><computeroutput>--vrd pport942 linkend="vboxheadless" />), VRDE is enabled by default.</para> 943 </listitem> 944 945 <listitem> 946 <para><computeroutput>--vrdeport 947 947 default|<ports></computeroutput>: A port or a range of ports 948 the VRD Pserver can bind to; "default" or "0" means port 3389, the948 the VRDE server can bind to; "default" or "0" means port 3389, the 949 949 standard port for RDP. You can specify a comma-separated list of 950 950 ports or ranges of ports. Use a dash between two port numbers to 951 specify a range. The VRD Pserver will bind to <emphasis951 specify a range. The VRDE server will bind to <emphasis 952 952 role="bold">one</emphasis> of available ports from the specified 953 953 list. Only one machine can use a given port at a time. For 954 example, the option <computeroutput> --vrd pport954 example, the option <computeroutput> --vrdeport 955 955 5000,5010-5012</computeroutput> will tell the server to bind to 956 956 one of following ports: 5000, 5010, 5011 or 5012.</para> … … 958 958 959 959 <listitem> 960 <para><computeroutput>--vrd paddress <IP960 <para><computeroutput>--vrdeaddress <IP 961 961 address></computeroutput>: The IP address of the host network 962 interface the VRD P server will bind to. If specified, the VRDP962 interface the VRDE server will bind to. If specified, the 963 963 server will accept connections only on the specified host network 964 964 interface.</para> … … 973 973 974 974 <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 985 986 this option is disabled (this is the default setting), a new 986 987 connection will not be accepted if there is already a client … … 989 990 990 991 <listitem> 991 <para><computeroutput>--vrd pvideochannel 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>--vrd pvideochannelquality998 <percent></computeroutput>: Sets the image quality for VRDP999 video acceleration; see <xref lang=""1000 linkend="vrd p-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 <percent></computeroutput>: Sets the image quality for 1000 video redirection; see <xref lang="" 1001 linkend="vrde-videochannel" />.</para> 1001 1002 </listitem> 1002 1003 </itemizedlist></para> … … 1188 1189 determines whether the machine will be started in a window (GUI mode, 1189 1190 which is the default) or whether the output should go through 1190 <computeroutput>VBoxHeadless</computeroutput>, with VRD Penabled or not;1191 <computeroutput>VBoxHeadless</computeroutput>, with VRDE enabled or not; 1191 1192 see <xref linkend="vboxheadless" /> for more information. The list of 1192 1193 types is subject to change, and it's not guaranteed that all types are … … 1205 1206 1206 1207 <glossentry> 1207 <glossterm> vrdp</glossterm>1208 <glossterm>headless</glossterm> 1208 1209 1209 1210 <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 1220 1212 only.</para> 1221 1213 </glossdef> … … 1336 1328 1337 1329 <listitem> 1338 <para><computeroutput>vrd pon|off</computeroutput> lets you enable or1339 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> 1340 1332 </listitem> 1341 1333 1342 1334 <listitem> 1343 <para><computeroutput>vrd pport default|<ports></computeroutput>1344 changes the port or a range of ports that the VRD Pserver can bind to;1335 <para><computeroutput>vrdeport default|<ports></computeroutput> 1336 changes the port or a range of ports that the VRDE server can bind to; 1345 1337 "default" or "0" means port 3389, the standard port for RDP. For 1346 1338 details, see the description for the 1347 <computeroutput>--vrd pport</computeroutput> option in <xref1339 <computeroutput>--vrdeport</computeroutput> option in <xref 1348 1340 linkend="vboxmanage-modifyvm-other" />.</para> 1349 1341 </listitem>
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器