Documente Academic
Documente Profesional
Documente Cultură
You can find the most up-to-date technical documentation on our Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product updates. If you have comments about this documentation, submit your feedback to: docfeedback@vmware.com
2008 VMware, Inc. All rights reserved. Protected by one or more U.S. Patent Nos. 6,397,242, 6,496,847, 6,704,925, 6,711,672, 6,725,289, 6,735,601, 6,785,886, 6,789,156, 6,795,966, 6,880,022, 6,944,699, 6,961,806, 6,961,941, 7,069,413, 7,082,598, 7,089,377, 7,111,086, 7,111,145, 7,117,481, 7,149,843, 7,155,558, 7,222,221, 7,260,815, 7,260,820, 7,269,683, 7,275,136, 7,277,998, 7,277,999, 7,278,030, 7,281,102, 7,290,253, and 7,356,679; patents pending. VMware, the VMware boxes logo and design, Virtual SMP and VMotion are registered trademarks or trademarks of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
Contents
AboutThisBook
1 VDMQuickStartGuide 9
HardwareRequirements 10 Prerequisites 10 PreinstallationChecklist 11 PrepareDesktopVirtualMachines 11 InstallingtheVDMConnectionServer 13 SingleServerInstallation 13 OneTimeConfiguration 14 CreatingDesktops 15 CreatinganIndividualDesktop 15 EntitlingaDesktop 17 ConnectingtoDesktops 17
2 VDMIntroductionandSystemRequirements 19
VDMOverview 19 SystemRequirements 21 VDMConnectionServer 21 ConnectionServerHardwareRequirements 21 ConnectionServerSupportedOperatingSystems 22 VDMClient 22 VDMClientSupportedOperatingSystems 22 VDMWebAccess 23 VDMAgentVirtualDesktop 24 Prerequisites 24 UpgradingVDM 25
3 InstallingandConfiguringVDM 27
PrepareDesktopVirtualMachines 28 UsingtheVDMAgentonVirtualMachineswithMultipleNICs 30 InstallingtheVDMConnectionServer 30
VMware, Inc.
SingleServerInstallation 30 MultiserverInstallation 32 OneTimeConfiguration 33 EnablingandDisablingaVDMConnectionServer 34 EndtoEndConfiguration 35 ConfigurationforaPooledDesktop 36 VirtualCenterPermissionsforVDM 37 AdvancedPoolSettings 42 AdvancedPoolingExampleScenarios 43 EntitlingaDesktop 45 ConnectingtoDesktops 45 ChangingEndUserPasswords 47 SettingtheDefaultDesktopforThinClientUsers 47 SettinganExternallyResolvableNameonaConnectionServer 48 VDMAdministratorUserInterface 49 InventoryPage 49 ConfigurationPage 51 EventsPage 52 SearchingDesktopsandEntitledUsersandGroups 52 WorkingwithActiveSessions 53 GlobalConfigurationSettings 54 ViewingEvents 56 RSASecurID 56 DeletingVDMObjects 57 InstallingSSLCertificates 58 CreatingtheCSR 59 LoadBalancing 62 LoadBalancinginaNonDMZDeployment 63 SessionSetupandLoadBalancing 63 DNSRequirementsforaLoadBalancedSolution 64 LoadBalancingSolution 64 DMZDeployment 65 DMZInstallation 65 LoadBalancinginaDMZDeployment 67 ConfiguringFirewallPortsforDMZDeployments 67 ExportingandImportingVDMConfigurationData 69 ClientCommandLineParameters 69 CollectingVDMDiagnosticInformation 70 UsingtheVDMSupportTooltoCollectDiagnosticInformation 70 UsingtheVDMSupportScripttoCollectDiagnosticInformation 71
VMware, Inc.
Contents
UpdatingSupportRequests 72 TroubleshootingVDM 72
A VDMClientAdvancedActiveDirectoryRDPSettings 73
UsingActiveDirectoryGroupPoliciesforAdvancedSettings 76
B VDMGroupPolicyObjects 77
ComputerConfiguration 77 VDMAgentConfiguration 77 VDMClientConfiguration 78 VDMServerConfiguration 79 VDMUserConfigurationforVDMClient 80
Glossary Index 87
83
VMware, Inc.
VMware, Inc.
Intended Audience
Thismanualisintendedforanyonewhowantstoinstall,administrate,orconfigure VDM.TheinformationinthismanualiswrittenforexperiencedWindowsorLinux systemadministratorswhoarefamiliarwithvirtualmachinetechnologyand datacenteroperations.
Document Feedback
VMwarewelcomesyoursuggestionsforimprovingourdocumentation.Ifyouhave comments,sendyourfeedbackto: docfeedback@vmware.com
VMware, Inc.
Support Offerings
FindouthowVMwaresupportofferingscanhelpmeetyourbusinessneeds.Goto http://www.vmware.com/support/services.
VMware, Inc.
ThischapterdescribestheVDMadministratoruserinterfaceandbasicinstallation instructions.Itdescribesgeneralguidelinestoperformbasicconfigurationandto createvirtualdesktopsandintroducesbasicadministrationtasks. VDMispartoftheVMwareVirtualDesktopInfrastructurewhichenablesenterprises tohostdesktopvirtualmachinesintheirdatacenterusingVMwaresoftwareand provideusersaccessfromaPCorthinclientusingaremotedisplayprotocol.VDM providesthesoftwaretoolsforsettingupandconfiguringyourvirtualdesktop environment. Thischapterincludesthesetopics: HardwareRequirementsonpage 10 Prerequisitesonpage 10 PreinstallationChecklistonpage 11 PrepareDesktopVirtualMachinesonpage 11 InstallingtheVDMConnectionServeronpage 13 OneTimeConfigurationonpage 14 CreatingDesktopsonpage 15 ConnectingtoDesktopsonpage 17
VMware, Inc.
Hardware Requirements
VDMrequiresadedicatedphysicalorvirtualserverwithfollowingspecificationsfor runningVDM: Asaminimum,aPentiumIV2.0Ghzprocessor.VMwarerecommendsdual processors. Asaminimum,2GBRAM.VMwarerecommends3GBRAMfordeploymentsof 50ormoredesktops. Aminimumofone10/100MbpsNIC.VMwarerecommendsa1GbpsNIC. VDMConnectionServercanbeinstalledoneither32bitor64bithardware. ForDMZdeployments,VDMrequiresanadditionaldedicatedhardwareorsoftware serverwithsimilarspecifications. Forhighavailabilitydeployments,eachVDMConnectionServerrequiresadedicated physicalorvirtualserverwithsimilarspecifications.
Prerequisites
VDMConnectionServerhasthefollowingprerequisites: VMwareInfrastructure VMwareInfrastructure3.5(currentversionsofESXServerandVirtualCenter) withatleastoneESXhostandoneVirtualCenterinstanceisrecommended. VMwareInfrastructure3.02issupported. ServersrunningVDMConnectionServerstandardorreplicainstancesthatare joinedtoanActiveDirectorydomain NOTEVDMConnectionServerdoesnotmakenorrequireanyschemaor configurationupdatestoActiveDirectory. MicrosoftSyspreptoolsinstalledonyourVCServer AcustomizationspecificationthatpermitsclonedvirtualmachinestojointheAD domain(optional) AvalidlicensekeyforVDM TheVDMAgent,VDMClient,andVDMWebAccesshavethefollowingprerequisites: ForWindowsguestdesktopsandWindowsclients,youmusthaveadministrative privilegestoinstalltheVDMClientandtheVDMAgent.
10
VMware, Inc.
ActiveXcontrolsandInternetExplorer6orabovearerequiredforWindowsclient userswhoaccesstheirdesktopsusingVDMWebAccess. WebAccessusingLinuxorMacOSXrequiresJavaJREversion1.5.0or1.6.0. MicrosoftRemoteDesktopConnection6.0recommended(notrequired) VMwarerecommendsthatyouupgradeVDMClientmachinestouseMicrosoft RemoteDesktopConnection(RDC)6.0.Thisrecommendationappliestomachines runningWindowsXPandWindowsXPe.Windows2000doesnotsupportRDC 6.0.WindowsVistacomeswithRDC6.0installed. RDC6.0canbedownloadedattheMicrosoftWebsite. IfconnectingtoaWindowsVistadesktopusingaLinuxclient,youmustinstallthe rdesktopremotedesktopprotocolclientversion1.5.0,whichyoucandownload fromtherdesktopWebsite. Afteryoudownloadrdesktop,followtheinstructionsinthereadmefile.
Preinstallation Checklist
BeforeyouinstallVDM,consultthefollowingchecklist. ThemachinethatistoactastheconnectionserverisintheWindowsdomain. YoucanpingtheFQDNoftheconnectionserver. AnypreviousversionsofVDMareuninstalled.
VMware, Inc.
11
VDMAgentisinstalled. NOTEForautomatedupdatingofVDMAgentinlargeenvironments,VMware recommendsusingstandardWindowsupdatemechanismssuchasAltiris,SMS, LanDesk,BMC,orothersystemsmanagementsoftware. Youhaveadministrativerightstothedesktopvirtualmachine. To install VDM Agent 1 DownloadtheVDMinstallerfilefromtheVMwaresecureWebsitetoalocaldrive. ForinformationaboutthelocationofthesecureWebsite,contactyourVMware representative. 2 RunVMware-vdmagent-2.1.0-<xxx>.exe <xxx>isthebuildnumberofthesoftwarecomponentyouareinstallinginthe desktopvirtualmachine. TheInstallationwizardopens. 3 4 5 ClickNext. AcceptthelicensetermsandclickNext. Chooseyourcustomsetupoptionsasfollows: InstalltheVDMAuthenticationGINAcomponenttorestrictdirectRDP connections.Bydefault,RDPconnectionstothevirtualmachinefromany sourceareallowed.IftheVDMAuthenticationGINAisinstalled,RDP connectionsareonlyallowediftheconnectiongoesthroughtheVDM ConnectionServer. YoumustinstalltheGINAcomponenttoenablesinglesignon(SSO).With SSO,endusersonlyneedtoentertheirusercredentialsonetime.Whenusers entertheirusercredentialsintotheconnectionserver,theyareautomatically loggedintodesktopstowhichtheyareentitled. InstalltheUSBRedirectioncomponenttoallowvirtualdesktopusersaccess tolocallyconnectedUSBdeviceswiththeirvirtualdesktops. 6 7 8 AcceptorchangethedestinationfolderandclickNext. ClickInstalltobegintheinstallationprocess. ClickFinish.
12
VMware, Inc.
Single-Server Installation
Themostbasictypeofdeploymentissingleserverdeployment.Figure 11showsa singleserverdeploymentwithaclientdevice,aconnectionserver,Webbased administration,ActiveDirectory,andVMwareVirtualInfrastructure. Figure 1-1. VDM Single Server Deployment
VMware Infrastructure VirtualCenter
Active Directory
To perform a single server installation 1 RunVMware-vdmconnectionserver-2.1.0-<xxx>.exe onthemachinethatis toactastheconnectionserver. <xxx>isthebuildnumberofthesoftwarecomponentyouareinstalling. TheInstallationwizardopens. 2 3 ClickNext. AccepttheVMwarelicensetermsandclickNext.
VMware, Inc.
13
4 5 6
SeeInstallingtheVDMConnectionServeronpage 30.
One-Time Configuration
PerformaonetimeconfigurationonyourVDMConnectionServersothatitissetup toperformdeploymenttasks. To perform a one-time configuration 1 Gotohttps://<hostname_or_ipaddress>/admintolaunchVDMAdministrator. <hostname_or_ipaddress>isthehostnameorIPaddressoftheVDMConnection Server,orloadbalancer. 2 Loginusingtheappropriatecredentials. Initially,alldomainuserswhoaremembersofthelocaladministratorsgroupon theVDMConnectionServercanlogintotheVDMadministratoruserinterface. UsetheinterfacetochangethelistofVDMadministratorslater. Thefirsttimeyoulogin,theConfigurationpageappears.Enteringthelicense informationcausestheInventorypagetodisplaywhenyoulogin. 3 4 ClicktheConfigurationbuttontochangetotheConfigurationpageifitisnot displayedatlogin. OntheConfigurationpage,performthefollowingactions: a b InAccessandSecuritySettings,entertheVMwareVDMlicensekey. InVirtualCenterServers,clickAddandcompletethedetailsforthe VirtualCenterstousewithVDM. IfyouenteraserverusingaDNSnameorURL,noDNSlookupisperformed toverifywhetherornottheserverhaspreviouslybeenenteredusingitsIP address.AconflictwillariseifaVirtualCenterserverisaddedwithbothits DNSnameanditsIPaddress. c 5 UnderAdministrators,clickAddandcompletethedetailsforeachADuser whorequiresloginaccesstoVDMAdministrator.
EnabletheVDMConnectionServerbyselectingitfromthelistofVDMServers andclickingEnable.
14
VMware, Inc.
Creating Desktops
AfteryouhaveinstalledtheVDMconnectionserver,createthevirtualdesktopsand entitleuserstoaccessthem.
VMware, Inc.
15
desktoppowersonautomaticallyafterapowerfailurewhenthissettingis selected.SelectSuspendwhennotinuseforthedesktoptobesuspended whentheuserisnotloggedin.SelectPoweroffwhennotinuseforthe desktoptopoweroffwhennotinuse. Thepowerpolicyisappliedtoindividualdesktopswhenusersreconnectafter loggingoffordisconnecting. AutomaticlogoffafterdisconnectSelectImmediatelyfordesktopusersto beloggedoffassoonastheydisconnect,selectNeverforuserstoneverbe loggedoff,orselectAfterandenterthenumberofminutesafterwhichusers areloggedoffwhentheydisconnect. AllowuserstoresettheirdesktopSelectthischeckboxtogivedesktop userstheabilitytoresettheirowndesktopswithoutgoingthroughthe administrator.Aresetmeansthatthedesktopvirtualmachinepowersoffand powersbackup.Thisfeatureisavailableonpersistentdesktopsand nonpersistentdesktopswhereauserhasanactivesession. 8 9 10 ClickNext. FromthelistofVirtualCenterservers,choosetheVirtualCenterserverthatthe desktopistouseandclickNext. InthetableontheVirtualMachineSelectionpage,selectthevirtualmachinethat thedesktopistouse. Allavailablevirtualmachinesthatarerunningasupportedguestoperating systemandthatanothervirtualdesktopisnotusingappearinthetable,including thosethataresuspendedornotpoweredon. 11 12 13 ClickNext. ReviewtheinformationinReadytoCompleteandclickFinishtoacceptitorBack tomakecorrections. ClickFinish.
16
VMware, Inc.
Entitling a Desktop
Grantdesktopusersaccesstoindividualorpooleddesktopsbyentitlingthemtotheir assigneddesktops. To entitle a desktop to an AD user or group 1 2 3 4 5 InAllDesktopsontheInventorytab,choosethedesktopthatyouwanttoentitle. ClickEntitle. ClickAdd. IntheSelectobjecttypesection,chooseUsers,Groups,orboth. Chooseadomaininwhichtheobjectyouareentitlingresidesorchoose EntireDirectorytosearchtheentireActiveDirectorydomainforest. Youcansearchbynameordescription. 6 7 8 Choosetheobjecttoaddtotheentitlement. ClickOK. InEntitlement,clickOK.
Connecting to Desktops
VDMprovidestheVDMClientorVDMWebAccessforconnectingtothedesktop virtualmachine.Makesureyouhaveadministrativerightstotheclientmachine. To connect to desktops using the VDM Client 1 DownloadandrunVMware-vdmclient-2.1.0-<xxx>.exe. <xxx>isthebuildnumberofthesoftwarecomponentyouareinstalling. TheInstallationwizardopens. 2 3 4 ClickNext. AccepttheVMwarelicensetermsandclickNext. ChooseoneofthefollowingtheCustomSetupoptions: ClickNexttoacceptthedefaultsettings.Thedefaultsettingsinstalltheclient andtheUSBredirectionfeature. SelectUSBRedirectionandselectThisfeaturewillnotbeavailableto preventinstallationofthisfeature.Havingthisfeatureinstalledrequiresspace onyourharddrivesonotinstallingitfreestherequiredspace.
VMware, Inc.
17
5 6
7 8 9 10 11 12 13
Thedesktopvirtualmachineisconnected. To connect to desktops using VDM Web Access 1 StartthebrowserandnavigatetotheVDMConnectionServerURL. Forexample,navigatetohttps://<hostname_or_ipaddress>,where <hostname_or_ipaddress>isthehostnameorIPaddressoftheVDMConnection Server. 2 3 4 Enteranentitledusersnameandpasswordandchoosethecorrectdomainfrom thedropdownmenu. ClickLogin. WhenAccessStatusisReady,chooseadesktopfromthelistandclickConnect. Thedesktopisconnected.
18
VMware, Inc.
VDM Overview
VDMintegrateswithActiveDirectoryandVMwareVirtualCentertomanageand deploydesktopstoendusers.VDMalsoprovidesaclientthatenablesuserstoconnect tovirtualdesktopsusingeitheraWindowsPC,thinclient,Linuxdesktop,orMacintosh computer.VDMprovidesasecureenvironmentfordeployingandaccessingvirtual desktopsandusesexistingActiveDirectoryfunctionalityforauthenticationanduser andusergroupmanagement. VDMhasthefollowingmaincomponents: VDMClientUserfacingcomponentthatconnectstoVDMConnectionServerto connecttovirtualdesktops.Itisafeaturerich,nativewindowsapplication.
VMware, Inc.
19
VDMWebAccessUserfacingcomponentthatconnectstoVDMConnection Servertoconnecttovirtualdesktops.VDMWebAccessinstallstheclient(ona Windowsclient)thefirsttimeyouconnectandconnectstovirtualdesktopsusing aWebbrowser. VDMAdministratorWebapplicationthatistheprimarymechanismfor configuringVDMandmanagingusersanddesktops. VDMConnectionServerSoftwarethatactsasaconnectionbrokerandprovides managementanduserauthenticationforvirtualdesktops.TheVDMConnection Serverdirectsincomingremotedesktopuserrequeststotheappropriatevirtual desktopandenhancestheuserexperience. VDMAgentSoftwarethatinstallsondesktopvirtualmachinesandenables featuressuchasRDPconnectionmonitoring,remoteUSBsupport,andsinglesign on.Allguests(desktopvirtualmachines)requiretheagenttobeinstalledtorun VDM. VDMusesexistingADinfrastructureforauthenticationandusermanagement.VDM integrateswithVMwareVirtualCentertomanagevirtualdesktopsrunningon VMwareESXservers. Figure 21showsahighlevelviewofaVDMenvironmentanditsmaincomponents. Thesecomponentsaredescribedinmoredetailinlatersectionsofthisbook.
20
VMware, Inc.
System Requirements
ThefollowingsectionsdescribethehardwarerequirementsfortheVDMconnection serverandsupportedoperatingsystemsfortheVDMConnectionServer,theVDM Client,andtheVDMAgent.
VMware, Inc.
21
Asaminimum2GBRAM.3GBRAMisrecommendedfordeploymentsof50 ormoredesktops. Aminimumofone10/100MbpsNIC.1GbpsNICisrecommended. VDMConnectionServercanbeinstalledoneither32bitor64bithardware. ForDMZdeployments,VDMrequiresanadditionaldedicatedphysicalorvirtual serverwithsimilarspecifications.FormoreinformationaboutDMZdeployments,see DMZDeploymentonpage 65. Forhighavailabilitydeployments,eachVDMConnectionServerrequiresadedicated physicalorvirtualserverwithsimilarspecifications. NOTEVDMConnectionServerisnotsupportedonserversthathavetheWindows TerminalServerroleinstalled.RemovetheWindowsTerminalServerrolefromany serveronwhichyouwillbeinstallingVDMConnectionServer.
VDM Client
TheVDMClientsupportsthefollowingoperatingsystemsanddevices:
WindowsVistaBusiness(English,Japanese,German) WindowsVistaUltimate(English,Japanese,German) Windows XP Client support for MMR WindowsXPClientistheonlyclientoperatingsystemthatsupportsmultimedia redirection(MMR).MMRsupportsthefollowingmediaformats: MPEG1 MPEG2 MPEG4part2 WMV7/8/9 WMA AC3 MP3 ForWindowsMediasupportedvideofiles,WindowsMediaPlayer10andhigheris stronglyrecommendedtosupportMMRandshouldbeinstalledinboththeclientand guest.
Prerequisites
VDMConnectionServerhasthefollowingprerequisites: VMwareInfrastructure VMwareInfrastructure3.5(currentversionsofESXServerandVirtualCenter) withatleastoneESXhostandoneVirtualCenterinstanceisrecommended. VMwareInfrastructure3.02issupported. ServersrunningVDMConnectionServerstandardorreplicainstancesthatare joinedtoanActiveDirectorydomain NOTEVDMConnectionServerdoesnotmakenorrequireanyschemaor configurationupdatestoActiveDirectory. MicrosoftSyspreptoolsinstalledonyourVCServer AcustomizationspecificationthatpermitsclonedvirtualmachinestojointheAD domain(optional) AvalidlicensekeyforVDM
24
VMware, Inc.
TheVDMAgent,VDMClient,andVDMWebAccesshavethefollowingprerequisites: ForWindowsguestdesktopsandWindowsclients,youmusthaveadministrative privilegestoinstalltheVDMClientandtheVDMAgent. TheuseofActiveXcontrolsandInternetExplorer6orabovearerequiredfor WindowsclientuserswhoaccesstheirdesktopsusingVDMWebAccess. WebAccessusingLinuxorMacOSXrequiresJavaJREversion1.5.0or1.6.0 MicrosoftRemoteDesktopConnection6.0recommended(notrequired) ItisrecommendedthatyouupgradeVDMClientmachinestouseMicrosoft RemoteDesktopConnection(RDC)6.0.Thisrecommendationappliestomachines runningWindowsXPandWindowsXPe.Windows2000doesnotsupportRDC 6.0.WindowsVistacomeswithRDC6.0installed. RDC6.0canbedownloadedatthefollowingURL: http://www.microsoft.com/downloads/details.aspx?FamilyId=26F11F0C0D1843 06ABCFD4F18C8F5DF9&displaylang=en IfconnectingtoaWindowsVistadesktopusingaLinuxclient,youmustinstallthe rdesktopremotedesktopprotocolclientversion1.5.0,whichyoucandownload fromthefollowingURL: http://www.rdesktop.org/ Afteryoudownloadrdesktop,followtheinstructionsinthereadmefile. VDMWebAccessrequiresthatyouinstallthefullVDMClienttousetheUSB redirectionfeature. IfusingUSBredirection,makesureyouinstalltheUSBredirectionfeaturewhen youinstalltheVDMClient.
Upgrading VDM
UpgradingVDMsoftwareisnodifferentthanperforminganyothertypeof installation.YoushouldupgradetheVDMClientandVDMAgentatthesametimeyou upgradetheVDMConnectionServertoensurethesameversionisinstalledonallVDM components.Upgradingtoanewerversionofsoftwarepreservesexisting configurationdata.
VMware, Inc.
25
26
VMware, Inc.
VDMinstallationconsistsofinstallingVDMsoftwarecomponentsandpreparationsin VirtualCenter.ThisdocumentdescribesindetailhowtoinstallVDMcomponentsbut assumesthattheadministratorisfamiliarwithVMwareVirtualInfrastructure administration.VMwarerecommendsthatadministratorsrunanendtoendtest beforedeployingVDMtoendusers. BeforeinstallingVDM,seeChapter 2,VDMIntroductionandSystemRequirements, onpage 19toobtainsystemrequirementsandhardwareanddevicesupport.This chaptercoversthesetopics: PrepareDesktopVirtualMachinesonpage 28 InstallingtheVDMConnectionServeronpage 30 OneTimeConfigurationonpage 33 EndtoEndConfigurationonpage 35 VDMAdministratorUserInterfaceonpage 49 SearchingDesktopsandEntitledUsersandGroupsonpage 52 GlobalConfigurationSettingsonpage 54 ViewingEventsonpage 56 RSASecurIDonpage 56 DeletingVDMObjectsonpage 57 InstallingSSLCertificatesonpage 58 LoadBalancingonpage 62
VMware, Inc.
27
28
VMware, Inc.
TheVMwareInstallationwizardopens. 3 4 5 ClickNext. AccepttheVMwarelicensetermsandclickNext. Chooseyourcustomsetupoptions. InstalltheVDMAuthenticationGINAcomponenttorestrictdirectRDP connections.Bydefault,RDPconnectionstothevirtualmachinefromanysource areallowed.IftheVDMAuthenticationGINAisinstalled,RDPconnectionsare onlyallowediftheconnectiongoesthroughtheVDMConnectionServer. InstallingtheVDMAuthenticationGINAalsoenablessinglesignon(SSO). InstalltheUSBRedirectioncomponentifvirtualdesktopusersneedtoaccess locallyconnectedUSBdeviceswiththeirvirtualdesktops. 6 7 8 AcceptorchangethedestinationfolderandclickNext. ClickInstalltobegintheinstallationprocess. ClickFinish.
To create a desktop virtual machine template 1 InVirtualCenter,convertthedesktopvirtualmachinetoatemplate. YoumustcreateadesktopvirtualmachinetemplatetousedesktoppoolsinVDM. 2 (Optional)InVirtualCenter,createaguestcustomizationspecification. UseDHCPforthespecificationandsetthecomputernametothevirtualmachine name.ClonedvirtualmachinesalsoneedtobeabletojoinADdomainsiftheVDM singlesignonfeatureisrequired. 3 Asatest,deployavirtualmachinefromthetemplatetovalidatethat customizationissuccessful. MakesurethatADdomainjoinandauthenticationworks. 4 Ifafolderwasnotautomaticallycreated,createoneintheVirtualMachinesand TemplatesInventoryview.
VMware, Inc.
29
Single-Server Installation
Themostbasictypeofdeploymentissingleserverdeployment.Thefollowingdiagram showsasingleserverdeploymentwithaclientdevice,aconnectionserver,Webbased administration,ActiveDirectory,andVMwareVirtualInfrastructure.
30
VMware, Inc.
Active Directory
To perform a single server installation 1 RunVMware-vdmconnectionserver-2.1.0-<xxx>.exe onthemachinethatis toactastheconnectionserver. <xxx> isthebuildnumberofthesoftwarecomponentyouareinstalling. TheVMwareInstallationwizardopens. 2 3 4 5 6 ClickNext. AccepttheVMwarelicensetermsandclickNext. AcceptorchangethedestinationfolderandclickNext. ChoosetheStandarddeploymentoption. ClickNext>Install>Finish.
VMware, Inc.
31
Multiserver Installation
VDMConnectionServercanalsobedeployedinamultiserverconfigurationforhigh availabilityandloadbalancing.Thefollowinghighleveldiagramshowsamultiserver deployment,connectionservers,aloadbalancer,Webbasedadministration,Active Directory,andVMwareVirtualInfrastructure(whichincludesESXservershostingthe virtualdesktops). Figure 3-2. VDM Multiserver Deployment
VMware Infrastructure VirtualCenter Remote Users VDM Connection Servers
Active Directory
Local Users
NOTEMultiserverinstallationassumesthatoneotherinstanceofVDMConnection Serverisinstalledusingthestandarddeploymentoption.Multiserverinstallationis performedonsecond,orsubsequent,servers.SeeSingleServerInstallationon page 30formoreinformation. To perform a multiserver installation 1 RunVMware-vdmconnectionserver-2.1.0-<xxx>.exe onthemachinethatis toactastheconnectionserver. <xxx> isthebuildnumberofthesoftwarecomponentyouareinstalling. TheVMwareInstallationwizardopens.
32
VMware, Inc.
2 3 4 5 6 7 8 9
One-Time Configuration
PerformaonetimeconfigurationonyourVDMConnectionServersothatitissetup toperformdeploymenttasks. To perform a one-time configuration 1 Gotohttps://<hostname_or_ipaddress>/admintolaunchVDMAdministrator. <hostname_or_ipaddress>isthehostnameorIPaddressoftheVDMConnection Server,orloadbalancer. 2 Loginusingtheappropriatecredentials. Initially,alldomainuserswhoaremembersofthelocaladministratorsgroupon theVDMConnectionServerareallowedtologintotheVDMadministratoruser interface.YoucanusetheinterfacetochangethelistofVDMadministratorslater. Thefirsttimeyoulogin,theConfigurationpageappears.Afteryouenterthe licenseinformation,theInventorypagedisplayswhenyoulogin. 3 ClicktheConfigurationbuttontochangetotheConfigurationpageifitisnot displayedatlogin.
VMware, Inc.
33
OntheConfigurationpage,performthefollowingactions: a b InAccessandSecuritySettings,entertheVMwareVDMlicensekey. InVirtualCenterServers,clickAddandcompletethedetailsforthe VirtualCenterstousewithVDM. IfyouenteraserverusingaDNSnameorURL,noDNSlookupisperformed toverifywhetherornottheserverhaspreviouslybeenenteredusingitsIP address.AconflictwillariseifaVirtualCenterserverisaddedwithbothits DNSnameanditsIPaddress. c GrantAdministrativerightstoADuserswhohaveloginaccesstoVDM Administrator.
34
VMware, Inc.
End-to-End Configuration
Performanendtoendconfigurationonnewinstallationstoensurethatinstallation andconfigurationissuescanbeeasilyresolved.Thissectionreferstobothindividual andpooleddesktops. To perform a configuration for an individual desktop 1 2 3 4 ClicktheInventorytab. InAllDesktops,clicktheDesktopstabandclickAdd. InSelectdesktoptype,clickIndividualdesktopandclickNext. EntertheDesktopIDandtheDesktopDisplayName. ThedesktopIDisthenamethatVDMusestoidentifythedesktop.Thedesktop displaynameiswhattheenduserseeswhenloggingintothedesktop.The desktopIDmustbeuniqueforeachdesktop,butthedisplaynamedoesnotneed tobeunique.ThedesktopIDanddisplaynameshouldcorrelatetosomething withinyourenvironment(departmentnameorlocation,forexample).Ifyoudo notspecifyadisplaynameusersseethedesktopID. 5 (Optional)enteradescriptionforthedesktop. Youcanuseanyalphanumericcharactersinthedescriptionandthedescription cancontainamaximumof1024characters,includingspaces.Thedescriptionis onlyvisibleintheAdministratoruserinterfaceandnottoendusers. 6 7 ClickNext. Setthedesktopparametersasfollows: DesktopstateEnabledmeansthatthedesktopisautomaticallyenabled afteritiscreated.SettingittoDisabledmeansthatyoumustmanuallychange thesettingtoEnabledinordertoactivatethedesktopafteritiscreated. VirtualmachinepowerpolicySelectRemainonforthedesktoptoremain poweredonuntilitisshutdownbyanenduseroradministrator.Thedesktop remainspoweredoffuntilitismanuallypoweredbackonwhenthissettingis selected.SelectAlwayspoweredonifyouwanttothedesktoptostay poweredon,evenifanenduseroradministratorattemptstopoweritoff.The desktoppowersonautomaticallyafterapowerfailurewhenthissettingis selected.SelectSuspendwhennotinuseforthedesktoptobesuspended whentheuserisnotloggedin.SelectPoweroffwhennotinuseforthe desktoptopoweroffwhennotinuse.
VMware, Inc.
35
Thepowerpolicyisappliedtoindividualdesktopswhenusersreconnectafter loggingoffordisconnecting. AutomaticlogoffafterdisconnectSelectImmediatelyfordesktopusersto beloggedoffassoonastheydisconnect,selectNeverforuserstoneverbe loggedoff,orselectAfterandenterthenumberofminutesafterwhichusers areloggedoffwhentheydisconnect. AllowuserstoresettheirdesktopSelectthischeckboxtogivedesktop userstheabilitytoresettheirowndesktopswithoutgoingthroughthe administrator.Aresetmeansthatthedesktopvirtualmachinepowersoffand powersbackup.Thisfeatureisavailableonpersistentdesktopsand nonpersistentdesktopswhereauserhasanactivesession. 8 9 10 ClickNext. FromthelistofVirtualCenterservers,selecttheVirtualCenterserverthatthe desktopistouseandclickNext. InthetableontheVirtualMachineSelectionpage,selectthevirtualmachinethat thedesktopistouse. Allavailablevirtualmachinesthatarerunningasupportedguestoperating systemandthatanothervirtualdesktopisnotusingappearinthetable,including thosethataresuspendedornotpoweredon. 11 12 13 ClickNext. ReviewtheinformationinReadytoCompleteandclickFinishtoacceptitorBack tomakecorrections. ClickFinish. Afteradesktopisadded,entitleittoanADuserorgroup.SeeEntitlinga Desktoponpage 45. Forinformationabouttestingthedesktoplaunch,seeConnectingtoDesktops onpage 45.
36
VMware, Inc.
Beforeyoudeploypooleddesktops,createatemplateandacustomizationspecification (ifusingcustomization)inVirtualCenter.Makesureyoucanmanuallycreatevirtual machinesandcustomizethembyusingthecustomizationspecification.Toensurethat singlesign(SSO)functions,thecustomizationspecificationmustusedynamicaddress assignment(specifically,DHCP),thecomputernameneedstobesettothevirtual machinenameandthevirtualmachineautomaticallyjoinedtothedomain.For informationaboutcreatingtemplatesandcustomizationspecifications,seethemost recentVirtualCenterdocumentation. Afteryoucompletethesetemplateandcustomizationspecificationitems,ensurethat thevirtualmachinesuccessfullyjoinedthedomain.Finally,makesurethatallguest virtualmachinenames,includingthosedeployedfromthetemplateforthepooled desktop,areregisteredinDNS.BecauseyouareusingdynamicallyassignedIP addresses,useADintegratedDNSandlettheDHCPclientregistervirtualmachines withthedynamicDNS. NOTETestindividualdesktopsbeforetestingpools.
VMware, Inc.
37
c d 6 7
To assign the administrator or VDM administrator VirtualCenter roles 1 2 3 4 5 6 7 8 9 InVirtualCenter,selectthedatacenterorcluster. ClickthePermissionstab. RightclickonthepageanywherebelowthelistofUsersandGroups. ClickAddPermission. InUsersandGroups,clickAdd. IntheDomaindropdownmenu,selecttheadministratorsdomain. InUsersandGroups,selectanadministratorfromthelist. ClickAddandOK. InAssignedRole,selectarole. SelectAdministratortogivefullcontroloverthedatacenterorcluster.The AdministratorroleispreconfiguredinVirtualCenter. SelectVDMAdministratortogivetheuserthemorerestrictiveaccessand permissionsthattheVDMAdministratorrolethatyoucreated. 10 ClickOK.
To create a VirtualCenter role for reading customization specifications 1 2 3 4 5 6 InVirtualCenter,clickAdministration. ClicktheRolestabandclickAddRole. Enteranamefortherole(forexample,ReadOnlyCustomizationSpecifications). Inthelistofprivileges,selectVirtualMachine. ExpandProvisioning,andselectReadCustomizationSpecifications. ClickOK.
38
VMware, Inc.
To assign VirtualCenter roles for VDM 1 2 3 4 5 6 7 8 9 InVirtualCenter,intheInventoryview,clickHostsandClusters. ClickthePermissionstab. RightclickonthepageanywherebelowthelistofUsersandGroups. ClickAddPermission. InUsersandGroups,clickAdd. IntheDomaindropdownmenu,selecttheadministratorsdomain. InUsersandGroups,selectanadministratorfromthelist. ClickAddandOK. InAssignedRole,selectGlobalReadOnlyCustomSpecandclickOK.
NOTETestindividualdesktopsbeforetestingpools. To perform a configuration for a pooled desktop 1 2 3 ClicktheInventorytab. InDesktops,clicktheDesktopstabandAdd. InSelectdesktoptype,selecteitherDesktoppoolpersistentorDesktop poolnonpersistent. Persistentdesktoppoolsallowuserstologintothesamedesktopeverytime.Users cansavedocumentsandfilesonpersistentdesktopsbecausetheyreturntothe samedesktop. Nonpersistentpoolsareavailabletouserswhentheyloginbutarereturnedtothe poolwhenuserslogoff.Userslogintoadifferentdesktopeachtimeandcannot savedocumentsorfilesonthedesktop. 4 5 ClickNext. EntertheDesktopIDandtheDesktopDisplayName. ThedesktopIDisthenamethatVDMusestoidentifythedesktop(inthiscase,the desktoppool).Theuserseesthedesktopdisplaynamewhenloggingintothe desktop.ThedesktopIDmustbeuniqueforeachdesktop,butthedisplayname doesnotneedtobeunique.ThedesktopIDanddisplaynamedonotneedto correlatetoanythingspecificwithinyourenvironment.Ifyoudonotspecifya displayname,usersseethedesktopID.
VMware, Inc.
39
7 8
ClickNext. Setupthedesktopparameters: DesktopstateEnabledmeansthatthepoolisautomaticallyenabledafterit iscreatedandreadyforusebyendusers.Disabledmeansthatyoumust manuallychangethesettingtoEnabledtoactivatethepoolafteritiscreated. Disabledisusedforsuchthingsasupgradingvirtualmachinesortaking desktopsofflinetoperformmaintenance. ProvisionEnabledmeansthatvirtualmachinesarecreatedforthepoolas soonasyoufinishthestepsaddapooleddesktop.Disabledmeansthatyou mustmanuallychangethesettingtoEnabledtocreatevirtualmachinesfor thepoolafterthepooliscreated. PoolsizeSettothenumberofdesiredvirtualdesktops. StopprovisioningonerrorStopstheprovisioningofvirtualmachineswhen anerrorisdetected. VirtualmachinepowerpolicyRemainonsetsthevirtualmachinesto alwaysremainon.Alwayspoweredonsetstheassignedvirtualmachinesto remainpoweredon.Suspendwhennotinusesetsthevirtualmachinestobe suspendedwhentheuserisnotloggedin.Poweroffwhennotinusesets virtualmachinestopoweroffwhennotinuse. Thepowerpolicyisappliedtoassignedpersistentpooleddesktopswhen usersreconnectafterloggingoffordisconnecting.Powerpolicyforpersistent andnonpersistentpooleddesktopsintheidlestateisappliedthenexttime usersreconnect. PrefixforvirtualmachinenamesSetthistoavalueforeachpoolthat identifiesvirtualmachinesaspartofthatpool.Virtualmachinescreatedfor thispoolhavenamesthatbeginwiththisprefix. Poweroffanddeletevirtualmachineafterfirstuse(fornonpersistentpools only)Deletesthevirtualmachinewhentheuserlogsoutafterfirstuse.If necessary,anewvirtualmachineisclonedtomaintainaspecificpoolsizeafter virtualmachinesaredeleted.
40
VMware, Inc.
AutomaticlogoffafterdisconnectSelectImmediatelyifyouwantdesktop userstobeloggedoffassoonastheydisconnect,selectNeverifyouwant userstoneverbeloggedoff,orselectAfterandfillinthenumberofminutes afterwhichusersareloggedoffwhentheydisconnect. AllowuserstoresettheirdesktopSelectthischeckboxifyouwanttoallow desktopuserstoresettheirowndesktopswithoutgoingthroughthe administrator. Allowmultiplesessionsperuser(fornonpersistentpoolsonly)Selectthis checkboxifyouwanttoallowadesktopusertosimultaneouslyusemultiple desktopsinapoolfromdifferentclientdevices. 9 10 ClickNext. FromthelistofVirtualCenterservers,selecttheVirtualCenterserverthatthe desktopistouseandclickNext. IfmultipleVirtualCenterserversarerunninginyourenvironment,makesurethat anotherVirtualCenterserverisnotusingtheVirtualCenteruniqueID.Bydefault, anIDvalueisrandomlygeneratedbutitiseditable.Fordetailsaboutediting VirtualCenteruniqueIDvalues,seethelatestVirtualCenterdocumentation. 11 12 InTemplateSelection,selectatemplatefromwhichtodeployvirtualmachines forthedesktoppool. Selectthevirtualmachinefolderlocation. VDMcreatesafolderwiththesamenameasthedesktopIDandputsthenewly createdvirtualmachinesinthefolder. 13 14 15 Selectahostorclusteronwhichtorunthevirtualmachinesthatthisdesktopuses andclickNext. Selectaresourcepoolinwhichtorunthevirtualmachinesthatthisdesktopuses, andclickNext. Selecteitherasingledatastoreormultipledatastorestostorethevirtualmachine filesandclickNext. Ensurethatsufficientfreespaceisavailabletostorethenewvirtualmachinesin thedatastoresthatyouselect.Theamountoffreespacedisplaysbeneaththelistof availabledatastores.Theamountoffreespaceincreaseswitheachdatastorethat youselect.Ifyoudonothavesufficientspaceavailable,youmustaddfreespace byselectinganotherdatastore. 16 Selectacustomizationspecificationtocustomizetheguestoperatingsystemfor virtualmachinesusedinthisdesktopandclickNext.
VMware, Inc.
41
17 18
42
VMware, Inc.
VMware, Inc.
43
Pooling Example 3 Poolingexample3hasthefollowingsettings: TypeofpoolNonpersistent Minimumnumberofvirtualmachines100 Maximumnumberofvirtualmachines200 Numberofavailablevirtualmachines20 VirtualmachinepowerpolicyRemainon Thepoolinitiallyclonesandcustomizes100virtualmachines.Thesevirtualmachines areleftrunning.Astheeightiethandsubsequentuserslogin,theavailablecount restartscloningtomaintainthecapacity. Pooling Example 4 Poolingexample4hasthefollowingsettings: TypeofpoolNonpersistent Minimumnumberofvirtualmachines200 Maximumnumberofvirtualmachines200 Numberofavailablevirtualmachines20 VirtualmachinepowerpolicyRemainon Thepoolclones200virtualmachines.Nomorevirtualmachinesareevercloned.The powerpolicymeansthatvirtualmachinesarenotpoweredoff. Pooling Example 5 Poolingexample5hasthefollowingsettings: TypeofpoolNonpersistent Minimumnumberofvirtualmachines200 Maximumnumberofvirtualmachines200 Numberofavailablevirtualmachines20 VirtualmachinepowerpolicySuspendwhennotinuse Thepoolclones200virtualmachines.Afterthetwentiethclone,thepoolmanagerstarts tosuspendvirtualmachinestomaintaintheavailablecountat20.Asuserslogin, virtualmachinesareresumedtomaintainthesparecount.
44
VMware, Inc.
Entitling a Desktop
Afteranindividualorpooleddesktopisadded,entitleADusersorgroupstoit. To entitle a desktop to an AD user or group 1 2 3 4 InAllDesktopsontheInventorytab,choosethedesktopthatyouwanttoentitle. ClickEntitleandAdd. InSelectobjecttype,selectUsersorGroups. Choosethedomainwheretheobjectyouareentitlingreside,orchoose EntireDirectorytosearchacrosstheentireActiveDirectorydomainforest. Youcansearchbynameordescription. 5 Choosetheobjecttoaddtotheentitlement. Youcanentitlemultipleusersandgroupstoadesktop.Ifyouentitlemultipleusers orgroupstoadesktop,thedesktopbehaveslikeanonpersistentpool.For informationaboutnonpersistentpools,seeConfigurationforaPooledDesktop onpage 36. 6 7 ClickOK. Inentitlement,clickOK.
Connecting to Desktops
VDMprovidestheVDMClientorVDMWebAccessforconnectingtothedesktop virtualmachine. NOTEMakesureyouhaveadministrativerightstotheclientmachine. To connect to desktops using the VDM Client 1 DownloadandrunVMware-vdmclient-2.1.0-<xxx>.exe. <xxx>isthebuildnumberofthesoftwarecomponentyouareinstalling. TheInstallationwizardopens. 2 3 ClickNext. AccepttheVMwarelicensetermsandclickNext.
VMware, Inc.
45
5 6
7 8 9 10 11 12
13 ChoosetheentitleddesktopandclickOK. Thedesktopvirtualmachineisconnected. To connect to desktops using VDM Web Access 1 StartthebrowserandnavigatetotheVDMConnectionServerURL. Forexample,navigatetohttps://<hostname_or_ipaddress>,where <hostname_or_ipaddress>isthehostnameorIPaddressoftheVDMConnection Server. 2 3 4 Enteranentitledusersnameandpasswordandselectthecorrectdomainfromthe dropdownmenu. ClickLogin. WhenAccessStatusisReady,chooseadesktopfromthelistandclickConnect. Thedesktopisconnected.
46
VMware, Inc.
To connect to desktops using VDM Web Access 1 StartthebrowserandgototheVDMConnectionServerURL. Forexample:https://<hostnameoripaddress>,where<hostnameoripaddress>is thehostnameorIPaddressoftheVDMConnectionServer. 2 3 4 5 TheVDMClientinstallsautomaticallyifyouareloggingonusingaWindows client. Entertheentitledusersnameandpasswordandmakesurethatyouselectthe correctdomainfromthedropdownmenu. ClickLogin. WhentheAccessStatusisReady,selectadesktopfromthelistandclickConnect. Thedesktopisconnected.
VMware, Inc.
47
48
VMware, Inc.
Asanexample,ifthesecurityserversexternallyresolvablenameis vdmservername.mycompany.com,theportnumberis443,andtheclientprotocol isHTTPS,youuseatexteditortoeditorcreatethepropertiesfilewiththe followingentries: clientHost=vdmservername.mycompany.com clientPort=443 clientProtocol=https Ifapropertiesfilealreadyexistscontainingentrieswiththesekeywords,replace theentrieswithnewentriesfromthislist. 2 3 4 Savethefile. RestarttheVDMSecurityServerservicesothatthechangestakeeffect. ClickStart>AdministrativeTools>ServicesandselecttheVMwareVDM SecurityServerfromthelistofservices. Iftheserviceisrunning,clickRestarttheservice.Iftheserviceisnotrunning,click Starttheservice.
Inventory Page
TheInventorypageopenswhenyoulogintotheVDMAdministratoruserinterface (exceptthefirsttimeyoulogin,whentheConfigurationpageopens).TheInventory pageiswhereyouaccessallofyourvirtualmachinesanddeployandmakechangesto virtualdesktops.TheShowdropdownmenuallowsyoutochangebetweenthe DesktopsandEntitledUsersandGroupsviews.
VMware, Inc.
49
TheInventorypageallowsyoutosearchandfilterinformationaboutdesktops,virtual machines,andactivesessionsandtoscrollbetweenpagesifmultiplepagesexist(each pagecontains200objects). DesktopsviewChooseamongtheDesktops,VirtualMachines,orActive Sessionstabs.OntheDesktopstab,youcanadd,edit,entitle,enable,disable,or deletedesktopsordesktoppools.OntheVirtualMachinestab,youcanviewand deletevirtualmachines.OntheActiveSessionstab,youcanview,disconnect,or rebootactivesessions. Youcanfiltertheinformationinthetablesthatareassociatedwitheachtab.You canalsochoosewhichcolumnstofilterandsearchwhentheDesktopsviewis selected. DesktopstabFilterandsearchtheDesktopIDorTypecolumns. VirtualMachinestabFilterandsearchtheVirtualMachineName,IP Address,User,orStatuscolumns. ActiveSessionstabFilterandsearchtheUserorDesktopcolumns. WhenyouareintheDesktopsview,youcanchoosebetweentheInventoryand Searchtabsontheleftsideofthepage. InventoryAllofthedesktopsappearinalistonthattab.Selectingadesktop fromthelistdisplaysinformationaboutthatdesktopontherightsideofthe page.TherightsideofthepagealsodisplaystheSummary,Usersand Groups,VirtualMachines,andActiveSessionstabs. SearchTheSearchforDesktopsfieldappears.Entersearchtextinthisfield tosearchfordesktops.YoucanusetheInthesecategoriescheckboxesto choosethesearchcriteria.Selectingadesktopfromthelistdisplays informationaboutthatdesktopontherightsideofthepage.Inaddition,the rightsideofthepagedisplaystheSummary,UsersandGroups,Virtual Machines,andActiveSessionstabs. TheInventorypageusesadifferenticonsforeachtypeofdesktop.Individual desktopiconshaveasolidbordercontainingonebluesquare,persistentpool desktopiconshaveasolidbordercontainingtwobluesquares,and nonpersistentpooldesktopiconshaveadottedbordercontainingtwoblue squares. EntitledUsersandGroupsview IntheEntitledUsersandGroupsview,youcanchoosebetweentheEntitledUsers andGroupsandActiveSessionstabs.Youcanviewtheentitledusersandgroups forvirtualdesktopsorpoolsofdesktopsanddisconnectactivesessionshere.
50
VMware, Inc.
Youcanfiltertheinformationinthetablesthatareassociatedwitheachtab.You canalsochoosewhichcolumnstofilterandsearchwhenthetabsintheEntitled UsersandGroupsviewareselected: OntheEntitledUsersandGroupstab,youcanchoosetofilterandsearchthe DisplayNameorDomaincolumns. OntheActiveSessionstab,youcanchoosetofilterandsearchtheUseror Desktopcolumns. WhenyouareintheEntitledUsersandGroupsview,youcanchoosebetweenthe InventoryandSearchtabsontheleftsideoftheInventorypage. WhenyouselecttheInventorytab,alloftheentitledusersandgroupsappear inalistonthetab.Selectingauserorgroupfromthelistdisplaysinformation aboutthatuserorgroupontherightsideofthepage.Inaddition,theright sideofthepagedisplaysthreetabs:Summary,Desktops,andActive Sessions. WhenyouselecttheSearchtab,theSearchforDesktops:fielddisplays.Entersearch textinthisfieldtosearchforusersorgroups.Selectthesearchcriteriausingthecheck boxesinInthesecategories.
Configuration Page
TheConfigurationpageopenswhenyoulogintotheVDMAdministratoruser interfaceforthefirsttime(beforeaddingyourlicenseinformation).Itisthesamepage thatisopenedwhenyouclickConfiguration.TheConfigurationpagecontainsthe followingfields: AccessandSecuritySettingsEditlicenseserialnumberinformation. VirtualCenterServersAdd,edit,ordeleteVirtualCenterserversforthe connectionservertouse. VDMServersEnableordisableVDMservers(VDMConnectionServers),edit VDMserversettings,andenableRSASecurID.
VMware, Inc.
51
Events Page
UsetheEventspagetovieweventsthatanindividualconnectionservergenerates.You canentertextintheContainsfieldandsearchbytypeofmessage,thetimeofthe messageorthemessagetextitself.Youcanalsodeterminethenumberofdaysof messagestodisplay.
To search categories in the Desktops Search view 1 2 3 4 OntheInventorypage,chooseDesktopsfromtheShowmenu. IntheSearchfordesktopsfield(ontheleftsideofthepage),entersearchtext. IntheInthesecategoriesfield,selectDisplayName,DesktopID,Type,User,or VirtualCenterNametosearchthatcategory. ClickSearch.
52
VMware, Inc.
To search columns in the Entitled Users and Groups Inventory view 1 2 3 4 5 OntheInventorypage,selectEntitledUsersandGroupsfromtheShowmenu. IntheEntitledUsersandGroupsfield(ontherightsideofthepage),clickthe EntitledUsersandGroupsorActiveSessionstab. ClickthearrowafterContainsandselectthecheckboxesfortheappropriate columns. ClickDone. EntersearchtextandclickGo.
To search categories in the Entitled Users and Groups Search view: 1 2 3 4 OntheInventorypage,selectEntitledUsersandGroupsfromtheShowmenu. IntheSearchforusersfield(ontheleftsideofthepage),entersearchtext. IntheInthesecategoriesfield,selectCommonname,GivenName,Description, Email,DisplayName,orDomainNametosearchthatcategory. ClickSearch.
VMware, Inc.
53
Directconnecttovirtualdesktop
54
VMware, Inc.
To configure global settings 1 2 InGlobalSettingsontheConfigurationtab,clickEdit. Setthesessiontimeout. Determinehowlongusersareallowedtokeepsessionsopenaftertheyloginto theconnectionserverandenterthisvalueinminutes.TheSessiontimeoutfield mustcontainavalue. 3 Settheoptionalglobalsettings. SelectDirectConnecttoVirtualDesktoptoenableconnectionsdirectlyfrom theclienttothevirtualmachine. SelectUSBRedirectiontocausethenativeclienttodisableallUSB functionality. SelectRequireSSLforclientconnectionstoenableHTTPSasthe communicationprotocolbetweentheclientandtheconnectionserver. UncheckthecheckboxtoenableHTTP.
VMware, Inc.
55
Viewing Events
VDMprovidesapageforviewingeventsforanindividualconnectionserver.Youcan usetheinformationontheEventspagefordiagnosingproblemsorviewingactivityon theserver. To view events ClicktheEventstab. TheEventspageopensandliststhenameoftheserverfortheeventsthataredisplayed. To search events 1 2 3 4 5 ClickthearrowafterContainsandselectthecolumnstosearch(Messages,Time, Type). Fromthelist,choosethenumberofdaysofmessagestoshowintheEventstable. ClickDone. Entersearchtextinthetextbox. ClickGo. SearchresultsappearintheEventstable.Click(more)attheendofeachmessage todisplaymoredetailsabouttheevent.
RSA SecurID
VDMsupportsRSASecurIDasanadditionalmethodforuserauthentication.RSA SecurIDprovidesstrong,twofactorauthenticationwhenyouaccessvirtualdesktops, inadditiontotheauthenticationprovidedwhenusingADcredentials. IfyouareusingRSASecurID,youmustfirstenableitbyeditingyourVDMserver settings.AfteryouinstalltheRSASecurIDsoftwareonyourVDMservers,youcanedit RSAsettingsintheVDMadministratoruserinterface.
56
VMware, Inc.
To enable or edit RSA SecurID 1 2 3 ClicktheConfigurationtab. InVDMServers,clickEdit. IntheRSASecurIDdialogbox,configurethedesiredRSAsettings: EnabledenablesRSASecurIDauthenticationforendusersaccessingvirtual desktops. EnforceSecurIDandWindowsusernamematchingSecurIDchecksnames againstWindowsusernamesanddeniesaccesstonamesthatdonotmatch. ClearnodesecretreferstothenodesecretontheVDMAgent. Formoreinformationaboutthissetting,seetheRSAAuthenticationManager userdocumentation. 4 IntheUploadRSAauthenticationagentconfigurationfile(sdconf.rec)field, enterthelocationofthesdconf.recfileorclickBrowsetosearchforthefile. Formoreinformationaboutthesdconf.recfile,refertotheRSAAuthentication Manageruserdocumentation. 5 ClickOK.
VMware, Inc.
57
To delete a desktop from a VDM server 1 2 3 ClicktheInventorytab. InAllDesktops,clicktheDesktopstab. SelectadesktoptodeleteandclickDelete. Youaregiventheoptiontoremovethevirtualmachinesfromtheconnection brokeronly,whichmeanstheyarestillvisibleinVirtualCenter,ortodeletethem fromdisk,whichmeanstheyarenolongervisibleinVirtualCenter. Ifthedesktophasactivesessions,youaregiventheoptiontodisconnecttheusers, whichmeansuserslosetheirconnecteddesktops,ortoleavetheusersconnected, whichmeansusersdonotlosetheirconnecteddesktops. To delete a virtual machine from a VDM desktop 1 2 3 4 ClicktheInventorytab. InAllDesktops,selectthedesktopcontainingthevirtualmachinetodelete. ClicktheVirtualMachinestab. ClickDelete. Youaregiventheoptiontoremovethevirtualmachinesfromtheconnection brokeronly,whichmeanstheyarestillvisibleinVirtualCenter,ortodeletethem fromdisk,whichmeanstheyarenolongervisibleinVirtualCenteranddeleted fromthedatastore. Ifthedesktophasactivesessions,youaregiventheoptiontodisconnecttheusers (ifremovefromtheconnectionbrokerischosen),whichmeansuserslosetheir connecteddesktops,ortoleavetheusersconnected,whichmeansusersdonotlose theirconnecteddesktops.
58
VMware, Inc.
Answerthefollowingquestions: Whatisyourfirstandlastname? ThisistheCNattribute.Entertheservernameorloadbalancedname,for example,server.vmware.com. Whatisthenameofyourorganizationalunit? Thisisinformationaboutwhereinyourorganizationthisserverisbeing deployed.YourCAmighthaverequirementsforcompletingthisfield.For example,itmightrequirethecompanysdomainname(forinstance, vmware.com). Whatisthenameofyourorganization? Thismightbeyourdepartmentorcompanyname.
VMware, Inc.
59
WhatisthenameofyourCityorLocality? Enteryourlocationorleaveblank(Unknown). WhatisthenameofyourStateorProvince? Enteryourstateinformationorleaveblank(Unknown). Whatisthetwolettercountrycodeforthisunit? Enteryourcountrycode(GB,forexample). 3 Confirmthefullname,enterYes, andpressEnter. Thekeys.p12fileiscreatedinthecurrentdirectory. 4 UsethefollowingkeypairtocreateaCSR:
%JAVA_HOME%\bin\keytool -certreq -keyalg "RSA" -file certificate.csr -keystore keys.p12 -storetype pkcs12 -storepass secret
Thecertificate.csrfileiscreatedinthesamelocation.Thecontentsofthefile looklikethefollowingexample:
-----BEGIN NEW CERTIFICATE REQUEST----MIIBuDCCASECAQAweDELMAkGA1UEBhMCR0IxEDAOBgNV BAgTB1Vua25vd24xEDAOBgNVBAcTB1Vua25vd24xFDAS BgNVBAoTC1ZNd2FyZSBJbmMuMRMwEQYDVQQLEwp2bXdh cmUuY29tMRowGAYDVQQDExFzZXJ2ZXIudm13YXJlLmNv bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA85iM 2G4J695Nh3LfU0S7eAdXHG51MtRcfR397jj0sjFk2THO T8Xkeue6pCAg0E9vsRSKiFZiMQLOTSkg0Vwd+bYDMzMx Uam/baSq7z7JF8irTHXYB/1PXDWdykUI7jYSRVxhjbHm XU8/2jEUL5DocLDLnygsUD2g7cUMYdz/HeECAwEAAaAA MA0GCSqGSIb3DQEBBQUAA4GBALq2e5FWHQIE26J0lIdR FLQqlsu78IsuGF19nvJSxrdnHFUpUvTaTA3auGsz+UJG /vdHqFt49oSIrIhd7NALLumBoOq4tEywvE3vq0ytUvIE imJCKsAiAeyWZUydJps+zhVKKhiscgFh60AZp1bmTJgu AeHnsPs7a1Q0JH6OZvdU -----END NEW CERTIFICATE REQUEST-----
60
VMware, Inc.
To submit the CSR and import the certificate 1 2 ContactyourCAandprovidetherelevantinformationandacopyoftheCSR generatedinTocreatetheCSRonpage 59. RequestacertificateinPKCS#7format. Fortestingpurposes,ThawteprovidesafreeCAat https://www.thawte.com/cgi/server/try.exethatgeneratesa21daySSLcertificate basedonanuntrustedroot.Thisisslightlybetterthanthegetyoustarted certificatesuppliedwithVDMbecauseitnowusesthecorrectname.However, clientsstillissuewarningsthattheserviceisnottrusted. 3 Copythecontentsofthegeneratedfileintoatexteditorandsaveitas certificate.p7. Thefilelookslikethefollowingexample:
-----BEGIN PKCS7----MIIF+AYJKoZIhvcNAQcCoIIF6TCCBeUCAQExADALBgkqhkiG9w0BBwGgggXNMIID LDCCApWgAwIBAgIQTpY7DsV1n1HeMGgMjMR2PzANBgkqhkiG9w0BAQUFADCBhzEL ... i7coVx71/lCBOlFmx66NyKlZK5mObgvd2dlnsAP+nnStyhVHFIpKy3nsDO4JqrIg EhCsdpikSpbtdo18jUubV6z1kQ71CrRQtbi/WtdqxQEEtgZCJO2lPoIWMQA= -----END PKCS7-----
Importthecertificateintothekeystoreusingthefollowingcommand(changethe passwordandreplacesecretwithanotherpassword):
%JAVA_HOME%\bin\keytool -import -keystore keys.p12 -storetype pkcs12 -storepass secret -keyalg "RSA" -trustcacerts -file certificate.p7
Thisoperationmightgeneratethefollowingmessage:
... is not trusted. Install reply anyway?
Thismessageisgeneratedbecausetherootcertificategiventoyouisnottrustedby Javabecauseitisatestcertificateandnotforproductionuse.Installingthis certificateisallowedbutmightnotprovideabetteruserexperiencethanthe getyoustartedcertificate. To configure the VDM Connection Server to use the new certificate 1 PlaceanewcertificatefileinthefollowinglocationoneachVDMConnection Server(standard,replica,orsecurityserver): C:\Program Files\VMware\VMware VDM\Server\sslgateway\conf
VMware, Inc.
61
Thismessageindicatesthattheconfigurationisinuse.
Load Balancing
WhenyousetupandconfigureserversforVDM,loadbalancingisanimportantdesign consideration.Loadbalancingprovidesthehighestlevelofscalabilityandhelpsavoid anysinglepointsoffailure.Loadbalancingaddressesthescalingandfaulttoleranceof yourVDMsolution. TheVDMConnectionServeristhecorecomponentofVDM.YoucandeploytheVDM ConnectionServeraseitheraconnectionserverorasasecurityserver.VDM ConnectionServersprovidesessionmanagementandhandleallincomingclient requestsanddirectthemtotheappropriatevirtualdesktopsession.TheVDMSecurity ServersensuresecurecommunicationbetweentheclientdevicesandtheVDM ConnectionServers. Youmightalreadyhaveanexistingloadbalancingsolutioninplacesupportingcurrent businessapplicationsandservices.Youcanleverageexistingloadbalancingservices canbecausetheloadthatVDMusesontheloadbalancinginfrastructureisminimal.In additiontotypicalhardwarebasedloadbalancingappliances,inexpensiveorfree softwarebasedproductscanalsobeconsideredaspossibleloadbalancingsolutions. YoucandeployloadbalancingwhetheryouareusingaDMZdeploymentwithsecurity serversdeployedinsideaDMZ,oranonsecurityserverdeploymentwithendusers connectingdirectlytoVDMConnectionServers.SeeLoadBalancinginaDMZ Deploymentonpage 67.
62
VMware, Inc.
VMware, Inc.
63
Load-Balancing Solution
Youcantakeseveralapproacheswhenyouimplementaloadbalancingsolutionfor VDMservers.Forexample,roundrobinDNS,whiletechnicallythemostsimple loadbalancingsolutiontoimplement,hasasignificantdisadvantagefromafailover perspective.Ifoneoftheserversfails,itmustberemovedfromtheDNSlistofrecords correspondingtotheloadbalanceddomainname.Anotherissuewitharoundrobin DNSapproachisintheremoteaccessusecasewhereVDMclientsareaccessingtheir virtualdesktopsacrosstheInternet,throughtheVDMSecurityServers.Inthiscase,the responsesofthemasterDNSserverarecachedinupstreamDNSservers.Itcantake severalhoursforaremovedDNSnametobereplicatedtoallInternetDNSservers.If aserverisoutofservice,clientconnectionscanfailiftheyaredirectedtothatserver duringthetimeittakesforthecachedrecordtoexpireonallInternetDNSservers. Supportforaredundancyandfailovermechanism,typicallyatthenetworklevel, preventstheloadbalancerfrombecomingasinglepointoffailure.Forexample,using thevirtualrouterredundancyprotocol(VRRP)tocommunicatewiththeloadbalancer addsredundancyandfailover.Ifthemainloadbalancerfails,anotherloadbalancerin thegroupautomaticallystartshandlingconnections.
64
VMware, Inc.
Toprovideadegreeoffaulttolerance,aloadbalancingsolutionmustbeabletoremove failedVDMservernodesfromtheloadbalancedgroup.Thewayinwhichfailednodes aredetectedvariesfromsolutiontosolution.Thesolutionmustensurethatnew incomingsessionsarenotdirectedtotheunresponsiveserver. IfaVDMserverfailsorbecomesunresponsiveduringanactivesession,usersdonot losedataanddesktopstatesarepreservedinthevirtualdesktop.Whenusersreconnect toadifferentVDMserverinthegroup,theirdesktopsessionscontinuewherethey werewhenthefailureoccurred. TheloadbalancingsolutionyouchoosemustsupportWebsessionaffinitybetweenthe clientandVDMConnectionServer.WebsessionaffinitymeansthataparticularWeb sessionisalwaysdirectedtothesameserver. Manyinexpensiveandfreeloadbalancingsolutionsareavailablethatyoucanusewith VMwareVDM.Anystandardsbasedloadbalancerthatsupportssessionaffinityis acceptable. TwoexamplesofsoftwarebasedloadbalancersareHerculesandWindowsNetwork LoadBalancing(NLB).HerculesisafreeLinuxbasedvirtualappliancethatdelivers theopensourceloadbalancercalledPen.WindowsNLBisafeatureavailablewith WindowsServer2003.
DMZ Deployment
VDMalsosupportsDMZ(securityserver)deployment,whichallowsgreatersecurity whenaccessingvirtualdesktopsfromtheInternet.ServerswithintheDMZruna subsetofthefullVDMConnectionServer.DMZdeploymentaddsanadditionallayer ofsecurityandensuresthatonlyauthenticateduserscanattemptaconnectiontothe internalnetworkfromtheInternet.
DMZ Installation
DMZdeploymenthasthefollowingentitiesorlocations:theInternet,theDMZ,andthe internalnetwork.ClientswhoneedaccesstothevirtualdesktopsresideontheInternet. Thevirtualdesktopsarelocatedontheinternalnetworkalongwiththerestofthe componentsthatcomprisethevirtualdesktopinfrastructure.TheDMZsitsbetween theInternetandtheinternalnetworkandreducestheriskoftheinternalnetworkbeing compromised. Dependingonyourparticularserverconfiguration,loadbalancingmightberequired. Youneedeitherahardwareorsoftwareloadbalancingsolutionifyouhavemorethan onesecurityserver.
VMware, Inc.
65
Whenyouconsiderfirewalls,thestrongerapproachistousetwofirewalls,wherethe DMZisbetweenandconnectedtobothfirewalls.Inthisconfiguration,onefirewallis connectedtotheinternalnetworkandtheothertotheexternalnetwork. Figure 33showsaDMZdeploymentthatallowsuserstoaccesstheirdesktopsfrom theInternet.ItincludesaloadbalancerandfirewallsoneachsideoftheDMZ. Figure 3-3. VDM DMZ Deployment
DMZ client devices thirdparty load balancer VDM security servers VDM connection servers VMware Infrastructure VirtualCenter
firewall
firewall
Active Directory
To perform a DMZ installation for a security server 1 RunVMware-vdmconnectionserver-2.1.0-<xxx>.exe. <xxx> isthebuildnumberofthesoftwarecomponentyouareinstalling. TheInstallationwizardopens. 2 3 4 5 ClickNext. AcceptthelicensetermsandclickNext. AcceptorchangethedestinationfolderandclickNext. ChooseSecurityServer.
66
VMware, Inc.
ClickNext>Install>Finish.
VMware, Inc.
67
RDP3389 SOAP80or443 Figure 34showsaVDMSecurityserverandshowstherelationshipwithallother VDMcomponentsandtheprotocolsusedforcommunicationbetweenthecomponents. Figure 3-4. VDM Component Diagram with Security Server
Windows Client Linux and Mac Client Thin Client
browser thin client operating system RDP Client VDM Client RDP Client VDM Secure GW Client
HTTP(S)
HTTP(S)
RDP
VDM LDAP
VDM Agent
Virtual Desktop VM
68
VMware, Inc.
VMware, Inc.
69
-password <xxx>Passwordfortheserverlogindialogbox. -desktopName <xxx> Desktopnamefortheselectdesktopdialogbox.Thisis thenameasyouseeitintheselectdesktopdialogbox,notthelongdesktopid. -screenFullUsefullscreendesktopmode(onlyusedifdesktopNameis specified). -screenWindowUseWindowdesktopmode(onlyusedifdesktopNameis specified). -screenMultiUsefullscreenmultimonitordesktopmode(onlyusedif desktopNameisspecified). -nonInteractiveUsedtosuppresserrormessageboxesforfullyscripted startup. -languageId <xxx>AWindowslanguageidtouse.Ifaresourcedllisavailable (forUSenglish),type0x409. -file <xxx>Textfilewithadditionalcommandlineparameter.Tosimplify repetitivetests,typewswc /f test1. FullyscripteddialogboxesareautoinvokedandaredisplayedwithonlytheCancel buttonenabled.IftheCancelbuttonisselected,theclientexits.TheConnectdialogbox isfullyscriptediftheserverURLisspecified.TheLogindialogboxisfullyscriptedif theConnectdialogboxisfullyscriptedanduserName,domainNameandpassword arespecified.TheSelectDesktopdialogboxisfullyscriptediftheLogindialogboxis fullyscriptedanddesktopNameisspecified.
70
VMware, Inc.
To set log levels using the VDM Support Tool 1 2 3 OntheVDMConnectionServer,clickStart,clickAllPrograms,andclickVMware. SelectSetVDMLogLevels. IntheChoicefield,type1fornormal,2fordebug,or3forfullandpressEnter.
To generate log files using the VDM Support Tool 1 2 OntheVDMConnectionServer,clickStart,clickAllProgramsandclickVMware. SelectGenerateVDMLogBundle. Thesupporttoolcreatesafoldercalledvdm-sdctonthedesktopoftheVDM ConnectionServerandplacesthegeneratedlogfilesinit.
VMware, Inc.
71
Troubleshooting VDM
ThefollowingURLsforVMwareKnowledgeBase(KB)articlescontaintroubleshooting informationforVDM.TheKBarticlesarecontinuallyupdatedwithnew troubleshootinginformation. UsethefollowingURLfortroubleshootingenduserconnectionissues: http://www.vmware.com/info?id=342 UsethefollowingURLfortroubleshootingpoolingissues: http://www.vmware.com/info?id=343 UsethefollowingURLfortroubleshootingUSBissues: http://www.vmware.com/info?id=346
72
VMware, Inc.
ThedefaultconfigurationsettingsusedintheVDMClientaresuitableformost situations.However,youcanconfiguresomeadvancedsettingsintheregistryofthe clientcomputerthataffectthebehavioroftheVDMClient,particularlyadvancedRDP connectionsettings. Youcanmanagethesesettingsintheclientcomputerregistryinseveralways.Ifthe settingsarenotpresent,thedefaultvalueistakenforthatsetting.Inmostsituations,no registryupdatesareeverrequired. Table A1describesthesettingsthatyoucandefineintheHKEY_CURRENT_USER directorytooverridethedefaultbehavior.Theregistrysettingnamescorrespondtothe Microsoftsettingname.Formoreinformationaboutthesesettings,seetheMicrosoft TechNetarticles. Table A-1. Client Registry Settings for the Client
.
Name Software\VMware, Inc.\VMware VDM\Client\EnableShade Software\VMware, Inc.\VMware VDM\Client\InitialPinState Software\VMware, Inc.\VMware VDM\Client\DisableSpanChecks Software\VMware, Inc.\VMware VDM\Client\RDP Settings\ColorDepth Software\VMware, Inc.\VMware VDM\Client\RDP Settings\DisableWallpaper
VMware, Inc.
73
REG_SZ
Trueorfalse.
REG_SZ
Trueorfalse.
REG_SZ
Trueorfalse.
REG_SZ REG_SZ
Trueorfalse. Trueorfalse.
REG_SZ
REG_SZ REG_SZ
REG_SZ REG_SZ
Trueorfalse. Trueorfalse.
REG_SZ
Trueorfalse.
REG_SZ
Trueorfalse.
74
VMware, Inc.
REG_SZ REG_SZ
Trueorfalse. Trueorfalse.
REG_SZ
Trueorfalse.
REG_SZ
0=Applykey combinations locally.1=Send keycombinations toVM. SizeinKB, between1and32. SizeinKB, between1and32. SizeinKB, between1and32. SizeinKB, between1and32. SizeinKB, between1and32.
Software\VMware, Inc.\VMware VDM\Client\RDP Settings\BitmapCacheSize Software\VMware, Inc.\VMware VDM\Client\RDP Settings\BitmapVirtualCacheSize Software\VMware, Inc.\VMware VDM\Client\RDP Settings\BitmapVirtualCache16BppSize Software\VMware, Inc.\VMware VDM\Client\RDP Settings\BitmapVirtualCache24BppSize Software\VMware, Inc.\VMware VDM\Client\RDP Settings\BitmapVirtualCache32BppSize
REG_SZ
REG_SZ
REG_SZ
REG_SZ
REG_SZ
VMware, Inc.
75
76
VMware, Inc.
Computer Configuration
VDMprovidesGPOadministrationtemplatestocontrolcomputerconfiguration settingsforVDMAgent,VDMClient,andVDMConnectionServer.
VMware, Inc.
77
AllowSingleSignonEnablethisvaluetoallowsinglesignon.Inthiscase, userswillonlyneedtoentertheircredentialswhenconnectingtotheVDM ConnectionServer,otherwisetheywillneedtologinagainwhentheremote connectionismade.Thedefaultvalueofthisistrue. VdmConnectionTicketTimeoutTimeinsecondsforwhichtheVDM connectionticketisvalid.AVDMconnectionticketisusedbyVDMclients whenconnectingtoVDMAgentandisusedforverificationandsingle signonpurposes.Forsecurityreasons,theseticketsareonlyvalidwithinthe specifiedtimeperiod.Ifthisvalueisnotset,adefaultof120secondsapplies. ConnectUsingDNSNameIfenabled,theVDMServerusestheDNSname ofthemachinetoconnectto,ratherthanitsIPaddress.Thisisoftenusedina NAT/FirewallsituationwhentheVDMclientorVDMServercannotusethe virtualdesktopIPaddressdirectly.Thedefaultvalueofthisistrue. EnableextendedloggingEnablethisvaluetoincludetraceanddebugeventsin theVDMlogfiles. DiskthresholdforlogandeventsinMegaBytesSetthisvaluetocontrolthe maximumdiskspaceforlogsandevents.Ifnovalueisset,adefaultof200 (Megabytes)applies.Whenthisvalueisreached,eventloggingwillstop.
78
VMware, Inc.
SecuritySettings(TheseareoptionsthatcanbesetwithWinInet.dllandareused whenconnectingtotheVDMServerusingHTTPS). IgnoreincorrectSSLcertificatecommonname(hostnamefield)Setthisto enabledordisabled. IgnorebadSSLcertificatedatareceivedfromtheserverSetthistoenabled ordisabled. IgnoreunknowncertificateauthorityproblemsSetthistoenabledor disabled. IgnorecertificaterevocationproblemsSetthistoenabledordisabled. IgnoreincorrectusageproblemsSetthistoenabledordisabled. EnableextendedloggingEnablethisvaluetoincludetraceanddebugeventsin theVDMlogfiles. DiskthresholdforlogandeventsinMegaBytesSetthisvaluetocontrolthe maximumdiskspaceforlogsandevents.Ifnovalueisset,adefaultof200applies. Whenthisvalueisreached,eventloggingwillstop. Formoreinformationaboutthesesecuritysettings,refertotheMicrosoftWinInet documentationontheMicrosoftWebsite.
VMware, Inc.
79
80
VMware, Inc.
Audioredirection RedirecttoclientMSRDPredirectionplayedonclient,defaultifnot configured PlayinVM(neededforVoIPUSBsupport)PlayinVMneedsashared USBaudiodevice DisableAudionoaudio Redirectdrives Redirectprinters Redirectserialports Redirectsmartcards Redirectclipboard Redirectsupportedplugandplaydevices Bitmapcaching Shadowbitmaps Cachepersistenceactive Windowskeycombinations BitmapcachefilesizeinKbfor8bppbitmaps BitmapcachefilesizeinMbfor8bppbitmaps BitmapcachefilesizeinMbfor16bppbitmaps BitmapcachefilesizeinMbfor24bppbitmaps BitmapcachefilesizeinMbfor32bppbitmaps EnabletheshadeSetthistoenabledordisabled PintheShadeSetthistoenabledordisabled DontcheckmonitoralignmentonspanningSetthistoenabledordisabled EnablemultimediaaccelerationSetthistoenabledordisabled RefertoMicrosoftdocumentationforafulldescriptionoftheRDPSettings.
VMware, Inc.
81
82
VMware, Inc.
Glossary
ActiveDirectory AMicrosoftdirectoryservicethatstoresinformationaboutthenetworkoperating systemandprovidesservices.ActiveDirectoryconfiguresandmanagesusersand groupsandenablesadministratorstosetsecuritypolicies,controlresources,and deployprogramsacrossanenterprise. ADAM(ActiveDirectoryApplicationMode) AnLDAPimplementationbasedonActiveDirectory. activesession AliveconnectionfromaclientorWebAccessusertoavirtualdesktop.An establishedconnectiontoavirtualdesktopthathasnottimedout. administratoruserinterface TheWebbasedadministratoruserinterfaceusedtoperformconfigurationand managementtasksinVDM.AlsoknownastheVDMAdministrator.
VMware, Inc.
83
datastore Virtualrepresentationsofcombinationsofunderlyingphysicalstorageresources inthedatacenter.Adatastoreisthestoragelocation(forexample,aphysicaldisk, aRAID,oraSAN)forvirtualmachinefiles. desktop Seevirtualdesktop. desktopvirtualmachine Seevirtualdesktop. desktoppool Apoolofvirtualmachinesthatanadministratordesignatesforusersorgroupsof users.Seealsopersistentdesktoppool,nonpersistentdesktoppool. DMZ(demilitarizedzone) Alogicalorphysicalsubnetworkthatconnectsinternalserverstoalarger, untrustednetwork(usuallytheInternet)andprovidesanadditionallayerof securityandgivesadministratorsmorecontroloverwhocanaccessnetwork resources. DNS(DomainNameSystem) AnInternetdataqueryservicethattranslateshostnamesintoIPaddresses.Also calledDomainNameServerorDomainNameService.
84
Glossary
nonpersistentdesktoppool Adesktoppoolinwhichusersarenotassignedtoaspecificdesktop.Whenusers logofforaretimedoutofadesktop,theirdesktopsarereturnedtothepooland madeavailabletootherusers.Userscannotsavedataorfilestotheirdesktops whenusinganonpersistentpool. persistentdesktoppool Adesktoppoolinwhichusersareassignedtoaspecificdesktop.Userslogonto thesamedesktopeverytimeandtheirdataispreservedwhentheylogoff.Users cansavedataandfilestotheirdesktopswhenusingapersistentpool. RDP(remotedesktopprotocol) Amultichannelprotocolthatallowsausertoconnecttoacomputerremotely. RSASecurID AproductfromRSAthatprovidesstrong,twofactorauthenticationusinga passwordandanauthenticator.
securityserver AVDMConnectionServerdeploymentthataddsalayerofsecuritybetweenthe Internetandtheinternalnetwork. thinclient Adevicethatallowsausertoaccessvirtualdesktopsbutrequireslittlememoryor diskdrivespace.Applicationsoftware,data,andCPUpowerresidesonanetwork computerandnotontheclientdevice. virtualdesktop Adesktopoperatingsystemthatrunsonavirtualmachine.Avirtualdesktopis indistinguishablefromanyothercomputerrunningthesameoperatingsystem.
VMware, Inc.
85
86
VMware, Inc.
Index
A
active sessions 53
C
client command-line parameters 69 configuration end-to-end 35 individual desktop 35 one-time 14, 33 pooled desktop 36 customization specification 29
D
desktop virtual machines preparing 11, 28 desktops connecting to 45 connecting using the VDM Client 17, 45 connecting using VDM Web Access 18, 46, 47 entitling 45 DMZ firewall ports 67
reauthenticate after network interruption 55 require SSL for client connections 54 session timeout 54 usb redirection 54 global settings configuring 55 GPO computer configuration 77 user confguration for VDM client 80 VDM agent configuration 77 VDM client configuration 78 VDM server configuration 79
H
high availability 32
I
installation DMZ 65 multiserver 32 single server 13, 30, 31 VMware Agent 12, 28 VMware Tools 11, 28 installing SSL certificates 58
E
events 56 viewing 56
L
load balancing 62 DNS requirements 64 non-DMZ deployment 63
G
global configuration settings 54 direct connection to virtual desktop 54
VMware, Inc.
87
M
MMR 23
P
pooled desktop configuration 39
R
RSA SecurID 56 enabling 57
S
searching desktops 52 entitled users and groups 52 security server default TCP ports 67 SSL certificate creating the certificate signing request 59 importing 61 installing 58 using 61
T
template, desktop virtual machine 29 templates, creating 29 troubleshooting 72
user interface 52 VDM agent with multiple NICs 30 VDM configuration data exporting 69 importing 69 VDM Connection Server disabling 34 enabling 34 installing 30 SSL certificate 30, 58 VDM diagnostic information 70 VDM objects deleting a desktop from a VDM server 58 deleting a virtual machine from a VDM desktop 58 removing a VirtualCenter server from a VDM server 57 VDM support tool 71 VirtualCenter assigning roles 38 reading customization specifications role 38 template 29 VDM administrator role 37 VDM permissions 37 VirtualCenter roles assigning 39
U
upgrading VDM 25
V
VDM upgrading 25 VDM Administrator Configuration page 51 Events page 52 Inventory page 49
88
VMware, Inc.