I just started subscribing to the web-hosting service with ServerPronto. My server is running on Ubuntu 8.1. Since I am a visual person, it is a lot easier for me to use GUI interface than the command line. VNC offers a remote control, similar to Remote Desktop (Apple and Microsoft) solutions. Below are the steps I used to get it working, using my Mac to control the Ubuntu box.

 

For background information, read the following link:

http://imthi.com/blog/linux/ubuntu-904-remote-desktop-using-vncserver-without-monitor.php

1st, install needed base packages:

apt-get update;  apt-get dist-upgrade;  apt-get install x-window-system-core;  dpkg-reconfigure xserver-xorg;  apt-get install libtiff-tools; deb http://archive.canonical.com/ubuntu dapper-commercial main;  apt-get update; apt-get install opera;  apt-get install gtk2-engines-ubuntulooks;  apt-get install alien; alien gtk-chtheme-0.3.1-1.i386.rpm;  dpkg -i gtk-chtheme_0.3.1-2_i386.deb; gtk-chtheme; apt-get install kicker-applets;  apt-get install gnome;  apt-get install ubuntu-desktop;  apt-get install flashplugin-nonfree;  apt-get install sun-java5-plugin;  apt-get install openssh-server; 

2nd, install ubuntu desktop

http://ubuntuforums.org/showthread.php?t=459159 

% sudo apt-get install ubuntu-desktop #this is for gnome (sudo aptitude install ubuntu-desktop)

% sudo apt-get install kubuntu-desktop #this is for kde (sudo aptitude install kubuntu-desktop)

% sudo apt-get install xubuntu-desktop #this is for xfce (sudo aptitude install xubuntu-desktop)

3rd, install VNCServer

% apt-get vnc4server xinetd; apt-get vncviewer

the /etc/xinetd.d/Xvnc file need to be updated to 

 

{

type = UNLISTED

disable = no

socket_type = stream

protocol = tcp

wait = yes

user = root

server = /usr/bin/Xvnc

server_args = -inetd :1 -query localhost -geometry 1024×768 -depth 16 -once -fp /usr/share/fonts/X11/misc/ -DisconnectClients=0 -NeverShared passwordFile=/root/.vncpasswd

port = 5901

}

or do the following:
% cd /etc/xinetd.d
% sudo wget http://download2.softpedia.com:8081/linux/Xvnc

 

4th, unlock /tmp directory

% chmod 1777 /tmp

5th, restart xinet.d

% vi /etc/gdm/gdm.conf (update and allow xdmp to true –> AllowRoot=true)

% sudo /etc/init.d/xinetd stop

% sudo killall Xvnc

% sudo /etc/init.d/xinetd start

%startx

6th, ssh to the server

from mac (ssh username@remote_servers_ip -L 9999:localhost_server:5902)

7th, start vncserver

ubuntu server % vncserver 

8th, use chicken of VNC to start the VNC client locally

open it: 127.0.0.1:9999 (password of the user)

9th, optionally, disable GDM on KVM through system/services

This will cause GDM to not automatically start on the console (KVM)

For running SSH in the background, see below

http://www.kernelhardware.org/how-to-vncserver-secure-connections/ 

for running ssh in background (allowing the console to do other things)

ssh -f -L 9999:127.0.0.1:5902 root@190.120.226.69 sleep 30

 

Below are screen shots of System -> Administration -> Login Window

Share and Enjoy:
  • Facebook
  • Digg
  • Sphinn
  • del.icio.us
  • Mixx
  • Google Bookmarks

Tags: , , , ,

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>