Archive for November 17th, 2010
VMware “Student Archive”
Человек по имени William Griffith сделал сборник документаций который содержит большое количество документации разных продуктов от VMware, best practice-ов и т.д..,одним словом много вкусненького ![]()
Этот “документ” может получиться очень полезным для тех кто готовится к VCP, VCAP-DCA, и VCAP-DCD экзаменам.
Источник: http://www.boche.net/blog/index.php/2010/11/02/vmware-student-archive/
Подключаемся к виртуальной машине с помощью VNC клиента
Ни для кого наверно не секрет, что на ESX сервере возможно запустить VNC сервер и затем подключаться к виртуальной машине с помощью VNC клиента. Сейчас покажу как это делается.
Все что сделано внизу не рекомендую внедрять в продакшене по следующим причинам:
- Еще один сервис делает наш сервер более уязвимым.
- Весь трафик между клиентом и сервером ходит незашифрованным.
Для начала в фаерволе ставим галочку чтоб разрешать подключения к VNC серверу. vSphere Client>Host>Configuration>Security Profile>Properties и ставим галочку у VNC Server.
Для каждого хоста для которому нам хочется соединятся с помощью VNC клиента нам надо будет проделать следующее:
Заходим на Service Console и изменяем конфигурационный файл виртуальной машины добавляя туда следующее:
RemoteDisplay.vnc.enabled = "TRUE" RemoteDisplay.vnc.port = "5900" RemoteDisplay.vnc.password = “vforv”
или проделываем все это из vSphere Client-а (Virtual Machine>Edit Settings>Options>General>Configuration Parameters и добавляем нужные нам значения)
А теперь самый классный метод с использованием PowerShell.
Begin { $RemoteDisplay = "RemoteDisplay.vnc.enabled" $RemoteDisplay_value = "true" $RemoteDisplayPort = "RemoteDisplay.vnc.port" $RemoteDisplayPort_value = "5900" $RemoteDisplaySecret = "RemoteDisplay.vnc.password" $RemoteDisplaySecret_value = "vforv" } Process { #Выбираем виртуальную машину $vm = Get-View -ViewType VirtualMachine -Filter @{"Name" = "ws2003-01"} #Создаем обьект $vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec $vmConfigSpec.extraconfig += New-Object VMware.Vim.optionvalue $vmConfigSpec.extraconfig += New-Object VMware.Vim.optionvalue $vmConfigSpec.extraconfig += New-Object VMware.Vim.optionvalue $vmConfigSpec.extraconfig[0].Key=$RemoteDisplay $vmConfigSpec.extraconfig[0].Value=$RemoteDisplay_value $vmConfigSpec.extraconfig[1].Key=$RemoteDisplayPort $vmConfigSpec.extraconfig[1].Value=$RemoteDisplayPort_value $vmConfigSpec.extraconfig[2].Key=$RemoteDisplaySecret $vmConfigSpec.extraconfig[2].Value=$RemoteDisplaySecret_value #Запускаем изменения $vm.ReconfigVM($vmConfigSpec) }
Ну правда красота
И конечно не забываем проверить что все работает
!!!
