உபுண்டுவில் வி.என்.சி சேவையகத்தை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது


மெய்நிகர் நெட்வொர்க் கம்ப்யூட்டிங் (வி.என்.சி) என்பது பரவலாகப் பயன்படுத்தப்படும் வரைகலை டெஸ்க்டாப்-பகிர்வு அமைப்பு ஆகும், இது பயனர் கணக்குகளை மற்றொரு கணினி அல்லது மொபைல் சாதனத்திலிருந்து ஒரு கணினியின் டெஸ்க்டாப் இடைமுகத்தை தொலைவிலிருந்து இணைக்கவும் கட்டுப்படுத்தவும் அனுமதிக்கிறது.

இந்த கட்டுரையில், உபுண்டு 18.04 டெஸ்க்டாப் பதிப்பில் டைகர்வ்என்சி-சேவையக நிரல் வழியாக விஎன்சி சேவையகத்தை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை விளக்குவோம்.

VNC Server: 192.168.56.108
VNC Client: 192.168.56.2

உபுண்டுவில் டெஸ்க்டாப் சூழலை நிறுவவும்

நான் சொன்னது போல், வி.என்.சி ஒரு டெஸ்க்டாப்-பகிர்வு அமைப்பு, எனவே உங்கள் உபுண்டு சேவையகத்தில் டெஸ்க்டாப் சூழலை நிறுவ வேண்டும். கீழே உள்ள பொருத்தமான கட்டளைகளை இயக்குவதன் மூலம் உங்களுக்கு விருப்பமான DE ஐ நிறுவலாம். இந்த கட்டுரையின் நோக்கத்திற்காக, உபுண்டு க்னோம் (அதிகாரப்பூர்வ சுவை) நிறுவுவோம்.

$ sudo apt-get install ubuntu-desktop		#Default Ubuntu desktop
$ sudo apt install ubuntu-gnome-desktop	        #Ubuntu Gnome (Official flavor)
$ sudo apt-get install xfce4			#LXDE
$ sudo apt-get install lxde			#LXDE
$ sudo apt-get install kubuntu-desktop		#KDE

உபுண்டுவில் VNC ஐ நிறுவி உள்ளமைக்கவும்

Tigervnc-server என்பது ஒரு அதிவேக, பல-தளம் VNC நிரலாகும், இது ஒரு Xvnc சேவையகத்தை இயக்குகிறது மற்றும் VNC டெஸ்க்டாப்பில் க்னோம் அல்லது பிற டெஸ்க்டாப் சூழலின் இணையான அமர்வுகளைத் தொடங்குகிறது.

டைகர்விஎன்சி சேவையகம் மற்றும் பிற தொடர்புடைய தொகுப்புகளை உபுண்டுவில் நிறுவ, பின்வரும் கட்டளையை இயக்கவும்.

$ sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension tigervnc-viewer

இப்போது ஒரு சாதாரண பயனராக vncserver கட்டளையை இயக்குவதன் மூலம் VNC சேவையகத்தைத் தொடங்கவும். இந்த செயல் $HOME/.vnc கோப்பகத்தில் சேமிக்கப்பட்ட ஆரம்ப உள்ளமைவை உருவாக்கும், மேலும் இது உள்நுழைவு கடவுச்சொல்லை அமைக்கும்படி கேட்கும்.

கடவுச்சொல்லை உள்ளிட்டு (இது குறைந்தது ஆறு எழுத்துக்கள் நீளமாக இருக்க வேண்டும்) மற்றும் அதை உறுதிப்படுத்தவும்/சரிபார்க்கவும். நீங்கள் விரும்பினால், பார்வைக்கு மட்டுமே கடவுச்சொல்லை பின்வருமாறு அமைக்கவும்.

$ vncserver
$ ls -l ~/.vnc 

அடுத்து, வி.என்.சி சேவையகத்துடன் பணிபுரிய DE ஐ உள்ளமைக்க வேண்டும். எனவே, சில உள்ளமைவுகளைச் செய்ய, பின்வரும் கட்டளையைப் பயன்படுத்தி VNC சேவையகத்தை நிறுத்துங்கள்.

$ vncserver -kill :1

க்னோம் அல்லது நீங்கள் நிறுவிய டெஸ்க்டாப்பை உள்ளமைக்க, உங்களுக்கு பிடித்த உரை திருத்தியைப் பயன்படுத்தி உள்ளமைவு கோப்பகத்தின் கீழ் xstartup எனப்படும் கோப்பை உருவாக்கவும்.

$ vi ~/.vnc/xstartup

கோப்பில் பின்வரும் வரிகளைச் சேர்க்கவும். நீங்கள் டைகர்விஎன்சி சேவையகத்தைத் தொடங்கும்போதோ அல்லது மறுதொடக்கம் செய்யும்போதோ இந்த கட்டளைகள் தானாகவே செயல்படுத்தப்படும். நீங்கள் நிறுவிய DE ஐப் பொறுத்து கட்டளைகள் மாறுபடலாம் என்பதை நினைவில் கொள்க.

#!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

கோப்பைச் சேமித்து, கோப்பில் பொருத்தமான அனுமதியை அமைக்கவும், இதனால் அதை இயக்க முடியும்.

$ chmod 700 ~/.vnc/xstartup

அடுத்து, பின்வரும் கட்டளையை சாதாரண பயனராக இயக்குவதன் மூலம் VNC சேவையகத்தைத் தொடங்கவும். காட்சி வடிவவியலுக்கு உங்கள் சொந்த மதிப்புகளை அமைக்கவும். கூடுதலாக, லோக்கல் ஹோஸ்டிலிருந்து இணைப்புகளை அனுமதிக்க -localhost கொடியைப் பயன்படுத்தவும், ஒப்புமை மூலம், சேவையகத்தில் அங்கீகரிக்கப்பட்ட பயனர்களிடமிருந்து மட்டுமே.

கூடுதலாக, VNC இயல்பாக TCP போர்ட் 5900 + N ஐப் பயன்படுத்துகிறது, இங்கு N காட்சி எண். இந்த வழக்கில், : 1 என்பது விஎன்சி சேவையகம் காட்சி போர்ட் எண் 5901 இல் இயங்கும் என்பதாகும்.

$ vncserver :1 -localhost -geometry 1024x768 -depth 32

உங்கள் கணினியில் VNC சேவையக அமர்வுகளை பட்டியலிட, பின்வரும் கட்டளையை இயக்கவும்.

$ vncserver -list

வி.என்.சி சேவையகம் தொடங்கியதும், அது இயங்கும் போர்ட்டை நெட்ஸ்டாட் கட்டளையுடன் சரிபார்க்கவும்.

$ netstat -tlnp

VNC கிளையண்ட் வழியாக VNC சேவையகத்துடன் இணைக்கிறது

இந்த பிரிவில், வி.என்.சி சேவையகத்துடன் எவ்வாறு இணைப்பது என்பதைக் காண்பிப்போம், ஆனால் அதற்குள் செல்வதற்கு முன், இயல்புநிலையாக வி.என்.சி இயல்பாக பாதுகாப்பாக இல்லை என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும் (இது ஒரு மறைகுறியாக்கப்பட்ட நெறிமுறை அல்ல மற்றும் பாக்கெட் ஸ்னிஃபிங்கிற்கு உட்பட்டது) . SSH மூலம் கிளையண்டிலிருந்து சர்வர் இணைப்புக்கு ஒரு சுரங்கப்பாதையை உருவாக்குவதன் மூலம் இந்த சிக்கலை சரிசெய்ய முடியும்.

எஸ்எஸ்ஹெச் சுரங்கப்பாதையைப் பயன்படுத்தி, போர்ட் 5901 இல் உள்ள உங்கள் உள்ளூர் கணினியிலிருந்து அதே போர்ட்டில் உள்ள விஎன்சி சேவையகத்திற்கு பாதுகாப்பாக போக்குவரத்தை அனுப்பலாம்.

லினக்ஸ் கிளையன்ட் கணினியில், ஒரு புதிய முனைய சாளரத்தைத் திறந்து விஎன்சி சேவையகத்திற்கு ஒரு SSH சுரங்கப்பாதையை உருவாக்க பின்வரும் கட்டளையை இயக்கவும்.

$ ssh -i ~/.ssh/ubuntu18.04 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.108

அடுத்து டைகர்விஎன்சி வியூவர் போன்ற vncviewer கிளையண்டை பின்வருமாறு நிறுவவும் (நீங்கள் விரும்பும் வேறு எந்த கிளையண்டையும் நிறுவலாம்).

$ sudo apt install tigervnc-viewer		#Ubuntu/Debian
$ sudo yum install tigervnc-viewer		#CnetOS/RHEL
$ sudo yum install tigervnc-viewer		#Fedora 22+
$ sudo zypper install tigervnc-viewer	        #OpenSUSE
$ sudo pacman -S tigervnc			#Arch Linux

நிறுவல் முடிந்ததும், உங்கள் வி.என்.சி கிளையண்டை இயக்கவும், பின்வருமாறு காட்சி 1 உடன் இணைக்க localhost: 5901 முகவரியைக் குறிப்பிடவும்.

$ vncviewer localhost:5901

மாற்றாக, கணினி மெனுவிலிருந்து அதைத் திறந்து, மேலே உள்ள முகவரியை உள்ளிட்டு இணை என்பதைக் கிளிக் செய்க.

முன்னர் உருவாக்கப்பட்ட வி.என்.சி உள்நுழைவு கடவுச்சொல்லை உள்ளிடுமாறு கேட்கப்படுவீர்கள், அதை உள்ளிட்டு தொடர சரி என்பதைக் கிளிக் செய்யவும்.

கடவுச்சொல் சரியாக இருந்தால், உங்கள் டெஸ்க்டாப்பின் உள்நுழைவு இடைமுகத்தில் இறங்குவீர்கள். டெஸ்க்டாப்பை அணுக உங்கள் கடவுச்சொல்லை உள்ளிடவும்.

கவனம்: நீங்கள் பாதுகாப்பு உணர்வுடன் இருந்தால், நாங்கள் SSH சுரங்கப்பாதையை இயக்கியிருந்தாலும் VNC பார்வையாளர் connection "இணைப்பு குறியாக்கம் செய்யப்படவில்லை" என்பதைக் காண்பிப்பதை நீங்கள் கவனித்திருக்கலாம்.

இது சேவையகத்துடன் அங்கீகரிக்க முயற்சிக்கும்போது SSH சுரங்கப்பாதை தவிர வேறு குறிப்பிட்ட பாதுகாப்பு திட்டங்களைப் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது. இருப்பினும், நீங்கள் SSH சுரங்கப்பாதையை இயக்கியவுடன் இணைப்பு பாதுகாப்பானது.

டைகர்விஎன்சி சேவையகத்திற்கான சிஸ்டம் யூனிட் கோப்பை உருவாக்குதல்

Systemd இன் கீழ் VNC சேவையகத்தை நிர்வகிக்க, அதாவது VNC சேவையைத் தேவைக்கேற்ப தொடங்க, நிறுத்து, மறுதொடக்கம் செய்ய, ரூட் சலுகைகளுடன்/etc/systemd/system/அடைவின் கீழ் ஒரு யூனிட் கோப்பை உருவாக்க வேண்டும்.

$ sudo vim /etc/systemd/system/[email 

கோப்பில் பின்வரும் வரிகளைச் சேர்க்கவும்:

[Unit] 
Description=Remote desktop service (VNC) 
After=syslog.target network.target 

[Service] 
Type=simple 
User=tecmint 
PAMName=login 
PIDFile=/home/%u/.vnc/%H%i.pid 
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768 
ExecStop=/usr/bin/vncserver -kill :%i 

[Install] 
WantedBy=multi-user.target

கோப்பை சேமித்து மூடவும்.

அடுத்து, புதிதாக உருவாக்கப்பட்ட யூனிட் கோப்பைப் படிக்க systemd மேலாளர் உள்ளமைவை மீண்டும் ஏற்றவும்.

$ sudo systemctl daemon-reload

பின்னர் வி.என்.சி சேவையைத் தொடங்கவும், கணினி துவக்கத்தில் தானாகத் தொடங்கவும், காட்டப்பட்டுள்ளபடி அதன் நிலையை சரிபார்க்கவும்.

$ sudo systemctl start [email 
$ sudo systemctl enable [email 
$ sudo systemctl status [email 

அவ்வளவுதான்! இந்த கட்டுரையில், உபுண்டு லினக்ஸ் விநியோகத்தில் விஎன்சி சேவையகத்தை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை விளக்கினோம். உங்கள் கேள்விகளை அல்லது எண்ணங்களை கீழே உள்ள கருத்து படிவத்தின் மூலம் எங்களுடன் பகிர்ந்து கொள்ளுங்கள்.