Od jakiegoś czasu zachodziła potrzeba uruchomienia serwera vnc na kilku maszynach. Nie zawsze jest czas żeby biegać od ekranu do ekranu, nawet jeżeli są to jednostki do testów itp.
Naskrobałem (no dobra, podobne rozwiązanie można znaleźć...) usługę systemową (unit w systemd pod Debianem 13). Tworzymy plik /etc/systemd/system/x11vnc.service o następującej zawartości:
[Unit]
Description=x11vnc
After=display-manager.service network.target syslog.target
[Service]
Type=forking
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -rfbauth plik.z.haslem
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target
Tworzymy plik.z.haslem (najwygodniej w katalogu /etc lub ewentualnie /opt):
x11vnc -storepasswd haslo plik.z.haslem
Następnie, oczywiście z uprawnieniami roota:
systemctl daemon-reload
systemctl enable x11vnc.service
systemctl start x11vnc.service
I to było na tyle.
Brak komentarzy:
Prześlij komentarz