स्थापित करें & amp; CentOS 7 और RHEL 7 में कॉन्फ़िगर TIGER VNC सर्वर
विषयसूची:
- आवश्यक शर्तें
- डेस्कटॉप वातावरण स्थापित करना
- VNC सर्वर स्थापित करना
- VNC सर्वर को कॉन्फ़िगर करना
- एक Systemd इकाई फ़ाइल बनाना
- VNC सर्वर से कनेक्ट करना
- Linux और macOS पर SSH टनलिंग सेट करें
- Windows पर SSH टनलिंग सेट करें
- निष्कर्ष
यह ट्यूटोरियल वर्णन करता है कि एक डेबियन 9 सिस्टम पर VNC सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए। हम आपको यह भी दिखाएंगे कि एसएसएच सुरंग कैसे बनाएं और वीएनसी सर्वर से सुरक्षित रूप से कनेक्ट करें।
वर्चुअल नेटवर्क कंप्यूटिंग (वीएनसी) एक ग्राफिकल डेस्कटॉप शेयरिंग सिस्टम है जो आपको अपने कीबोर्ड और माउस का उपयोग दूसरे कंप्यूटर को दूरस्थ रूप से नियंत्रित करने की अनुमति देता है।
आवश्यक शर्तें
ट्यूटोरियल जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।
डेस्कटॉप वातावरण स्थापित करना
संभावना है कि आपके डेबियन सर्वर में डेस्कटॉप वातावरण स्थापित नहीं होगा। हमारा पहला कदम एक हल्के डेस्कटॉप वातावरण को स्थापित करना है।
डेबियन रिपॉजिटरी में कई डेस्कटॉप वातावरण (डीई) उपलब्ध हैं। इस ट्यूटोरियल में हम अपनी पसंद के डेस्कटॉप वातावरण के रूप में Xfce का उपयोग करेंगे। यह एक तेज़, स्थिर और हल्का है, जो इसे दूरस्थ सर्वर पर उपयोग के लिए आदर्श बनाता है।
पैकेज इंडेक्स को अपडेट करें और अपने डेबियन सर्वर पर Xfce को निम्न कमांड के साथ इंस्टॉल करें:
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
आपके सिस्टम के आधार पर, Xfce पैकेजों को डाउनलोड और इंस्टॉल करने में कुछ समय लग सकता है।
VNC सर्वर स्थापित करना
टीबीवीएनसी, टाइगरवीएनसी और x11vnc जैसे डेबियन रिपॉजिटरी में कई अलग-अलग वीएनसी सर्वर भी उपलब्ध हैं। प्रत्येक वीएनसी सर्वर की गति और सुरक्षा के मामले में इसकी ताकत और कमजोरियां हैं।
हम TigerVNC का उपयोग करेंगे, जो सक्रिय रूप से उच्च-प्रदर्शन VNC सर्वर को बनाए रखता है। अपने डेबियन सर्वर पर TigerVNC स्थापित करने के लिए निम्नलिखित आदेश जारी करें:
sudo apt install tigervnc-standalone-server tigervnc-common
VNC सर्वर स्थापित हो जाने के बाद, प्रारंभिक कॉन्फ़िगरेशन बनाने और पासवर्ड सेट करने के लिए
vncserver
कमांड चलाएं। निम्नलिखित कमांड चलाते समय sudo का उपयोग न करें:
vncserver
आपको पासवर्ड दर्ज करने और पुष्टि करने के लिए प्रेरित किया जाएगा और क्या इसे केवल-व्यू पासवर्ड के रूप में सेट करना है। यदि आप व्यू-ओनली पासवर्ड सेट करना चुनते हैं, तो उपयोगकर्ता माउस और कीबोर्ड के साथ VNC उदाहरण के साथ इंटरैक्ट नहीं कर पाएगा।
You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n /usr/bin/xauth: file /home/linuxize/.Xauthority does not exist New 'debian9.localdomain:1 (linuxize)' desktop at:1 on machine debian9.localdomain Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/debian9.localdomain:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.
जब आप पहली बार
vncserver
कमांड चलाते हैं, तो यह
~/.vnc
डायरेक्टरी में पासवर्ड फाइल को बनाएगा और स्टोर करेगा।
ऊपर दिए गए आउटपुट में hostname के बाद
:1
पर ध्यान दें। यह डिस्प्ले पोर्ट नंबर इंगित करता है जिस पर vnc सर्वर चल रहा है। हमारे मामले में, सर्वर टीसीपी पोर्ट
5901
(5900 + 1) पर चल रहा है। यदि आप
vncserver
साथ दूसरा उदाहरण बनाते हैं, तो यह अगले फ्री पोर्ट यानी
:2
पर चलेगा, जिसका अर्थ है कि सर्वर
5902
(5900 + 2) पोर्ट पर चल रहा है।
यह ध्यान रखना महत्वपूर्ण है कि VNC सर्वर के साथ काम करते समय
:X
एक प्रदर्शन पोर्ट है जो
5900+X
को संदर्भित करता है।
अगले चरण के साथ आगे बढ़ने से पहले,
vncserver
कमांड का उपयोग एक
-kill
विकल्प और एक तर्क के रूप में सर्वर नंबर के साथ VNC उदाहरण को रोकें। हमारे मामले में सर्वर पोर्ट 5901 (
:1
) में चल रहा है, इसलिए हम इसे इसके साथ रोकेंगे:
vncserver -kill:1
Killing Xtigervnc process ID 6677… success!
VNC सर्वर को कॉन्फ़िगर करना
अब जबकि Xfce और TigerVNC दोनों सर्वर पर स्थापित हैं, हमें Xfce का उपयोग करने के लिए TigerVNC को कॉन्फ़िगर करने की आवश्यकता है। ऐसा करने के लिए निम्न फ़ाइल बनाएँ:
nano ~/.vnc/xstartup
~ /.Vnc / xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
एक बार हो जाने के बाद, फ़ाइल को सहेजें और बंद करें। जब भी आप TigerVNC सर्वर को शुरू या पुनरारंभ करेंगे, तो ऊपर दी गई स्क्रिप्ट अपने आप निष्पादित हो जाएगी।
~/.vnc/xstartup
फ़ाइल को भी अनुमतियाँ निष्पादित करने की आवश्यकता होती है। यह सुनिश्चित करने के लिए कि अनुमति सही है, निम्नलिखित
chmod
कमांड चलाएँ:
chmod u+x ~/.vnc/xstartup
~ /.Vnc / config
एक Systemd इकाई फ़ाइल बनाना
Systemd यूनिट फ़ाइल हमें VNC सेवा को आसानी से शुरू करने, रोकने और फिर से शुरू करने की अनुमति देगी।
अपना टेक्स्ट एडिटर खोलें और उसमें निम्न कॉन्फ़िगरेशन को कॉपी और पेस्ट करें। अपने उपयोगकर्ता नाम से मिलान करने के लिए लाइन 7 में उपयोगकर्ता नाम बदलना न भूलें।
sudo nano /etc/systemd/system/[email protected]
/etc/systemd/system/[email protected]
Description=Remote desktop service (VNC) After=syslog.target network.target Type=simple User=linuxize PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ||:' ExecStart=/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg ExecStop=/usr/bin/vncserver -kill:%i WantedBy=multi-user.target
फ़ाइल को सहेजें और बंद करें।
सिस्टम को सूचित करें कि एक नया
[email protected]
फ़ाइल निम्न कमांड चलाकर मौजूद है:
sudo systemctl daemon-reload
अगला, सेवा को सक्षम करें:
sudo systemctl enable [email protected]
@
साइन के बाद नंबर
1
डिस्प्ले पोर्ट को परिभाषित करता है जिस पर VNC सेवा चलेगी। जैसा कि हमने पिछले भाग में चर्चा की है क्योंकि हम
1
का उपयोग कर रहे हैं VNC सर्वर
5901
पोर्ट पर सुनेगा।
निष्पादित करके VNC सेवा प्रारंभ करें:
sudo systemctl start [email protected]
सत्यापित करें कि सेवा सफलतापूर्वक शुरू की गई है:
sudo systemctl status [email protected]
● [email protected] - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-10-03 05:23:33 PDT; 51s ago Process: 7063 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 7071 (vncserver) Tasks: 0 (limit: 4915) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 7071 /usr/bin/perl /usr/bin/vncserver:1 -geometry 1440x900 -alwaysshared -fg
VNC सर्वर से कनेक्ट करना
VNC एक एन्क्रिप्टेड प्रोटोकॉल नहीं है और पैकेट सूँघने के अधीन हो सकता है। अनुशंसित दृष्टिकोण एक एसएसएच सुरंग बनाने के लिए है जो पोर्ट 5901 पर आपके स्थानीय मशीन से उसी पोर्ट पर सर्वर पर यातायात को सुरक्षित रूप से आगे बढ़ाएगा।
Linux और macOS पर SSH टनलिंग सेट करें
ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
आपको उपयोगकर्ता पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा।
अपने उपयोगकर्ता नाम और अपने सर्वर के IP पते के साथ
username
और
server_ip_address
को बदलना न भूलें।
Windows पर SSH टनलिंग सेट करें
पोटीन खोलें और
Host name or IP address
क्षेत्र में अपना सर्वर आईपी पता दर्ज करें।
इस बिंदु पर, आप VNC के माध्यम से अपने सर्वर से सफलतापूर्वक कनेक्ट हो गए हैं। अब आप अपने कीबोर्ड और माउस का उपयोग करके अपने स्थानीय मशीन से दूरस्थ XFCE डेस्कटॉप के साथ बातचीत शुरू कर सकते हैं।
निष्कर्ष
अब तक आपके पास एक वीएनसी सर्वर होना चाहिए और चल रहा है और आप ग्राफिक इंटरफ़ेस का उपयोग करके अपने स्थानीय कंप्यूटर से अपने डेबियन 9 सर्वर को आसानी से प्रबंधित कर सकते हैं।
एक से अधिक उपयोगकर्ता के लिए प्रदर्शन शुरू करने के लिए अपने वीएनसी सर्वर को कॉन्फ़िगर करने के लिए, प्रारंभिक कॉन्फ़िगरेशन बनाएं और
vncserver
कमांड का उपयोग करके पासवर्ड सेट करें। आपको एक अलग पोर्ट का उपयोग करके एक नई सेवा फ़ाइल बनाने की भी आवश्यकता होगी।
यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
डेबियन vncडेबियन 10 लिनक्स पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, हम एक डेबियन 10, बस्टर पर रेडिस को स्थापित और कॉन्फ़िगर करने के तरीके को कवर करेंगे। रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है।
डेबियन 9 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। यह ट्यूटोरियल बताता है कि कैसे डेबियन 9 सर्वर पर रेडिस को स्थापित और कॉन्फ़िगर करना है।
सेंटो 7 पर vnc कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, हम आपको CentOS 7 सिस्टम पर VNC सर्वर को स्थापित करने और कॉन्फ़िगर करने के चरणों के माध्यम से चलेंगे। हम आपको यह भी दिखाएंगे कि एसएसएच सुरंग के माध्यम से वीएनसी सर्वर से सुरक्षित रूप से कैसे कनेक्ट किया जाए।