VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
إعدادات VNC и RDP لقد أتقننا بالفعل استخدام خادم افتراضي، ويبقى استكشاف خيار آخر للاتصال بسطح مكتب Linux الافتراضي. الفرص التي خلقتها الشركة لا آلة بروتوكول NX مثيرة جدًا للاهتمام، وتعمل بشكل جيد على القنوات البطيئة. حلول الخوادم ذات العلامات التجارية باهظة الثمن (حلول العملاء مجانية)، ولكن هناك أيضًا تطبيق مجاني، والذي سيتم مناقشته في هذه المقالة - النظام X2Go. لقد تم فصله عن مشروع مفتوح المصدر FreeNXعندما توقف NoMachine عن دعمه وتركه يطفو بحرية.

главление:

تثبيت البيئة الرسومية

لا يتطلب سطح المكتب الرسومي الافتراضي على Linux أجهزة قوية حتى يبدأ المستخدم في تشغيل برامج التطبيقات. بالنسبة للاختبارات، سنأخذ خادم Ubuntu Server 18.04 LTS متوسطًا قويًا مزودًا بنواة حوسبة وأربعة غيغابايت من ذاكرة الوصول العشوائي ومحرك أقراص ثابت (HDD) يبلغ 20.04 غيغابايت. صور Ubuntu Server 10 LTS متاحة بالفعل على RuVDS؛ وستكون عملية إعداد إصدار أحدث مماثلة. لا تنس استخدام الرمز الترويجي Habrahabr10 للحصول على خصم XNUMX% على طلبك.

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04

نختار XFCE مرة أخرى كبيئة سطح مكتب لدينا نظرًا للمتطلبات المنخفضة نسبيًا لموارد الحوسبة. بالإضافة إلى ذلك، لا توجد مشاكل في تشغيل DE عبر الوصول عن بعد في البيئات الافتراضية:

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

الترويس للخادم وتثبيت البرامج

الخطوة التالية هي إعداد الترجمة وتثبيت الحد الأدنى من مجموعة برامج التطبيقات: المتصفح وعميل البريد الإلكتروني ومجموعة Office. أولاً، قم بتثبيت الترجمات لبرامج النظام:

sudo apt-get install language-pack-ru

لنقم بإعداد الترجمة:

sudo update-locale LANG=ru_RU.UTF-8

يمكن تحقيق نفس التأثير عن طريق تحرير ملف /etc/default/locale.

لتوطين GNOME وKDE، يحتوي المستودع على حزم language-pack-gnome-ru وlanguage-pack-kde-ru - ستحتاج إليها إذا كنت تستخدم برامج من بيئات سطح المكتب هذه. في XFCE، يتم تثبيت الترجمات مع التطبيقات. بعد ذلك يمكنك تثبيت القواميس:

# Словари для проверки орфографии
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 من مستودع خارجي المؤسسة العامة للتقاعد (أرشيف الحزم الشخصية) على انطلاق أو من المستودعات القياسية لإصدارات Ubuntu الحالية. سنركز على الخيار الثاني، نظرًا لأن إصدارات البرامج في كلا المصدرين هي نفسها، ولكن إذا كنت بحاجة إلى حزم إضافية، فسيتعين عليك توصيل مستودع تابع لجهة خارجية. نحتاج إلى تثبيت حزمتين:

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

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
من المفيد أيضًا إنشاء مستخدم لا يتمتع بالامتيازات للعمل مع بيئة سطح المكتب:

sudo adduser desktopuser

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
دعنا نضيف المستخدم إلى مجموعة sudo حتى يتمكن من أداء المهام المتعلقة بالإدارة. إذا لم تكن هناك حاجة ، يمكن تخطي هذه الخطوة:

sudo gpasswd -a desktopuser sudo

اتصال سطح المكتب

يتوفر برنامج عميل X2Go لأنظمة التشغيل Windows وLinux وOS X تحميل في على الانترنت مشروع. عميل Android قيد التطوير، وتطبيقات الهاتف المحمول المجانية من NoMachine غير متوافقة مع خادم X2Go. إذا كان لديك Ubuntu مثبتًا على حاسوبك المحلي، فما عليك سوى إضافة حزمة x2goclient:

sudo apt-get install x2goclient

للحفاظ على تنوع الأنواع، هذه المرة سوف نأخذ عميلاً Windows:

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
يمكنك هنا تكوين إعدادات الاتصال وأجهزة الإدخال/الإخراج وأجهزة الوسائط المتعددة.

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
إذا تم كل شيء بشكل صحيح، فسيظهر سطح مكتب XFCE بعد الاتصال.

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04

تشغيل تطبيق على جهاز كمبيوتر بعيد

في بعض الأحيان، بدلاً من بيئة سطح المكتب الكاملة، تحتاج إلى تشغيل تطبيق كثيف الموارد (على سبيل المثال، IDE) على الكمبيوتر البعيد. ليس من الصعب القيام بذلك، ما عليك سوى تحديد نوع الجلسة والأمر المناسبين في إعدادات الاتصال.

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04
متصفح يعمل على VPS البعيد مع Ubuntu

هناك أيضًا خيارات أكثر غرابة لاستخدام X2Go: يسمح النظام، على سبيل المثال، بالاتصال بجلسة مستخدم على كمبيوتر بعيد (كما هو الحال في برنامج TeamViewer). في هذه الحالة، يجب تثبيت أجزاء العميل والخادم على كلا الجهازين. بالإضافة إلى ذلك، ليس من الضروري تحديد ملفات تعريف الجلسة على كل عميل: يمكنك تثبيت وتكوين x2gobroker لتحديدها على الخادم. للقيام بذلك سوف تحتاج إلى الاتصال مستودع الطرف الثالث مع حزم إضافية.

فوائد X2Go

على عكس نظام VNC ذي النطاق الترددي العالي، يستخدم X2Go بروتوكول NX 3 المتقدم لتقليل كمية البيانات المنقولة. يحتوي النظام على خادم X خاص به، بالإضافة إلى أنه لا يتطلب أي إعدادات تقريبًا ويتمتع بإمكانيات متقدمة. لقد تحدثنا فقط عن الأساسيات، ولكن X2Go يمكنه فعل المزيد، بما في ذلك بث الصوت والفيديو من الخادم إلى العميل، والطباعة إلى طابعة محلية (على VPS، سيتعين عليك تثبيت حزم إضافية لتكوين طابعة افتراضية) والدلائل المشتركة. يتم التفاعل مع الخادم من خلال SSHD موثوق به وتم اختباره عبر الزمن - تتوفر آليات المصادقة الآمنة للمستخدم، بما في ذلك. مع المفاتيح. يقوم X2Go بإعداد بيئتك تلقائيًا عند تسجيل الدخول (لا داعي للاحتفاظ بخادم X قيد التشغيل طوال الوقت)، ويدعم العمل متعدد المستخدمين وبيئات سطح المكتب الأكثر شيوعًا، ولا ينهي جلستك حتى بعد فقدان الاتصال.

VPS على Linux مع واجهة المستخدم الرسومية: قم بتشغيل X2Go Server على Ubuntu 18.04

المصدر: www.habr.com

إضافة تعليق