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
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 🙂
working fine
saya gabisa nemuin script # exec /etc/xinit/xinitrc\n\n nyaa
“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)
“