لینوکس, مدیریت سرور لینوکس

آموزش نصب و راه اندازی VNC در اوبونتو (Ubuntu)

آموزش نصب و راه اندازی VNC در اوبونتو (Ubuntu)

نصب و راه اندازی VNC روی سرور لینوکس اوبونتو (Ubuntu) به ما کمک می کند بتوانیم از راه دور و ریموت به اوبونتو به صورت گرافیکی متصل شویم، در این مقاله داتیس نتورک روش نصب VNC روی اوبونتو را به شما عزیزان آموزش خواهیم داد.

برای نصب و راه اندازی VNC در سیستم عامل اوبونتو به صورت زیر عمل می کنیم :

اگر SSH بر روی سرور نصب نیست به صورت زیر نصب می کنیم اگر نصب هستش از دستور سوم به بعد ادامه دهید
با دستور زیر پکیج های اس اس اچ بر روی سرور نصب می کنیم:

Apt-get update

و حالا می بایستی SSH را روی سرور نصب کنیم با دستور زیر نصب می کنیم:

Apt-get install openssh-server

و حالا که SSH روی سرور نصب شد با برنامه putty وارد سرور می شویم و دستورات زیر را به ترتیب وارد می کنیم:

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

sudo apt-get install vnc4server

sudo cp /usr/bin/vncserver /usr/bin/vncserver.bkp

sudo nano /usr/bin/vncserver

هنگام زدن چهارمین 4 دستور بالا فایلی برای شما باز می شود که در این فایل می بایستی خطی را پیدا کنیم که حاوی “# exec /etc/X11/xinit/xinitrc\n\n”. می باشد

و خطوط زیر را به آن اضافه نمایید

( کپی کرده ور SSH جهت paste کردن از right click استفاده نمایید.):

“# exec /etc/X11/xinit/xinitrc\n\n”.

“gnome-panel &\n”.

“gnome-settings-daemon &\n”.

“metacity &\n”.

“nautilus &\n”.

“gnome-terminal &\n”.

فایل را می بایستی ذخیره کنیم برای همین منظور (ctrl x را فشار داده سپس y را تایپ کرده سپس اینتر را فشار می دهیم تا ذخیره شود).

حالا می بایستی عبارت: Vncserver وارد نمائیم تا VNC شروع به کار کند بعد از زدن این عبارت از شما رمز می خواهد که می بایستی رمز را وارد کنید.

نکته خیلی مهم: برای کارکرد بهتر و جلوگیری از برفکی و خط خطی وی ان سی مراحل زیر را حتما و حتما طی کنید!

آموزش نصب و راه اندازی VNC در اوبونتو (Ubuntu)

با وارد کردن دستور زیر فایلی برای شما باز می گردد:

sudo nano /etc/init.d/vncserver

کدهای زیر را به انتهای فایل اضافه می کنیم (کپی نمایید و در ssh پیست نمایید):

#!/bin/bash

### BEGIN INIT INFO

# Provides: VNCSERVER

# Required-Start: $remote_fs $syslog

# Required-Stop: $remote_fs $syslog

# Default-Start: ۲ ۳ ۴ ۵

# Default-Stop: ۰ ۱ ۶

# Short-Description: Start daemon at boot time

# Description: Enable service provided by daemon.

### END INIT INFO

unset VNCSERVERARGS

VNCSERVERS=””

[ -f /etc/vncservers.conf ] && . /etc/vncservers.conf

prog=$”VNC server”

start() {

. /lib/lsb/init-functions

REQ_USER=$2

echo -n $”Starting $prog: “

ulimit -S -c 0 >/dev/null 2>&1

RETVAL=0

for display in ${VNCSERVERS}

do

export USER=”${display##*:}”

if test -z “${REQ_USER}” -o “${REQ_USER}” == ${USER} ; then

echo -n “${display} “

unset BASH_ENV ENV

DISP=”${display%%:*}”

export VNCUSERARGS=”${VNCSERVERARGS[${DISP}]}”

su ${USER} -c “cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}”

fi

done

}

stop() {

. /lib/lsb/init-functions

REQ_USER=$2

echo -n $”Shutting down VNCServer: “

for display in ${VNCSERVERS}

do

export USER=”${display##*:}”

if test -z “${REQ_USER}” -o “${REQ_USER}” == ${USER} ; then

echo -n “${display} “

unset BASH_ENV ENV

export USER=”${display##*:}”

su ${USER} -c “vncserver -kill :${display%%:*}” >/dev/null 2>&1

fi

done

echo -e “\n”

echo “VNCServer Stopped”

}

case “$۱” in

start)

start $@

;;

stop)

stop $@

;;

restart|reload)

stop $@

sleep 3

start $@

;;

condrestart)

if [ -f /var/lock/subsys/vncserver ]; then

stop $@

sleep 3

start $@

fi

;;

status)

status Xvnc

;;

*)

echo $”Usage: $0 {start|stop|restart|condrestart|status}”

exit 1

esac

سپس فایل را ذخیره کرده و ببندید .( ctrl x را زده سپس y را تایپ نموده سپس اینتر را بزنید.)

در ادامه دستورات زیر را وارد نمایید:

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

sudo nano /etc/vncservers.conf

در اینجا داخل فایل تغییرات زیر را اعمال نمایید:

VNCSERVERS=”۱:root”

فایل را ذخیره کرده و ببندید

ادامه دستورات:

sudo update-rc.d vncserver defaults

sudo /etc/init.d/vncserver start

sudo /etc/init.d/vncserver restart

آموزش نصب و راه اندازی VNC در Ubuntu سرور مجازی به پایان رسید.

منبع :

  1. digitalocean

مطالب مرتبط

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *