
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ ESXi (рдХреЛрдИ рднреА рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░) рд╣реИрдВ? рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрд╡рд░ рдХрдВрд╕реЛрд▓ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ vmware рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдкрдврд╝реЗрдВред
VNC
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рдИрдПрд╕рдПрдХреНрд╕рдЖрдИ рдкрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╡реАрдПрдирд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧреАред рд╣рдо рдХрд┐рд╕реА рднреА VNC рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреБрд░рдВрдд рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░рд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
рдЪрд▓реЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдХрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЪреБрдиреЗрдВ -> рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ -> рд╡рд┐рдХрд▓реНрдк -> рд╕рд╛рдорд╛рдиреНрдп -> тАЛтАЛрдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ 3 рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ:
RemoteDisplay.vnc.enabled = [true|false] - vnc RemoteDisplay.vnc.port = [port #] - , RemoteDisplay.vnc.password = [optional] - VNC

рдпрджрд┐ рдЖрдк ESXi 5 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЗрд╕ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ рдкреЛрд░реНрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдРрд╕рд╛ рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИред SSH рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ xml рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд▓рд┐рдП рдирдП рдирд┐рдпрдо рдХрд╛ рд╡рд░реНрдгрди / etc / vmware / рдлрд╝рд╛рдпрд░рд╡реЙрд▓:
<ConfigRoot> <service> <id>Habra</id> <rule id='0000'> <direction>inbound</direction> <protocol>tcp</protocol> <porttype>dst</porttype> <port>5901</port> </rule> <rule id='0001'> <direction>outbound</direction> <protocol>tcp</protocol> <porttype>dst</porttype> <port> <begin>0</begin> <end>65535</end> </port> </rule> <enabled>true</enabled> <required>false</required> </service> </ConfigRoot>
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд┐рдЧреНрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реА рдирдИ рд╕реЗрд╡рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдИ рд╣реИ:
/etc/vmware/firewall

рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдИрдПрд╕рдПрдХреНрд╕рдЖрдИ рдХреЛ рдЕрдм рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░рд╛ рдирдпрд╛ рдирд┐рдпрдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди XML-ku рдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХреА рдкрд╣реБрдВрдЪ рд╣реИ, рдФрд░ рд╣реЛрд╕реНрдЯ рдкрд░ рд╣реА /etc/rc.local рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
cp location-of-xml-file /etc/vmware/firewall esxcli network firewall refresh
рдпрджрд┐ рдЖрдк рдЕрдзрд┐рдХ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк
рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдм рд╣рдорд╛рд░реА рд╕рднреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдореЗрдВ VNC рдХреА рдкрд╣реБрдВрдЪ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо
Guacamole рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рддрдХ рдПрдХ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рдмрдирд╛ рджреЗрдВрдЧреЗ
guacamole
Guacamole рдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдХрдВрд╕реЛрд▓ рдХреЛ рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: HTML5 рдФрд░ AJAX
Guacamole VNC рдФрд░ RDP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдбреЗрдмрд┐рдпрди, рдЙрдмрдВрдЯреВ, рдлреЗрдбреЛрд░рд╛ рдкрд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ

Guacamole рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдгред рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install tomcat6 libvncserver0 libfreerdp1 libvorbisenc2
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЙрддреНрдкрд╛рдж
рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
wget http://switch.dl.sourceforge.net/project/guacamole/current/binary/ubuntu-12.04-amd64/guacamole-0.7.2-ubuntu-12.04-amd64.tar.gz tar -xzf guacamole-0.7.2-ubuntu-12.04-amd64.tar.gz cd guacamole-0.7.2-ubuntu-12.04-amd64 sudo dpkg -i *.deb
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ
myip : 8080 / guacamole / рдореЗрдВ
рдЬрд╛рдХрд░ рд╣рдо рдПрдХ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЗрдирдкреБрдЯ рд╡рд┐рдВрдбреЛ рджреЗрдЦреЗрдВрдЧреЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдпреЛрдЬрдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /etc/guacamole/user-mapping.xml рд╕реЗ рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрдврд╝рддреА рд╣реИ
<user-mapping> <authorize username="User1" password="userpassword"> <connection name="Server1"> <protocol>vnc</protocol> <param name="hostname">192.168.0.10</param> <param name="port">5902</param> <param name="password">VNCPASS</param> </connection> <connection name="Server2"> <protocol>vnc</protocol> <param name="hostname">192.168.0.10</param> <param name="port">5901</param> <param name="password">VNC</param> </connection> </authorize> </user-mapping>
рдЬрд╣рд╛рдБ hostname рдЖрдкрдХреЗ esxi рд╣реЛрд╕реНрдЯ рдХрд╛ рдкрддрд╛ рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб VNC рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИред
рдЕрдм User1 рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рд╡рд░реНрдЪреБрдЕрд▓ рдХреАрдмреЛрд░реНрдб рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, Ctrl + Alt + Shift рджрдмрд╛рдПрдВ