FreeBSD operativni sistem dolazi sa već ugrađenim OpenSSH paketom koji vam omogućuje da na jednostavan i siguran način pristupite vašem računaru sa bilo kog računara koji je povezan za internet. OpenSSH je jednostavno pokrenuti ali je puna konfiguracija majstorstvo pa vas prvo pozivamo da pročitate taj članak pre nego što nastavite sa čitanjem. Za one koji nisu poslušali savet i samo zele da ga pokrenu dovoljno je editovati vaš /etc/rc,conf file sa

ssh_enable="YES"

rebutovati kompjuter i ostaviti ga uključenim. Da bi ssh funkcionisao potrebno je da imate statičku IP adresu sa važećim domen imenom. Takođe je potrebno iskonfigurisati vaš PF što je opisano u drugim člancima u Wiki-ju.

Postavlja se pitanje kako pristupiti vašem računaru u grafičkom modu ili što je puno češći slučaj kako pristupiti udaljenom serveru u grafičkom modu? VNC (Virtual Network Computing) je programski paket koji vam omogućuje upravo to, grafički pristup FreeBSD serveru sa udaljenog računara. Nažalost ako nemate brzu internet vezu slobodno prestanite da čitate ovaj članak i gubite vreme! VNC paket sastoji se od dva dela. Prvi je klient program koji vam omogućuje pristup udaljenom računaru a drugi je server program koji mora biti uključen i iskonfigurisan na računaru kome želite da pristupite.

FreeBSD operativni poseduje veše različitih VNC client/server paketa. Najpoznatiji paketi su VNC i TightVNC (poboljšana verzija VNC) ali ako želite da imate samo klienta na svom računaru mi vam preporučujemo poboljšanu verziju TightVNC koja se zove SSVNC. Napominjemo da svi ovi programi koriste SSH tunel za daljinski pristup i da su u tom smislu sigurni koliko i sam OpenSSH.

Pošto u ovom primeru želimo da pokažemo konfiguraciju serverske kao i klientske strane koristićemo TightVNC.

su -
password
cd /usr/ports/net/tightvnc
make install clean

Server se jednostavno pokreće naredbom vncserver

[pedja@oko:~] $ vncserver

[pedja@ /usr/home/Pedja/.vnc]$ vncserver

You will require a password to access your desktops.

Password: 
Verify:   
Would you like to enter a view-only password (y/n)? n
xauth: (argv):1:  bad display name ".domain.actdsltmp:1" in "add" command

New 'X' desktop is .domain.actdsltmp:1

Creating default startup script /home/Pedja/.vnc/xstartup
Starting applications specified in /home/Pedja/.vnc/xstartup
Log file is /home/Pedja/.vnc/.domain.actdsltmp:1.log

U prethodnom primeru .domain.actdsltmp je ime mog servera dok 1 označava broj VNC servera. Obratite pažnju da je komanda vncserver izdata u običnom, ne u super korisničkom modu. To je zato što svom serveru želite da pristupate kao običan korisnik. Napominjemo da je moguće istovremeno koristiti više VNC servera.

Ako server želite da isključite svoj server to će te uraditi na sledeći način

vncserver -kill :1
Killing Xvnc process ID 46791

Da bi sada svom VNC serveru pristupio sa mog drugog računara na njemu ću takodje instalirati TightVNC ili samo SSVNC i startovati klienta.

[pedja@ /usr/home/Pedja]$ vncviewer (ili kucate ssvnc ako koristite SSVNC)

Da bi ste serveru pristupili potrebno je uneti ne samo ime servera .domain.actdsltmp već i broj VNC servera 1.

Sada vas očekuje neprijatno iznenadjenje.

Umesto prelepog grafičkog okruženja koje ste ostvili kod kuće dočekala vas je siva pozadina jedan xterm i twm. U čemu je problem. Problem je da niste iskonfigurisali svoj ~/.vnc/xstartup profile koji po nazalost izgleda ovako po defaultu

[pedja@ /usr/home/Pedja]$ more .vnc/xstartup
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid gray
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

Gornji fajl editujte po zelji ili još jednostavnije kopirajte sadržinu svog ~/.xsession ili ~/xinitrc fajla umesto twm. Ako kod kuće koristite KDE(Gnome) dovoljno je umesto twm napistati startkde. Mogućnosti ostavljamo vašoj mašti.

Na slici je prikazana moj fakultetski kompjuter na koji se nisam lično ulogovao više od dve godine ;-).

 
konfigurisanje_vnc_servera_za_daljinski_pristup_desktop-u.txt · Last modified: 2007/11/27 10:17 by oko
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki