स्थापित करें & amp; CentOS 7 और RHEL 7 में कॉन्फ़िगर TIGER VNC सर्वर
विषयसूची:
- आवश्यक शर्तें
- Xfce डेस्कटॉप वातावरण स्थापित करना
- VNC सर्वर स्थापित करना
- VNC सर्वर को कॉन्फ़िगर करना
- एक Systemd इकाई फ़ाइल बनाना
- VNC सर्वर से कनेक्ट करना
- Linux और macOS पर SSH टनलिंग सेट करें
- Windows पर SSH टनलिंग सेट करें
- निष्कर्ष
इस ट्यूटोरियल में, हम आपको CentOS 7 सिस्टम पर VNC सर्वर को स्थापित करने और कॉन्फ़िगर करने के चरणों के माध्यम से चलेंगे। हम आपको यह भी दिखाएंगे कि एसएसएच सुरंग के माध्यम से वीएनसी सर्वर से सुरक्षित रूप से कैसे कनेक्ट किया जाए।
वर्चुअल नेटवर्क कंप्यूटिंग (वीएनसी) एक ग्राफिकल डेस्कटॉप शेयरिंग सिस्टम है जो आपको अपने कीबोर्ड और माउस का उपयोग दूसरे कंप्यूटर को दूरस्थ रूप से नियंत्रित करने की अनुमति देता है।
आवश्यक शर्तें
ट्यूटोरियल जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं। हम मान लेंगे कि आप
linuxize
नामक उपयोगकर्ता के रूप में लॉग इन हैं।
Xfce डेस्कटॉप वातावरण स्थापित करना
CentOS सर्वर इंस्टॉलेशन अक्सर स्थापित डेस्कटॉप वातावरण के साथ नहीं आते हैं, इसलिए हम एक हल्के डेस्कटॉप वातावरण को स्थापित करके शुरू करेंगे।
इस गाइड में हम Xfce स्थापित करेंगे। यह सिस्टम संसाधनों पर एक तेज़, स्थिर और निम्न है, जो इसे दूरस्थ सर्वर पर उपयोग के लिए आदर्श बनाता है।
Xfce पैकेज EPEL रिपॉजिटरी में उपलब्ध हैं। यदि आपके पास अपने सर्वर पर EPEL रिपॉजिटरी सक्षम नहीं है, तो आप इसे टाइप करके देख सकते हैं:
sudo yum install epel-release
एक बार रिपॉजिटरी जोड़ने के बाद, अपने CentOS पर Xfce को इसके साथ स्थापित करें:
sudo yum groupinstall xfce
आपके सिस्टम के आधार पर, Xfce पैकेज और निर्भरता को डाउनलोड करने और स्थापित करने में कुछ समय लग सकता है।
VNC सर्वर स्थापित करना
हम अपनी पसंद के VNC सर्वर के रूप में TigerVNC का उपयोग करेंगे। TigerVNC एक सक्रिय रूप से बनाए रखा उच्च-प्रदर्शन ओपन-सोर्स VNC सर्वर है।
अपने CentOS सर्वर पर TigerVNC स्थापित करने के लिए निम्न कमांड टाइप करें:
yum install tigervnc-server
अब चूंकि 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 'server2.linuxize.com:1 (linuxize)' desktop at:1 on machine server2.linuxize.com Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log
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
VNC सर्वर को कॉन्फ़िगर करना
अब जब Xfce और TigerVNC दोनों हमारे CentOS सर्वर पर स्थापित हैं, तो अगला कदम Xfce का उपयोग करने के लिए TigerVNC को कॉन्फ़िगर करना है। ऐसा करने के लिए निम्न फ़ाइल खोलें:
nano ~/.vnc/xstartup
और
exec /etc/X11/xinit/xinitrc
को
exec /etc/X11/xinit/xinitrc
करने के लिए अंतिम पंक्ति को
exec /etc/X11/xinit/xinitrc
से
exec startxfce4
:
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
फ़ाइल को सहेजें और बंद करें। जब भी आप TigerVNC सर्वर को शुरू या पुनरारंभ करेंगे, तो ऊपर दी गई स्क्रिप्ट अपने आप निष्पादित हो जाएगी।
यहाँ एक उदाहरण है:
~ /.Vnc / config
# securitytypes=vncauth, tlsvnc # desktop=sandbox geometry=1920x1080 # localhost # alwaysshared dpi=96
एक Systemd इकाई फ़ाइल बनाना
हम एक ऐसी सिस्टम यूनिट फाइल बनाएंगे जो हमें VNC सेवा को आसानी से शुरू करने, रोकने और फिर से शुरू करने में सक्षम करेगी, जैसे कि किसी भी अन्य सिस्टम सेवा के रूप में।
Vncserver यूनिट फ़ाइल को
cp
कमांड के साथ कॉपी करें:
sudo cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
फ़ाइल को अपने टेक्स्ट एडिटर से खोलें और बदलें
sudo nano /etc/systemd/system/vncserver@\:1.service
/etc/systemd/system/vncserver@:1.service
Description=Remote desktop service (VNC) After=syslog.target network.target Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' ExecStart=/usr/sbin/runuser -l linuxize -c "/usr/bin/vncserver %i" PIDFile=/home/linuxize/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' WantedBy=multi-user.target
फ़ाइल को सहेजें और बंद करें। उस सिस्टम को सूचित करें, जिसके साथ हमने एक नई इकाई फ़ाइल बनाई थी:
sudo systemctl daemon-reload
अगला कदम निम्नलिखित कमांड के साथ यूनिट फ़ाइल को सक्षम करना है:
sudo systemctl enable vncserver@:1.service
@
साइन के बाद नंबर
1
डिस्प्ले पोर्ट को परिभाषित करता है, जिस पर VNC सेवा चलेगी, हमारे मामले में डिफ़ॉल्ट
1
और VNC सर्वर पोर्ट
5901
पर सुनेंगे, जैसा कि हमने पिछले भाग में चर्चा की थी।
निष्पादित करके VNC सेवा प्रारंभ करें:
sudo systemctl start vncserver@:1.service
सत्यापित करें कि सेवा सफलतापूर्वक शुरू की गई है:
sudo systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-09-16 09:59:53 UTC; 4s ago Process: 6391 ExecStart=/usr/sbin/runuser -l linuxize -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS) Process: 6389 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 6413 (Xvnc) CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service ‣ 6413 /usr/bin/Xvnc:1 -auth /home/linuxize/.Xauthority -desktop server2.linuxize.com:1 (linuxize) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/linuxize/.vnc/passwd -rfbport…
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
क्षेत्र में अपना सर्वर आईपी पता दर्ज करें।
अब आप अपने कीबोर्ड और माउस का उपयोग करके अपने स्थानीय मशीन से दूरस्थ XFCE डेस्कटॉप के साथ बातचीत शुरू कर सकते हैं।
निष्कर्ष
अब तक आपके पास VNC सर्वर होना चाहिए और चल रहा हो और आप ग्राफ़िक इंटरफ़ेस का उपयोग करके आसानी से अपने CentOS 7 सर्वर का प्रबंधन कर सकते हैं।
एक से अधिक उपयोगकर्ता के लिए प्रदर्शन शुरू करने के लिए अपने वीएनसी सर्वर को कॉन्फ़िगर करने के लिए, प्रारंभिक कॉन्फ़िगरेशन बनाएं और
vncserver
कमांड का उपयोग करके पासवर्ड सेट करें और एक अलग पोर्ट का उपयोग करके एक नई सेवा फ़ाइल बनाएं।
यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
सेंटो vncसेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

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

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

Redmine सबसे लोकप्रिय ओपन सोर्स प्रोजेक्ट मैनेजमेंट और ट्रैकिंग सॉफ्टवेयर टूल जारी करने में से एक है। यह ट्यूटोरियल CentOS 7 पर Redmine को स्थापित और कॉन्फ़िगर करने के लिए आवश्यक चरणों को शामिल करता है।