Install VNC Server ~ Mate Desktop | Ubuntu

Setelah sebelumnya posting tentang VNC server di debian, lanjutan kali ini tentang instalasi VNC Server di UBUNTU dengan tampilan GUI META desktop environment. Versi Ubuntu yang saya pakai adalah Ubuntu Saucy Salamander (13.10).

Langkah – langkah instalasi:

  • Install META desktop environment
  • Install VNC server
  • Konfigurasi VNC Server
  • Auto start on boot VNC Server

  • 1. Install META desktop environment

    Tambahkan lebih dulu salah satu repo berikut ini di /etc/apt/sources.list (pilih salah satu saja)

    sudo add-apt-repository "deb http://repo.mate-desktop.org/ubuntu saucy main"
    sudo add-apt-repository "deb http://packages.mate-desktop.org/repo/ubuntu saucy main"
    sudo add-apt-repository "deb http://mirror1.mate-desktop.org/ubuntu saucy main"
    

    Install META desktop environment

    sudo apt-get update
    sudo apt-get --yes --quiet --allow-unauthenticated install mate-archive-keyring
    sudo apt-get update
    sudo apt-get install mate-core
    sudo apt-get install mate-desktop-environment
    


    2. Install dan Start VNC server

    sudo apt-get install vnc4server
    vncserver
    

    masukkan password dan konfirmasi password. Langkah ini sekaligus membuat konfigurasi default start up VNC.
    Selanjutnya stop VNC server untuk meng-edit konfigurasinya.

    vncserver -kill :1

    3. Edit Konfigurasi VNC Server

    sudo nano .vnc/xstartup

    Edit pada baris-baris berikut ini:

    #!/bin/sh
    # Uncomment the following two lines for normal desktop:
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    # exec /etc/X11/xinit/xinitrc
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    # x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    # x-window-manager &
    mate-session &
    # gnome-session --session=ubuntu-2d &
    

    Simpan perubahan tersebut (tekan ctrl + x lalu tekan Y)

    4. Membuat script auto-start on boot

    Langkah selanjutnya yang tidak kalah penting adalah membuat script auto start supaya VNC Server berjalan otomatis setelah server di restart (rebooting). Berbeda dengan CentOs yang cukup bisa dilakukan dengan command chkconfig.


    4.1. Buat script startup lalu edit.

    touch /etc/init.d/vncserver
    chmod +x /etc/init.d/vncserver
    nano /etc/init.d/vncserver
    

    4.2. Copy paste kode berikut ini lalu simpan

    #!/bin/sh -e
    ### BEGIN INIT INFO
    # Provides:          vncserver
    # Required-Start:    networking
    # Required-Stop:     networking
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    ### END INIT INFO
    
    PATH="$PATH:/usr/X11R6/bin/"
     
    # The Username:Group that will run VNC
    export USER="root"
    #${RUNAS}
    
    # The display that VNC will use
    DISPLAY="1"
    
    # Color depth (between 8 and 32)
    DEPTH="16"
    
    # The Desktop geometry to use.
    #GEOMETRY="<WIDTH>x<HEIGHT>"
    #GEOMETRY="800x600"
    GEOMETRY="1024x768"
    #GEOMETRY="1280x1024"
    
    # The name that the VNC Desktop will have.
    NAME="your-vnc-server"
    
    OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
    
    . /lib/lsb/init-functions
    
    case "$1" in
    start)
    log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
    su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
    ;;
    
    stop)
    log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
    su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
    ;;
    
    restart)
    $0 stop
    $0 start
    ;;
    esac
    
    exit 0
    

    Agar script tersebut menjadi executable, ubah hak akses permission-nya.

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


    4.3. Atur script menjadi auto start pada saat proses booting

    sudo update-rc.d vncserver defaults 99


    4.4. Start VNC Server

    /etc/init.d/vncserver start

    Jalankan VNC viewer di client, lalu koneksikan ke server, dengan format IP_address_server:5901, port 5901 bisa diganti sesuai jenis user dari 1, 2 dan seterusny.

    good luck šŸ™‚

    2 thoughts on “Install VNC Server ~ Mate Desktop | Ubuntu

    Leave a comment