ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
समायोजन वीएनसी и आरडीपी हम वर्चुअल सर्वर पर पहले ही महारत हासिल कर चुके हैं, लिनक्स वर्चुअल डेस्कटॉप से ​​​​कनेक्ट करने के लिए एक और विकल्प तलाशना बाकी है। कंपनी द्वारा निर्मित अवसर नोमशीन मसविदा बनाना NX काफी दिलचस्प हैं, और यह धीमे चैनलों पर अच्छा काम करता है। ब्रांडेड सर्वर समाधान महंगे हैं (क्लाइंट वाले मुफ़्त हैं), लेकिन एक मुफ़्त कार्यान्वयन भी है, जिस पर इस लेख में चर्चा की जाएगी - सिस्टम X2Go. इसे एक ओपन सोर्स प्रोजेक्ट से अलग किया गया था फ्रीएनएक्स, जब NoMachine ने उसका समर्थन करना बंद कर दिया और उसे स्वतंत्र रूप से तैरने दिया।

सामग्री की तालिका:

ग्राफ़िकल वातावरण स्थापित करना

लिनक्स पर एक वर्चुअल ग्राफिकल डेस्कटॉप को शक्तिशाली मशीनों की आवश्यकता नहीं होती है जब तक कि उपयोगकर्ता एप्लिकेशन प्रोग्राम चलाना शुरू नहीं करता है। परीक्षणों के लिए, हम दो कंप्यूटिंग कोर, चार गीगाबाइट रैम और एक बीस गीगाबाइट हार्ड ड्राइव (एचडीडी) के साथ एक मजबूत औसत उबंटू सर्वर 18.04 एलटीएस लेंगे। उबंटू सर्वर 20.04 एलटीएस की छवियां पहले से ही आरयूवीडीएस पर उपलब्ध हैं; एक और नवीनतम संस्करण स्थापित करने की प्रक्रिया समान होगी। अपने ऑर्डर पर 10% छूट पाने के लिए प्रोमो कोड Habrahabr10 का उपयोग करना न भूलें।

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना

कंप्यूटिंग संसाधनों की अपेक्षाकृत कम आवश्यकताओं के कारण हम फिर से XFCE को अपने डेस्कटॉप वातावरण के रूप में चुनते हैं। इसके अलावा, वर्चुअल वातावरण में रिमोट एक्सेस के माध्यम से इस DE को चलाने में कोई समस्या नहीं है:

sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

सर्वर का रूसीकरण और सॉफ्टवेयर इंस्टालेशन

अगला कदम स्थानीयकरण स्थापित करना और एप्लिकेशन प्रोग्राम का न्यूनतम सेट स्थापित करना है: एक ब्राउज़र, एक ईमेल क्लाइंट और एक ऑफिस सूट। सबसे पहले, सिस्टम प्रोग्राम के लिए अनुवाद स्थापित करें:

sudo apt-get install language-pack-ru

आइए स्थानीयकरण स्थापित करें:

sudo update-locale LANG=ru_RU.UTF-8

समान प्रभाव /etc/default/locale को मैन्युअल रूप से संपादित करके प्राप्त किया जा सकता है।

गनोम और केडीई के स्थानीयकरण के लिए, रिपॉजिटरी में भाषा-पैक-ग्नोम-आरयू और भाषा-पैक-केडीई-आरयू पैकेज हैं - यदि आप इन डेस्कटॉप वातावरणों से प्रोग्राम का उपयोग करते हैं तो आपको उनकी आवश्यकता होगी। एक्सएफसीई में, अनुवाद अनुप्रयोगों के साथ स्थापित किए जाते हैं। आगे आप शब्दकोश स्थापित कर सकते हैं:

# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru

# Тезаурус для LibreOffice
sudo apt-get install mythes-ru

# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict

इसके अलावा, कुछ एप्लिकेशन प्रोग्रामों के लिए अनुवादों की स्थापना की आवश्यकता हो सकती है:

# Браузер Firefox
sudo apt-get install firefox firefox-locale-ru

# Почтовый клиент Thunderbird
sudo apt-get install thunderbird thunderbird-locale-ru

# Офисный пакет LibreOffice
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru

На этом подготовка окружения рабочего стола завершена.

X2Go सर्वर स्थापित करना

X2Go सर्वर और क्लाइंट के स्थिर संस्करण बाहरी रिपॉजिटरी से इंस्टॉल किए जा सकते हैं पीपीए (पर्सनल पैकेज आर्काइव) चालू लांच पैड या वर्तमान उबंटू रिलीज़ के मानक रिपॉजिटरी से। हम दूसरे विकल्प पर ध्यान केंद्रित करेंगे, क्योंकि दोनों स्रोतों में सॉफ़्टवेयर संस्करण समान हैं, लेकिन यदि आपको अतिरिक्त पैकेज की आवश्यकता है, तो आपको एक तृतीय-पक्ष रिपॉजिटरी कनेक्ट करना होगा। हमें दो पैकेज स्थापित करने होंगे:

sudo apt-get install x2goserver x2goserver-xsession

यदि आप MATE या LXDE वातावरण का उपयोग कर रहे हैं, तो अतिरिक्त पैकेजों की आवश्यकता होगी (XFCE के लिए उनकी आवश्यकता नहीं है):

sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu

सोने पर सुहागा: X2Go SSH के माध्यम से काम करता है और इसके लिए किसी और कॉन्फ़िगरेशन की आवश्यकता नहीं होती है। VPS में sshd रनिंग और फ़ायरवॉल नियमों में पोर्ट 22 तक पहुंच होनी चाहिए। चूँकि हम एक वर्चुअल सर्वर के बारे में बात कर रहे हैं, यह संभवतः पहले से ही बॉक्स से बाहर किया जा चुका है। किसी भौतिक मशीन पर SSH के माध्यम से रिमोट एक्सेस खोलना आसान है। जो कुछ बचा है वह X2Go सर्वर की स्थिति की जांच करना है:

sudo systemctl status x2goserver

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
डेस्कटॉप वातावरण के साथ काम करने के लिए एक वंचित उपयोगकर्ता बनाना भी उचित है:

sudo adduser desktopuser

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
आइए उपयोगकर्ता को sudo समूह में जोड़ें ताकि वह प्रशासन-संबंधित कार्य कर सके। यदि ऐसी कोई आवश्यकता नहीं है, तो आप इस चरण को छोड़ सकते हैं:

sudo gpasswd -a desktopuser sudo

डेस्कटॉप कनेक्शन

विंडोज़, लिनक्स और ओएस एक्स के लिए X2Go क्लाइंट सॉफ़्टवेयर उपलब्ध है डाउनलोड पर ऑनलाइन परियोजना। एंड्रॉइड क्लाइंट विकास के अधीन है, और NoMachine के मुफ्त मोबाइल एप्लिकेशन X2Go सर्वर के साथ संगत नहीं हैं। यदि आपने अपने स्थानीय कंप्यूटर पर उबंटू स्थापित किया है, तो बस x2goclient पैकेज जोड़ें:

sudo apt-get install x2goclient

प्रजातियों की विविधता को संरक्षित करने के लिए इस बार हम एक ग्राहक लेंगे Windows:

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
यहां आप कनेक्शन सेटिंग्स, इनपुट/आउटपुट डिवाइस और मल्टीमीडिया डिवाइस कॉन्फ़िगर कर सकते हैं।

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
यदि सब कुछ सही ढंग से किया गया है, तो कनेक्ट होने के बाद XFCE डेस्कटॉप दिखाई देगा।

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना

किसी दूरस्थ कंप्यूटर पर एप्लिकेशन चलाना

कभी-कभी, एक पूर्ण डेस्कटॉप वातावरण के बजाय, आपको दूरस्थ कंप्यूटर पर एक संसाधन-गहन एप्लिकेशन (उदाहरण के लिए, एक आईडीई) चलाने की आवश्यकता होती है। ऐसा करना मुश्किल नहीं है; बस कनेक्शन सेटिंग्स में उचित सत्र प्रकार और कमांड निर्दिष्ट करें।

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना
ब्राउज़र उबंटू के साथ रिमोट वीपीएस पर चल रहा है

X2Go का उपयोग करने के लिए और भी आकर्षक विकल्प हैं: सिस्टम, उदाहरण के लिए, किसी दूरस्थ कंप्यूटर पर उपयोगकर्ता सत्र से कनेक्ट करने की अनुमति देता है (जैसा कि टीमव्यूअर में है)। इस स्थिति में, क्लाइंट और सर्वर दोनों भागों को दोनों मशीनों पर स्थापित किया जाना चाहिए। इसके अलावा, प्रत्येक क्लाइंट पर सत्र प्रोफाइल को परिभाषित करना आवश्यक नहीं है: आप सर्वर पर उन्हें परिभाषित करने के लिए x2gobroker को स्थापित और कॉन्फ़िगर कर सकते हैं। ऐसा करने के लिए आपको कनेक्ट करना होगा तृतीय पक्ष भंडार अतिरिक्त पैकेज के साथ.

X2Go के लाभ

उच्च-बैंडविड्थ VNC प्रणाली के विपरीत, X2Go स्थानांतरित डेटा की मात्रा को कम करने के लिए उन्नत NX 3 प्रोटोकॉल का उपयोग करता है। सिस्टम का अपना एक्स सर्वर है, इसके अलावा, इसमें वस्तुतः किसी सेटिंग्स की आवश्यकता नहीं है और इसमें उन्नत क्षमताएं हैं। हमने केवल सबसे बुनियादी चीज़ों के बारे में बात की, लेकिन X2Go और भी बहुत कुछ कर सकता है, जिसमें सर्वर से क्लाइंट तक ऑडियो और वीडियो प्रसारित करना, स्थानीय प्रिंटर पर प्रिंट करना (VPS पर आपको वर्चुअल प्रिंटर को कॉन्फ़िगर करने के लिए अतिरिक्त पैकेज इंस्टॉल करना होगा) शामिल है। और साझा निर्देशिकाएँ। सर्वर के साथ इंटरेक्शन एक विश्वसनीय और समय-परीक्षणित एसएसएचडी के माध्यम से होता है - उपयोगकर्ता के लिए सुरक्षित प्रमाणीकरण तंत्र उपलब्ध हैं। चाबियों के साथ. जब आप लॉग इन करते हैं तो X2Go स्वचालित रूप से आपका वातावरण सेट करता है (एक्स सर्वर को हर समय चालू रखने की आवश्यकता नहीं है), बहु-उपयोगकर्ता कार्य और सबसे लोकप्रिय डेस्कटॉप वातावरण का समर्थन करता है, और कनेक्शन खो जाने के बाद भी आपके सत्र को समाप्त नहीं करता है।

ग्राफ़िकल इंटरफ़ेस के साथ Linux पर VPS: Ubuntu 2 पर X18.04Go सर्वर लॉन्च करना

स्रोत: www.habr.com

एक टिप्पणी जोड़ें