На страничке Salix Training Limited есть отличная статья как настроить VNC на запуск с помощью dtlogin (CDE login service) - VNC on Solaris 10.
Так как теперь VNC сервер идёт в комплекте с Solaris 10 (начиная с 5/08 - U5) предложенное Salix решение можно значительно упростить. Для двух (число определено в списке VNC_LIST) постоянно запущенных сессий достаточно выполнит скрипт:
#!/usr/bin/sh # Xwindows is configured with text files under /usr/dt # but these shouldn't be modified, # make copied of them under /etc/dt and modify the copies VNC_LIST="1 2" if [ ! -d $HOME/.vnc ] then mkdir -p /etc/dt/config fi cp /usr/dt/config/Xservers /etc/dt/config/ # Add the /etc/dt/config/Xservers to configure the extra connections to Xwindows for VNC in $VNC_LIST do echo " :${VNC} Local local_uid@console root /usr/X11/bin/Xvnc\ :${VNC} -PasswordFile=${HOME}/.vnc/passwd -AlwaysShared"\ >> /etc/dt/config/Xservers done # Configure a password, this is prompted for before the user sees a login screen echo "Please set VNC password" if [ ! -d $HOME/.vnc ] then mkdir $HOME/.vnc fi vncpasswd chmod +r /root/.vnc/passwd # Restarting dtlogin svcadm restart svc:/application/graphical-login/cde-login:default
Подключаться можно будет к сессии :1 (5901) и :2 (5901). Параметры разрешения и глубины цвета виртуального дисплея можно изменить, добавив дополнительные параметры Xvnc:
- -depth [8|15|16|24] - по умолчанию 16
- -geometry WxH - по умолчанию 1024x768
P.S.
При поиске ссылки на man страницу Xvnc для Solaris нашёл универсальную инструкцию по настройке VNC в Solaris 10: How to Set Up VNC to Provide a Solaris Guest Graphical Login в документе по виртуализации: System Administration Guide: Virtualization Using the Solaris Operating System. Ошибка относительно необходимости добавления сервиса в /etc/services осталась... Ошибку исправили в аналогичном документе по OpenSolaris.
Комментариев нет:
Отправить комментарий