Difference between revisions of "Set up a VNC server"

From Linuxintro
imported>ThorstenStaerk
imported>ThorstenStaerk
Line 33: Line 33:
 
== for a web browser ==
 
== for a web browser ==
 
In this chapter we will set up a vnc server that acts as a web browser, so we have a VNC session in a browser. It will look like this:
 
In this chapter we will set up a vnc server that acts as a web browser, so we have a VNC session in a browser. It will look like this:
[[Image:Snapshot-vnc-in-a-browser.png|400px]]
+
[[Image:Snapshot-vnc-in-a-browser.png|525px]]
  
 
=== Fedora 14 ===
 
=== Fedora 14 ===

Revision as of 11:38, 28 November 2010

vnc allows you to connect to a remote computer's display over the network. It consists of a client and a server. The client is the viewer, the server provides the display. You can also allow browsers to view the server's desktop.

server

for vncviewer

Fedora 14

  • install vncserver
yum install tigervnc-server
  • install software to start a KDE desktop
yum install kdebase-workspace
  • install some software to experiment with
yum install gedit xterm
  • install the fonts
yum install zvbi-fonts
  • stop fedora's firewall
/etc/init.d/iptables stop
chkconfig iptables off
  • start vncserver once to get a configuration folder
vncserver
  • kill vncserver
killall -9 Xvnc
  • create a new startup configuration for vncserver

cat >.vnc/xstartup << EOF

#!/bin/sh

vncconfig -iconic &
startkde
EOF
  • start vncserver again
vncserver

for a web browser

In this chapter we will set up a vnc server that acts as a web browser, so we have a VNC session in a browser. It will look like this: Snapshot-vnc-in-a-browser.png

Fedora 14

  • install and start vncserver
yum install tigervnc-server-applet
vncserver -httpport 80
  • install xterm as vncserver will by default try to start xterm. Install nmap to verify vncserver is listening on a network port.
yum install xterm nmap
  • verify the server is listening on port 80
# nmap localhost

Starting Nmap 5.21 ( http://nmap.org ) at 2010-11-28 09:57 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000015s latency).
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
5901/tcp open  vnc-1
6001/tcp open  X11:1
  • stop the firewall
/etc/init.d/iptables stop
chkconfig iptables off
  • point your browser to your server
  • you can log in, then you see the same content as when calling vncviewer

Ubuntu 8.04 (hardy)

Read and follow http://packages.ubuntu.com/hardy/all/tightvnc-java/download, then

sudo apt-get install tightvnc-java xfonts-base
vncserver -httpport 80

Ubuntu 9.10

sudo apt-get install tightvnc-java tightvncserver
vncserver -httpport 80

Ubuntu 10.04

Errors like

Xtightvnc[6159]: segfault at e28116d8 ip 00007fdee17c635e sp 00007fffc36b0930 error 4 in libc-2.11.1.so[7fdee177d000+17a000]

Ubuntu 10.10

cat >>/etc/apt/sources.list<<EOF
deb http://ubuntu.mirror.cambrium.nl/ubuntu/ maverick main multiverse
EOF
apt-get update
apt-get install tightvnc-java
apt-get install tightvncserver
vncserver -httpport 80

results in errors like

Xtightvnc[3508]: segfault at 8475f6d8 ip 00007f5e837127aa sp 00007fff06913a70 error 4 in libc-2.12.1.so[7f5e836c9000+17a000]