RHEL 8 இல் VNC சேவையகத்தை நிறுவுவது எப்படி


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

VNC ரிமோட் ஃபிரேம் பஃபர் நெறிமுறையை (RFB) பயன்படுத்துகிறது மற்றும் கிளையன்ட்-சர்வர் கொள்கையில் செயல்படுகிறது: ஒரு சேவையகம் அதன் வெளியீட்டை (vncserver) பகிர்ந்து கொள்கிறது மற்றும் ஒரு கிளையன்ட் (vncviewer) சேவையகத்துடன் இணைகிறது. தொலை கணினியில் டெஸ்க்டாப் சூழல் நிறுவப்பட்டிருக்க வேண்டும் என்பதை நினைவில் கொள்க.

இந்த கட்டுரையில், டைகெர்என்சி-சர்வர் நிரல் மூலம் RHEL 8 டெஸ்க்டாப் பதிப்பின் சமீபத்திய வெளியீட்டில் விஎன்சி ரிமோட் அக்சஸை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை விளக்குவோம்.

  1. குறைந்தபட்ச நிறுவலுடன் RHEL 8
  2. RedHat சந்தாவுடன் RHEL 8 இயக்கப்பட்டது
  3. நிலையான ஐபி முகவரியுடன் RHEL 8

உங்கள் RHEL 8 அமைப்பு மேலே பட்டியலிடப்பட்ட தேவைகளை பூர்த்தி செய்தவுடன், அதை VNC சேவையகமாக அமைக்க நீங்கள் தயாராக உள்ளீர்கள்.

படி 1: வேலேண்ட் டிஸ்ப்ளே மேலாளரை முடக்குதல் மற்றும் X.org ஐ இயக்குதல்

1. RHEL 8 இல் இயல்புநிலை டெஸ்க்டாப் சூழல் (DE) என்பது GNOME ஆகும், இது முன்னிருப்பாக வேலண்ட் காட்சி நிர்வாகியைப் பயன்படுத்த கட்டமைக்கப்பட்டுள்ளது. இருப்பினும், வேலண்ட் X.org போன்ற தொலைநிலை ரெண்டரிங் API அல்ல. எனவே, X.org காட்சி நிர்வாகியைப் பயன்படுத்த உங்கள் கணினியை உள்ளமைக்க வேண்டும்.

உங்களுக்கு பிடித்த கட்டளை வரி எடிட்டரைப் பயன்படுத்தி க்னோம் டிஸ்ப்ளே மேனேஜர் (ஜி.டி.எம்) உள்ளமைவு கோப்பைத் திறக்கவும்.

# vi /etc/gdm/custom.conf

Xorg ஐப் பயன்படுத்த உள்நுழைவுத் திரையை கட்டாயப்படுத்த இந்த வரியைக் கட்டுப்படுத்தவும்.

WaylandEnable=false

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

படி 2: RHEL 8 இல் VNC சேவையகத்தை நிறுவவும்

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

# dnf install tigervnc-server tigervnc-server-module

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

# su - tecmint
$ vncpasswd

இப்போது வெளியேறும் கட்டளையை இயக்குவதன் மூலம் மீண்டும் ரூட் கணக்கிற்கு மாறவும்.

$ exit

படி 3 RHEL 8 இல் VNC சேவையகத்தை உள்ளமைக்கவும்

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

# vi /etc/systemd/system/[email 

அதில் பின்வரும் உள்ளமைவைச் சேர்க்கவும் (டெக்மிண்டை உங்கள் உண்மையான பயனர்பெயருடன் மாற்ற நினைவில் கொள்ளுங்கள்).

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

[Service] 
Type=forking 
WorkingDirectory=/home/tecmint 
User=tecmint 
Group=tecmint 

PIDFile=/home/tecmint/.vnc/%H%i.pid 

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' 
ExecStart=/usr/bin/vncserver -autokill %i 
ExecStop=/usr/bin/vncserver -kill %i 

[Install] 
WantedBy=multi-user.target

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

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

படி 4: RHEL 8 இல் VNC சேவையை இயக்கவும்

5. VNC சேவையைத் தொடங்க, RHEL 8 இல் முன்னிருப்பாக பயன்முறையைச் செயல்படுத்தும் SELinux ஐ முடக்க வேண்டும்.

# setenforce 0
# sed -i 's/enforcing/disabled/g' /etc/selinux/config

6. இப்போது சமீபத்திய மாற்றங்களைப் பயன்படுத்த systemd மேலாளர் உள்ளமைவை மீண்டும் ஏற்றவும், பின்னர் VNC சேவையைத் தொடங்கவும், கணினி துவக்க நேரத்தில் தானாகத் தொடங்க அதை இயக்கவும், மேலும் இது பின்வரும் systemctl கட்டளைகளைப் பயன்படுத்தி இயங்குகிறதா என்று சரிபார்க்கவும்.

# systemctl daemon-reload
# systemctl start [email :1
# systemctl status [email :1
# systemctl enable [email :1

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

# netstat -tlnp

8. அடுத்து, முன்னிருப்பாக இயங்கும் கணினி ஃபயர்வால் சேவையில் 5901 போர்ட்டைத் திறக்கவும். இது வாடிக்கையாளர்களிடமிருந்து VNC சேவையை அணுக அனுமதிக்கிறது.

# firewall-cmd --permanent --add-port=5901/tcp
# firewall-cmd --reload

படி 5: விஎன்சி கிளையண்ட் வழியாக விஎன்சி சேவையகத்துடன் இணைக்கிறது

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

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

பின்னர் லினக்ஸ் கிளையன்ட் கணினியில், ஒரு முனைய சாளரத்தைத் திறந்து விஎன்சி சேவையகத்திற்கு ஒரு எஸ்எஸ்ஹெச் சுரங்கப்பாதையை உருவாக்க பின்வரும் கட்டளையை இயக்கவும் (அடையாள கோப்பு (~/.ssh/rhel8) மற்றும் ஐபி முகவரி (192.168) க்கு பாதையை மாற்ற மறக்காதீர்கள். 56.110) அதன்படி சேவையகம்):

$ ssh -i ~/.ssh/rhel8 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.110

10. SSH சுரங்கப்பாதையை உருவாக்கிய பிறகு, கிளையன்ட் கணினியில் டைகர்விஎன்சி வியூவர் போன்ற vncviewer கிளையண்டை நிறுவலாம்.

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

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

$ vncviewer localhost:5901
OR
$ vncviewer 127.0.0.1:5901

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

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

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

இந்த கட்டுரையில், RHEL 8 இல் VNC சேவையகத்தை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதைக் காட்டியுள்ளோம். வழக்கம் போல், கீழேயுள்ள கருத்து படிவத்தின் மூலம் நீங்கள் கேள்விகளைக் கேட்கலாம்.