Install VNC Server Di Ubuntu 14.04 – Gnome Desktop

vnc

Lama tidak update blog ini, blog sederhana yang tujuan dari awal memang sekedar buat catatan pribadi. 🙂  Kali ini masih seputar VNC Server yakni VNC Server di Ubuntu 14.04. Seperti tulisan-tulisan sebelumnya VNC Server Ubuntu 13.10, cara install ini sedikit berbeda -serupa tapi tak sama, lebih minimalis dan powerful. Mohon koreksinya jika ada kesalahan. Dan semoga berguna.

Langkah – langkah instalasi:

  • Install GUI di Ubuntu server 14.04
  • Install VNC server di Ubuntu 14.04
  • Konfigurasi VNC Server
  • start VNC Server

1. Install GUI di Ubuntu server 14.04

sudo apt-get install --no-install-recommends ubuntu-desktop

pemakaian command –no-install-recommends ubuntu-desktop ini bertujuan untuk memasang GUI seminimal mungkin, hanya menginstal desktop dasar dengan beberapa tools pendukung tanpa aplikasi ekstra. Jika di server anda sudah terpasang desktop Ubuntu dapat melewatkan perintah ini.

2. Install VNC server di Ubuntu 14.04

a. install gnome packages

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

b. install vnc4server

ssudo apt-get install vnc4server

3. Konfigurasi VNC Server

Sebelum mengubah konfigurasi, ada baiknya kita backup dulu konfigurasi aslinya.

sudo cp /usr/bin/vncserver /usr/bin/vncserver.bak

Sekarang edit konfigurasi VNC server

sudo nano /usr/bin/vncserver

Kemudian cari baris ini (biar lebih mudah mencarinya, tekan ctrl+W di terminal, dan copy baris berikut lalu tekan enter):

"# exec /etc/X11/xinit/xinitrc\n\n".

dibawah baris tersebut kita tambahkan baris-baris berikut sehingga menjadi seperti ini:

"# exec /etc/X11/xinit/xinitrc\n\n".
       "gnome-panel &\n".
       "gnome-settings-daemon &\n".
       "metacity &\n".
       "nautilus &\n".
       "gnome-terminal &\n".

4. Start VNC Server

vncserver

Pada Langkah ini masukkan password VNC server yang anda inginkan dua kali. Contoh hasilnya akan seperti ini:

vncserver

You will require a password to access your desktops.
Password:******
Verify:******
xauth: file /home/unixsitory/.Xauthority does not exist
New 'root:1 (unixsitory)' desktop is unixsitory:1
Creating default startup script /home/unixsitory/.vnc/xstartup
Starting applications specified in /home/unixsitory/.vnc/xstartup
Log file is /home/unixsitory/.vnc/root:1.log

Sekarang kita sudah bisa mengakses server melalui VNC Client
vnc
vnc 2

5. Membuat auto Startup VNC Server

Langkah terakhir adalah membuat VNC server agar otomatis start setiap kali server usai di reboot.
1.Buat file vncserver in /etc/init.d/ directory

sudo nano /etc/init.d/vncserver

Kemudian copy paste atau tambahkan baris-baris berikut ini:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          VNCSERVER
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncservers.conf ] && . /etc/vncservers.conf
prog=$"VNC server"
start() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Starting $prog: "
 ulimit -S -c 0 >/dev/null 2>&1
 RETVAL=0
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 DISP="${display%%:*}"
 export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
 su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
 fi
 done
}
stop() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Shutting down VNCServer: "
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 export USER="${display##*:}"
 su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
 fi
 done
 echo -e "\n"
 echo "VNCServer Stopped"
}
case "$1" in
start)
start $@
;;
stop)
stop $@
;;
restart|reload)
stop $@
sleep 3
start $@
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop $@
sleep 3
start $@
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac

2. Edit permission file

sudo chmod +x /etc/init.d/vncserver

3. Buat konfigurasi vncservers di direktori /etc

sudo nano /etc/vncservers.conf

lalu Tambahkan nama user anda tadi seperti ini kemudian simpan.

VNCSERVERS="1:unixsitory"
VNCSERVERARGS[1]="-geometry 1024x768"

4. Restart VNC Server

sudo /etc/init.d/vncserver start

atau

sudo /etc/init.d/vncserver restart

Tarik nafas sebentar… Selesai 🙂

3 thoughts on “Install VNC Server Di Ubuntu 14.04 – Gnome Desktop

  1. carharot says:

    “Linux”. “As always”)
    “$ gnome-control-center

    (gnome-control-center.real:9486): Gdk-ERROR **: The program ‘gnome-control-center.real’ received an X Window System error.
    This probably reflects a bug in the program.
    The error was ‘BadRequest (invalid request code or no such operation)’.
    (Details: serial 135 error_code 1 request_code 149 (RANDR) minor_code 8)
    (Note to programmers: normally, X errors are reported asynchronously;
    that is, you will receive the error a while after causing it.
    To debug your program, run it with the GDK_SYNCHRONIZE environment
    variable to change this behavior. You can then get a meaningful
    backtrace from your debugger if you break on the gdk_x_error() function.)
    Trace/breakpoint trap (core dumped)

Leave a comment