VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04

VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
سفارشی سازی VNC и RDP ما قبلاً روی یک سرور مجازی تسلط یافته ایم، باید یک گزینه دیگر برای اتصال به دسکتاپ مجازی لینوکس بررسی کنیم. فرصت های ایجاد شده توسط شرکت NoMachine پروتکل NX بسیار جالب هستند و روی کانال های کند به خوبی کار می کند. راه حل های سرور مارک دار گران هستند (مشتری ها رایگان هستند)، اما یک پیاده سازی رایگان نیز وجود دارد که در این مقاله مورد بحث قرار خواهد گرفت - سیستم X2Go. از یک پروژه منبع باز جدا شد FreeNX، زمانی که NoMachine از او حمایت نکرد و به او اجازه داد آزادانه شناور شود.

شرح:

نصب محیط گرافیکی

یک دسکتاپ گرافیکی مجازی در لینوکس تا زمانی که کاربر شروع به اجرای برنامه های کاربردی نکند به ماشین های قدرتمند نیاز ندارد. برای آزمایش، یک سرور متوسط ​​اوبونتو 18.04 LTS با دو هسته محاسباتی، چهار گیگابایت رم و یک هارد دیسک بیست گیگابایتی (HDD) را انتخاب خواهیم کرد. تصاویر Ubuntu Server 20.04 LTS در حال حاضر در RuVDS موجود است؛ روند تنظیم نسخه جدیدتر مشابه خواهد بود. فراموش نکنید که از کد تبلیغاتی Habrahabr10 برای دریافت 10 درصد تخفیف در سفارش خود استفاده کنید.

VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04

ما دوباره 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 به دست آورد.

برای بومی سازی گنوم و 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 را می توان از یک مخزن خارجی نصب کرد PPA (بایگانی بسته های شخصی) در پرتاب یا از مخازن استاندارد نسخه های فعلی اوبونتو. ما روی گزینه دوم تمرکز خواهیم کرد، زیرا نسخه های نرم افزار در هر دو منبع یکسان است، اما اگر به بسته های اضافی نیاز دارید، باید یک مخزن شخص ثالث را متصل کنید. ما باید دو بسته را نصب کنیم:

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 در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
همچنین ارزش ایجاد یک کاربر غیرمجاز برای کار با محیط دسکتاپ را دارد:

sudo adduser desktopuser

VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
بیایید کاربر را به گروه sudo اضافه کنیم تا بتواند وظایف مربوط به مدیریت را انجام دهد. اگر چنین نیازی وجود ندارد، می توانید این مرحله را نادیده بگیرید:

sudo gpasswd -a desktopuser sudo

اتصال دسکتاپ

نرم افزار مشتری X2Go برای ویندوز، لینوکس و OS X در دسترس است دانلود بر کاربران آنلاین حاضر در سایت " پروژه کلاینت اندروید در حال توسعه است و برنامه های موبایل رایگان NoMachine با سرور X2Go سازگار نیستند. اگر اوبونتو را روی رایانه محلی خود نصب کرده اید، فقط بسته x2goclient را اضافه کنید:

sudo apt-get install x2goclient

برای حفظ تنوع گونه‌ها، این بار مشتری را برای خود می‌گیریم ویندوز:

VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
در اینجا می توانید تنظیمات اتصال، دستگاه های ورودی/خروجی و دستگاه های چندرسانه ای را پیکربندی کنید.

VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
اگر همه چیز به درستی انجام شود، دسکتاپ XFCE پس از اتصال ظاهر می شود.

VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04

اجرای یک برنامه بر روی یک کامپیوتر راه دور

گاهی اوقات، به جای یک محیط دسکتاپ کامل، باید یک برنامه کاربردی با منابع فشرده (مثلاً یک IDE) روی رایانه راه دور اجرا کنید. انجام این کار دشوار نیست، فقط نوع جلسه و دستور مناسب را در تنظیمات اتصال مشخص کنید.

VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04
مرورگر در حال اجرا بر روی VPS از راه دور با اوبونتو

همچنین گزینه های عجیب و غریب تری برای استفاده از X2Go وجود دارد: سیستم به عنوان مثال اجازه می دهد تا به یک جلسه کاربر در یک رایانه از راه دور متصل شود (مانند TeamViewer). در این حالت، هر دو بخش کلاینت و سرور باید روی هر دو ماشین نصب شوند. علاوه بر این، نیازی به تعریف پروفایل های جلسه در هر مشتری نیست: می توانید x2gobroker را نصب و پیکربندی کنید تا آنها را در سرور تعریف کنید. برای انجام این کار باید وصل شوید مخزن شخص ثالث با بسته های اضافی

مزایای X2Go

برخلاف سیستم VNC با پهنای باند بالا، X2Go از پروتکل پیشرفته NX 3 برای به حداقل رساندن حجم داده های منتقل شده استفاده می کند. این سیستم سرور X خود را دارد، علاوه بر این، عملاً نیازی به تنظیمات ندارد و دارای قابلیت های پیشرفته است. ما فقط در مورد اساسی ترین آنها صحبت کردیم، اما X2Go می تواند کارهای بیشتری انجام دهد، از جمله پخش صدا و تصویر از سرور به مشتری، چاپ در یک چاپگر محلی (در VPS باید بسته های اضافی را برای پیکربندی یک چاپگر مجازی نصب کنید) و دایرکتوری های مشترک تعامل با سرور از طریق یک sshd قابل اعتماد و آزمایش شده انجام می شود - مکانیسم های احراز هویت امن در دسترس کاربر هستند، از جمله. با کلیدها X2Go به طور خودکار محیط شما را هنگام ورود به سیستم تنظیم می کند (نیازی نیست سرور X را همیشه در حال اجرا نگه دارید)، از کار چند کاربره و اکثر محیط های دسکتاپ محبوب پشتیبانی می کند و حتی پس از قطع شدن اتصال، جلسه شما را از بین نمی برد.

VPS در لینوکس با رابط گرافیکی: راه اندازی سرور X2Go در اوبونتو 18.04

منبع: www.habr.com

اضافه کردن نظر