среда, 18 ноября 2009 г.

Настройка VNC в Solaris 10 - запуск с помощью SMF inetd

В последних выпусках Solaris 10 (начиная с 5/08 - U5) поставляется VNC сервер, а именно RealVNC. Есть даже для него SMF сервис:
# svcs -l svc:/application/x11/xvnc-inetd:default
fmri         svc:/application/x11/xvnc-inetd:default
name         X server that displays to VNC viewers
enabled      false
state        disabled
next_state   none
state_time   Tue Nov 17 15:27:39 2009
restarter    svc:/network/inetd:default

Попытаемся его включить:
# svcadm enable svc:/application/x11/xvnc-inetd:default

И не получается:
# svcs -l svc:/application/x11/xvnc-inetd:default
fmri         svc:/application/x11/xvnc-inetd:default
name         X server that displays to VNC viewers
enabled      true
state        maintenance
next_state   none
state_time   Wed Nov 18 16:39:38 2009
restarter    svc:/network/inetd:default

Сервис описан как запускаемый с помощью супердемона inetd:
# svcprop svc:/application/x11/xvnc-inetd:default
inetd/name astring vnc-server
inetd_start/exec astring /usr/X11/bin/Xvnc\ -inetd\ -query\ localhost\ -once\ securitytypes=none

Беда собственно в том что сервис по имени vnc-server не определён в сервисах:
/etc/services

Добавим:
# printf "vnc-server\t5900/tcp\n" >> /etc/services

Можно перезапустить сервис:
# svcadm clear svc:/application/x11/xvnc-inetd:default

И чудо:
# svcs -l svc:/application/x11/xvnc-inetd:default
fmri         svc:/application/x11/xvnc-inetd:default
name         X server that displays to VNC viewers
enabled      true
state        online
next_state   none
state_time   Wed Nov 18 18:06:29 2009
restarter    svc:/network/inetd:default

Комментариев нет:

Что мне интересно - общие элементы Google Reader