[K12OSN] Remote control of ltsp-clients with VNC
Odin Nøsen
odin at visdom.org
Tue Jan 10 08:48:38 UTC 2006
This is how we enable remote control of the ltsp-clients...
Login at the terminalserver as root. Edit /opt/ltsp/i386/etc/lts.conf and add:
X4_MODULE_02 = vnc
Then edit the file /opt/ltsp/i386/etc/build_x4_cfg
and add the following under 'Secton "Screen"' (but over 'EndSubSection'), so it looks
like this:
Section "Screen"
Identifier "Screen0"
Device "My Video Card"
Monitor "My Monitor"
DefaultDepth ${X_COLOR_DEPTH:-16}
Subsection "Display"
Depth ${X_COLOR_DEPTH:-16}
Modes ${MODE[*]}
Option "httpdir" "/usr/share/vnc/classes"
Option "PasswordFile" "/root/.vnc/passwd"
Option "rfbport" "5900"
Option "usevnc"
EndSubSection
EndSection
Now you'll have to make a password for the vnc-session. Run this command:
[root at ts01 ~]$ /usr/bin/vncpassword
Choose a password and copy the password file into the ltsp-tree
[root at ts01 ~]$ cp -R -p /root/.vnc /opt/ltsp/i386/root/
Now you must copy the vnc-module and some libraries into the ltsp-tree:
[root at ts01 ~]$ cp /usr/X11R6/lib/modules/extensions/vnc.so
/opt/ltsp/i386/usr/X11R6/lib/modules/extensions/
[root at ts01 ~]$ cp /usr/lib/libstdc .so.6 /opt/ltsp/i386/usr/lib/
[root at ts01 ~]$ cp /lib/libgcc_s.so.1 /opt/ltsp/i386/lib/
I am told that you should make this link also, I am not sure if its necessary, but we'll
do it:
[root at ts01 ~]$ ln -s /lib/libgcc_s.so.1_backup /opt/ltsp/i386/lib/libgcc_s.so -f
Reboot the ltsp-client and use 'vncviewer' with ip og hostname to shadow the client.
Good luck... works like a charm. It may not be most secure way of doing it. But it's
fast and it works.
"!" from Odin
More information about the K12OSN
mailing list