نصب سرور VNC بر روی سیستم عامل لینوکس

نصب سرور VNC بر روی سیستم عامل لینوکس

 

نصب سرور vnc

 

نصب سرور VNC بر روی سیستم عامل CenOS 6.5 :

 

 این راهنما نحوه ی نصب و پیکربندی سرور vnc بر روی سیستم عامل cenos6.5 را توضیح می دهد.این یک راه بسیار مناسب برای مدیریت سیستم عامل CenOS به کمک رابط کاربری گرافیکی (GUI ) است.

 

GUI از هر جایی و با کمک کلاینت vnc بر روی هر سیستم عاملی قابل دسترس است.شرط اصلی و اساسی این است که سیستم عامل متصل شونده باید کلاینت VNC را در خود داشته باشد.

 

نکات مقدماتی  :

 

من از یک سرور CentOS 6.5 استفاده میکنم که قرار است سرور VNC بر روی آن نصب شود.البته من می توانم به سرور CentOS از طریق یک رابط کاربری گرافیکی نیز متصل گردم.لطفا ابزارهای توسعه ای را نصب نکنید.جزییات سرور من به صورت زیر است

 

IP address 192.168.0.100
Gateway 192.168.0.1
DNS     8.8.8.8    8.8.4.4
Hostname server1.example.com

مزایای سرور VNC :

 

مدیریت GUI  از راه دور ( ریموت )  کار را آسانتر و ساده تر میکند.ابزار های رابط گرافیکی کاربر (GUI) را می توان روی سرور میزبان Centos  نصب کرد تا  مدیریت قدرتمندتری حاصل شود.

سرور Centos میزبان را می توان از طریق هر سیستم عاملی و با داشتن کلاینت VNC نصب شده مدیریت کرد.

 

نصب و راه اندازی:

 
من از طریق روت وارد سیستم خود شده ام و می خواهم سرور VNC را نصب کنم.

 

yum groupinstall Desktop

نصب بیشتر :

 yum install gnome-core xfce4 firefox

yum install tigervnc-server

حالا سرویس را بعد از هر راه اندازی مجدد ( ریبوت ) روشن کنید :

chkconfig vncserver on

اضافه کردن کاربر VNC :

من از کاربری به نام  user=srijan استفاده میکنم که برای شما ممکن است متفاوت باشد.البته می توانید از همین نام کاربری استفاده کنید :

useradd srijan

حالا باید پسوردی برای کاربر اختصاص دهیم :

su – srijan
vncpasswd

root@server1 ~]# su – srijan]
srijan@server1 ~]$ vncpasswd]
Password:<–yourvncpassword
Verify:<–yourvncpassword
[srijan@server1 ~]$

حالا با استفاده از دستورات زیر باید یک فایل پیکربندی برای سرور VNC ایجاد کنیم :

 

vi /etc/sysconfig/vncservers

ورودی را مانند شکل زیر بدهید :

 

 
[…]
VNCSERVERS=”1:srijan”
VNCSERVERARGS[1]=”-geometry 1024×768″    

 

 

اینجا پورت شما 5901 و رزولوشن شما 1024 در 768 خواهد بود . شما می توانید مقدار رزولوشون را به مقدار دلخواه خود تغییر دهید.سرویس سرور VNC  را با کاربر روت ریستارت کنید :

service vncserver restart

[root@server1 ~]# service vncserver restart
[Shutting down VNC server:                                  [ OK 
Starting VNC server: 1:srijan xauth:  creating new authority file /home/srijan/.Xauthority

New ‘server1.example.com:1 (srijan)’ desktop is server1.example.com:1

Creating default startup script /home/srijan/.vnc/xstartup
Starting applications specified in /home/srijan/.vnc/xstartup
Log file is /home/srijan/.vnc/server1.example.com:1.log

                                                           [  OK  ]                                               
[root@server1 ~]#

برای اینکه تغییرات انجام شده فعال شود من VNC را متوقف میکنم و تنظیمات زیر را انجام میدهم :

 

pkill vnc

فایل را باز کرده و خط #twm را کامنت کنید و خط exec gnome-session را همچون شکل زیر به آن اضافه کنید :

vi /home/srijan/.vnc/xstartup
 
#!/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 80×24+10+10 -ls -title “$VNCDESKTOP Desktop”
& twm #
& exec gnome-session

و در نهایت دستگاه را ریبوت کنید :

reboot

 

 

کلاینت VNC :

 

در سمت کلاینت سیستم عامل من اوبونتوی 14.04 با vino ی نصب شده است.البته شما می توانید هر کلاینت vnc را که دوست داشتید نصب کنید.در مورد سایر سیستم عاملها همچون ویندوز 7 شما می توانیدکلاینت Realvnc و یا سایر کلاینت ها را نصب کنید.

دوباره،سرویس vncservice را با کاربر srijan راه اندازی کنید :

su – srijan
vncserver
[root@server1 ~]# su – srijan
[srijan@server1 ~]$ vncserver
New ‘server1.example.com:1 (srijan)’ desktop is server1.example.com:1
Starting applications specified in /home/srijan/.vnc/xstartup
Log file is /home/srijan/.vnc/server1.example.com:1.log
$ [srijan@server1 ~]

خوب حالا می خواهم با استفاده از کلاینت VNC به سرور vnc متصل شوم :

 

 

2

 

 

از شما پسورد پرسیده می شود:

 

 

1

 

پسوردی که قبلا مشخص کرده اید را وارد کنید .

 

3

 

حالا شما به سرور CentOS6.5 وصل شده اید.اگر بخواهید کاربرهای بیشتری برای دسترسی به کنسول VNC داشته باشید باید ابتدا کاربر را اضافه کنیدو سپس با دستور vncpassword برای هر کاربر پسوردی را اختصاص دهید.مقدار ورودی در فایل را به صورت زیر اضافه کنید :

vi /etc/sysconfig/vncservers

به عنوان مثال من از کاربری به نام kishore استفاده میکنم ، ورودی  شبیه شکل زیر است:
 

 [..]
VNCSERVERS=”2:kishore”
VNCSERVERARGS[2]=”-geometry 1024×768”    

کاربر kishore می تواند از طریق پورت 5902 به سرور vnc متصل شود.شما همچنین می توانید کاربر روت نیز اضافه کنید.

 

4

 

 

تبریک میگویم،سرور vnc شما به خوبی تنظیم و راه اندازی شد.

09123781949