اگر نیاز دارید که به سیستم خاصی از طریق اینترنت از راه دور دسترسی داشته باشید مثلاً به سیستم خود در اداره از خانه دسترسی پیدا کنید و دسکتاپ آن را مشاهده کرده و کارهایی را در ان انجام دهید RealVNC Enterprise بهترین نرم افزار در این زمینه می باشد.
البته امکانی در خود ویندوز با نام Remote Desktop وجود دارد که چنین امکانی را برای شما فراهم می کند ولیاین نرم افزار حرفه ای تر از آن عمل می کند.
تفاوتهای اصلی Remote Desktop با RealVNC:
1- نرم افزار Remote Desktop یک دسکتاپ مجازی را به شما نشان می دهد ولی RealVNC دسکتاپ واقعی را نشان می دهد. دسترسی به دسکتاپ واقعی مانند این است که دقیقا پشت سیستم نشسته اید و هیچ محدودیت برای شما ایجاد نمی شود . در صورتی که بعضی از نرم افزارهای وقتی می بینند که سیستم در حالت Remote Desktop و به اصطلاح Terminal Server است اجرا نمی شوند یا با محدودیت اجرا می شوند.
مثال خوب این حالت نرم افزار Google Earth است. این نرم افزار یا باید در مد گرافیکی DirectX یا OpenGL اجرا شود. اما این مدها در حالت Terminal Server قابل استفاده نیستند ولی در حالت RealVNC این مشکل وجود ندارد.
۲- امکان Remote Desktop در حین اتصال کامپیوتر مقابل را Lock کرده و در صورتی که بخواهید مثلا کاری را روی سیستم دوست خودتان از راه دور انجام دهید و او مراحل کار را ببیند این امکان وجود ندارد ولی در RealVNC این امکان وجود دارد.
مشخصات سروری که در این آموزش استفاده شده است:
IP address 192.168.0.100 Gateway 192.168.0.1 DNS 8.8.8.8 8.8.4.4 Hostname server1.pc4you.ir
مرحله اول) نصب VNC Server:
از طریق روت لاگین شوید سپس دستورات زیر را به ترتیب در ترمینال ssh وارد کنید:
yum groupinstall Desktop -y yum install gnome-core xfce4 firefox -y yum install tigervnc-server -y
اضافه کردن vncserver به startup لینوکس:
chkconfig vncserver on
مرحله دوم) اضافه کردن یوزر به VNC:
در اینجا من یوزری با نام mypc میسازم که شما میتونید نام دیگه بسازید:
useradd mypc su - mypc vncpasswd
بعد از دستور بالا میبایست پسورد یوزری که برای vnc ساخته اید ورا وارد کنید،نمونه خروجی:
[root@server1 ~]# su - mypc [mypc@server1 ~]$ vncpasswd Password:
حال با دستور زیر وارد کانفیگ vnc میشویم:
nano /etc/sysconfig/vncservers
در انتهای این فایل VNCSERVERS و VNCSERVERARGS به صورت زیر ادیت میکنیم:
[...] VNCSERVERS="1:mypc" VNCSERVERARGS[1]="-geometry 1024x768"
اکنون پورت برای اتصال 5901 و رسولیشین 1024×768 میباشد.
service vncserver restart
نمونه خروجی:
service vncserver restart
[root@server1 ~]# service vncserver restart Shutting down VNC server: [ OK ] Starting VNC server: 1:mypc xauth: creating new authority file /home/mypc/.Xauthority New 'server1.mypcserver.ir:1 (mypc)' desktop is server1.mypc:1 Creating default startup script /home/mypc/.vnc/xstartup Starting applications specified in /home/mypc/.vnc/xstartup Log file is /home/mypc/.vnc/server1.mypcserver.ir:1.log [ OK ] [root@server1 ~]#
اکنون دستور زیر را وارد کنید:
pkill vnc
سپس:
nano /home/mypc/.vnc/xstartup
اکنون در انتهای فایل پشت عبارت twm & علامت # کامنت بگزارید . بعد از آن عبارت exec gnome-session & اضافه کنید که در نهایت این فایل میبایست به این صورت شود:
#!/bin/sh [ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n export LANG export SYSFONT vncconfig -iconic & unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS OS=`uname -s` if [ $OS = 'Linux' ]; then case "$WINDOWMANAGER" in *gnome*) if [ -e /etc/SuSE-release ]; then PATH=$PATH:/opt/gnome/bin export PATH fi ;; esac fi if [ -x /etc/X11/xinit/xinitrc ]; then exec /etc/X11/xinit/xinitrc fi if [ -f /etc/X11/xinit/xinitrc ]; then exec sh /etc/X11/xinit/xinitrc fi [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #twm & exec gnome-session &
و در نهایت سرور رو ریبوت میدهیم:
reboot
اکنون vncserver را با یوزری که ساخته ایم استارت میکنیم:
su - mypc
vncserver
اکنون میتوانید با پورت که برای vnc انتخاب کرده اید و به همراه ای پی سرور به وسیله نرم افزار vnc به سرور خود متصل شوید!
دیدگاهها