Shigar da TightVNC Server a cikin RHEL/CentOS da Fedora don samun damar Nisan tebur


Virtual Networking Computing (VNC) wani nau'ine ne na tsarin raba nesa wanda ke ba da damar karɓar duk wata kwamfutar da ke da intanet. Maballin faifan maɓallan maɓalli da linzamin kwamfuta na iya sauƙaƙa daga kwamfuta zuwa wata kwamfuta. Yana taimaka wa mai gudanarwa da ma'aikatan fasaha don gudanar da sabar su da tebur ba tare da kasancewa wuri ɗaya a zahiri ba.

VNC aikace-aikace ne na buɗe tushen ƙirƙira a ƙarshen 1990's. Mai zaman kansa ne kuma ya dace da Windows da Unix/Linux. Yana nufin mai amfani na yau da kullun na Windows zai iya hulɗa tare da tsarin Linux ba tare da wani ƙanƙara ba.

Don amfani da VNC dole ne ku sami haɗin TCP/IP da abokin ciniki na VNC don haɗi zuwa kwamfutar da ke gudana ɓangaren uwar garken VNC. Sabar tana watsa nunin kwafin komputa mai nisa ga mai kallo.

Wannan kayan aikin yana nuna yadda ake girka VNC Server ta amfani da TightVNC wani ingantaccen sigar tsohon shirin VNC, tare da GNOME Desktop samun damar nesa akan tsarin RHEL, CentOS da Fedora.

Mataki 1: Girka GNOME Desktop

Idan kun shigar da ƙaramin sigar Tsarin Gudanarwa, wanda ke ba da layin layin umarni kawai ba GUI ba. Sannan kana bukatar girka GUI (Graphical User Interface) tare da GNOME Desktop. Tebur na GNOME yana samar da yanayin tebur mara nauyi wanda ke aiki sosai a kan tebur na VNC mai nisa.

 yum groupinstall "X Window System" "Desktop"

Mataki 2: Girkawa TightVNC Server

TightVNC kayan aikin komputa na nesa wanda ke bamu damar haɗi zuwa kwamfyutocin nesa. Don shigarwa, yi amfani da umarnin yum mai zuwa kamar yadda aka nuna a ƙasa.

 yum -y install tigervnc-server xorg-x11-fonts-Type1

Mataki na 3: Createirƙiri Mai amfani na VNC

Createirƙiri mai amfani na yau da kullun, wanda za'a yi amfani dashi don haɗi zuwa tebur mai nisa. Misali, Na yi amfani da "tecmint" azaman mai amfani, zaka iya zaɓar sunan mai amfani naka.

 useradd tecmint
 passwd tecmint
Changing password for user tecmint. 
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

Mataki na 4: Kafa VNC Kalmar wucewa don Mai amfani

Irƙiri sabon kalmar sirri don sabon mai amfani da aka kirkira. Shiga cikin mai amfani (su - tecmint) da gudu 'vncpasswd' don saita kalmar VNC ga mai amfani.

Lura: Wannan kalmar sirri don isa ga VNC tebur na nesa, kuma kalmar sirri da muka kirkira a mataki na 3 shine don samun damar SSH.

 su - tecmint
[[email  ~]$ vncpasswd
Password:
Verify:

Umurnin da ke sama ya umarce ku da ku samar da kalmar sirri sau biyu kuma ku ƙirƙiri ".vnc" kundin adireshi a ƙarƙashin kundin adireshin gidan mai amfani tare da fayil ɗin passwd a ciki. Kuna iya bincika an ƙirƙiri fayil ɗin kalmar sirri, ta amfani da bin umarni.

# ls -l /home/tecmint/.vnc
-rw------- 1 tecmint tecmint 8 Jul 14 21:33 passwd

Yanzu fita daga shiga mai amfani kuma komawa ga tushen shiga mai amfani.

[[email  ~]$ exit
exit

Mataki 5: Createirƙiri VNC Xstartup Script

Createirƙiri rubutun xstartup azaman tushen mai amfani. Ana iya ƙirƙirar wannan ta fara uwar garken VNC.

 /etc/init.d/vncserver start

Starting VNC server: 1:tecmint 
New 'linux-console.net:1 (tecmint)' desktop is linux-console.net:1

Starting applications specified in /home/tecmint/.vnc/xstartup
Log file is /home/tecmint/.vnc/linux-console.net:1.log
						 [  OK  ]

Na gaba, bincika ko an ƙirƙiri rubutun xstartup a ƙarƙashin (tecmint) adireshin gidan mai amfani, yi umarnin "ls -l".

 ls -l /home/tecmint/.vnc/
-rw-------. 1 tecmint tecmint    8 Jul 15 12:27 passwd
-rwxr-xr-x. 1 tecmint tecmint  654 Oct 11  2012 xstartup

Da zarar, ya ƙirƙira, saita ƙudirin tebur a cikin fayil xstartup. Don wannan, dole ne ka daina gudanar da sabis ɗin VNC.

 /etc/init.d/vncserver stop

Shutting down VNC server: 1:tecmint              [  OK  ]

Mataki na 6: Kafa studurin Xstarup

Bude fayil "/ etc/sysconfig/vncservers" fayil ɗinda kuka zaɓi edita. Anan ina amfani da editan "nano". Irƙiri sabon VNC Zama don “tecmint” tare da umarnin da ke ƙasa. inda ake amfani da “-geomerty” yana ayyana ƙudurin tebur.

 nano /etc/sysconfig/vncservers

Kuma ƙara layuka masu zuwa gare shi a ƙasan fayil. Ajiye ka rufe shi.

## Single User ##
VNCSERVERS="1:tecmint"
VNCSERVERARGS[1]="-geometry 1280x1024"

Idan kuna ma'amala da masu amfani da yawa, da farko ƙirƙirar vncpasswd ga duk mai amfani kamar yadda aka bayyana a sama a mataki na 4, sa'annan ƙara waɗanda suke amfani da su zuwa layin VNCSERVERS kuma ƙara shigarwar VNCSERVERARGS [x] kamar yadda aka nuna a ƙasa. Inda ‘x‘ shine lambar ID.

## Multiple Users ##
VNCSERVERS="2:ravi 3:navin 4:avishek"
VNCSERVERARGS[2]="-geometry 1280x1024"
VNCSERVERARGS[3]="-geometry 1280x1024"
VNCSERVERARGS[4]="-geometry 1280x1024"

Mataki na 7: Fara Server TightVNC

Bayan yin duk canje-canje, gudanar da umarni mai zuwa don sake farawa uwar garken VNC. Kafin fara zaman VNC zuwa mai amfani "tecmint", bari in baku karamin gabatarwa game da Lambobin Port da ID's. Ta Tsoffin VNC tana gudana akan Port 5900 da ID: 0 (wanda shine tushen mai amfani). A cikin yanayin mu na kirkiro tecmint, ravi, navin da avishek. Don haka, ana amfani da tashar jiragen ruwa da id's ta waɗannan masu amfani kamar haka

User's		Port's		ID's
5900		root		:0
5901		tecmint		:1
5902		ravi		:2
5903		navin		:3
5904		avishek		:4

Don haka, a nan mai amfani “tecmint” zai sami tashar jiragen ruwa 5901 da id kamar: 1 da sauransu. Idan kun ƙirƙiri wani mai amfani ya faɗi (mai amfani5) to zai sami tashar jiragen ruwa 5905 da id: 5 da sauransu don kowane mai amfani da kuka ƙirƙira.

 /etc/init.d/vncserver start

Starting VNC server: 1:tecmint 
New 'linux-console.net:1 (tecmint)' desktop is linux-console.net:1

Starting applications specified in /home/tecmint/.vnc/xstartup
Log file is /home/tecmint/.vnc/linux-console.net:1.log

2:ravi 
New 'linux-console.net:2 (ravi)' desktop is linux-console.net:2

Starting applications specified in /home/ravi/.vnc/xstartup
Log file is /home/ravi/.vnc/linux-console.net:2.log

3:navin 
New 'linux-console.net:3 (navin)' desktop is linux-console.net:3

Starting applications specified in /home/navin/.vnc/xstartup
Log file is /home/navin/.vnc/linux-console.net:3.log

4:avishek 
New 'linux-console.net:4 (avishek)' desktop is linux-console.net:4

Starting applications specified in /home/avishek/.vnc/xstartup
Log file is /home/avishek/.vnc/linux-console.net:4.log

                                                           [  OK  ]

Mataki na 8: Bude tashar jirgin ruwa ta VNC akan Firewall

Bude tashar jiragen ruwa akan kayan aiki, kace ga mai amfani (tecmint) a 5901.

 iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

Ga masu amfani da yawa, ravi, navin da avishek. Ina buɗe mashigai 5902, 5903 da 5904 bi da bi.

 iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp -m multiport --dports 5902:5904 -j ACCEPT

Sake kunna sabis Iptables.

 service iptables save
 service iptables restart

Mataki 9: Zazzage Abokin Cinikin VNC

Yanzu je kan na'urarka ta Windows ko Linux ka zazzage abokin cinikin VNC Viewer ka girka a cikin tsarinka don samun damar tebur.

  1. Zazzage VNC Vidiyo

Mataki na 10: Haɗa zuwa Desktop mai Nesa Ta Amfani Abokin ciniki

Bayan ka shigar da abokin ciniki na VNC Viewer, bude shi zaka yi kama da allo na ƙasa. Shigar da adireshin IP na VNC Server IP tare da VNC ID (watau 1) don tecmint mai amfani.

Shigar da kalmar wucewa da muka ƙirƙira tare da umarnin “vncpasswd”.

Shi ke nan, kun haɗa zuwa Desktop ɗinku na Nesa.

Tunanin Mahadi

TightVNC Homepage