01-06-2017, Saat: 12:14
Merhaba Arkadaşlar,
Digital Ocean veya herhangi bir yerden aldığımız Linux sunucumuza VNC bağlantı yapabilmek için sunucumuzda GNOME/KDE/XFCE/MATE vb. bir arayüzün kurulu olması gerekiyor.Aksi takdirde bağlandığınızda bir arayüz olmadığı için bir Masaüstü değil boş bir ekran ile karşılaşırsınız.Bu yazıda da size XFCE arayüzünü kurmayı, bunu sunucuya reboot atsanız bile otomatik olarak başlayacak bir servis haline getirmeyi gösterecem.
Öncelikle xubuntu'nun reposunu ekleyelim;
$ sudo add-apt-repository ppa:xubuntu-dev
$ sudo apt-get update
Daha sonra Desktop ve XFCE arayüzünün kurulumu için;
$ sudo apt-get install xubuntu-desktop
$ sudo apt-get install xfce4 xfce4-goodies
Bu kurulumu da yaptıktan sonra artık arayüzümüz hazır.Bundan sonrası VNC bağlantı için kullanacağımız araçlar ve VNC'nin servis haline getirilip otomatik başlatılması.
Eğer daha önceden bir VNC server kurulmuş ve açık ise onu kapatmamız ve startup'ını silmemiz(her ihtimale karşı yedeklemeyi gösteriyorum) lazım ilk olarak;
$ vncserver -kill :1
$ mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
Sonra VNC serverımızı kuruyoruz;
$ sudo apt-get install tightvncserver
Daha sonra yeni bir startup oluşturuyoruz;
$ nano ~/.vnc/xstartup
Ve içine bunları yapıştırıyoruz;
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
Daha sonrada buna executable yetkisi veriyoruz;
$ chmod +x ~/.vnc/xstartup
VNC'nin konfigürasyon ayarları da buraya kadar.
En son olarakta bu VNC server'ımızı bir servis haline getiriyoruz.
$ sudo nano /etc/init.d/vncserver
Ve yine içine bunları yapıştırıyoruz;
#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions
Burada ki user'ı kendinize göre değiştirmeyi unutmayın(bkz. whoami) Son olarakta oluşturduğumuz servisime executable yetkisi verip, servisi başlatıyoruz.Son komutta default bir servis olması için gerekli;
$ sudo chmod +x /etc/init.d/vncserver
$ sudo service vncserver start
$ sudo update-rc.d vncserver defaults
Son olarak unutmadan, Nasıl Bağlanacaksınız? Debian/Ubuntu dağıtımlarında aşağıdaki komut ile xtightvncviewer kurarak bağlanabilirsiniz, Windows dağıtımlarında ise TightVNC adresinden sisteminize uygun olan aracı indirip kullanabilirsiniz.
$ sudo apt-get install xtightvncviewer
*Umarım faydalı olmuştur, kolay gelsin..