ProHoster > Blog > İdarə > GUI ilə Linux-da VPS: Ubuntu 2-də X18.04Go Serverini işə salın
GUI ilə Linux-da VPS: Ubuntu 2-də X18.04Go Serverini işə salın
Fərdiləşdirmə VNC и RDP Biz artıq virtual serveri mənimsəmişik, Linux virtual iş masasına qoşulmaq üçün daha bir variantı araşdırmaq qalır. Şirkət tərəfindən yaradılan imkanlar NoMachine protokol NX olduqca maraqlıdır və yavaş kanallarda yaxşı işləyir. Markalı server həlləri bahalıdır (müştərilər pulsuzdur), lakin bu məqalədə müzakirə ediləcək pulsuz bir tətbiq də var - sistem X2Go. O, açıq mənbə layihəsindən ayrılıb FreeNX, NoMachine onu dəstəkləməyi dayandırdıqda və sərbəst şəkildə üzməsinə icazə verəndə.
Linux-da virtual qrafik iş masası istifadəçi tətbiq proqramlarını işə salmağa başlayana qədər güclü maşınlara ehtiyac duymur. Testlər üçün iki hesablama nüvəsi, dörd giqabayt RAM və iyirmi giqabayt sabit disk (HDD) olan güclü orta Ubuntu Server 18.04 LTS alacağıq. Ubuntu Server 20.04 LTS-in şəkilləri artıq RuVDS-də mövcuddur; daha yeni versiyanın qurulması prosesi oxşar olacaq. Sifarişinizə 10% endirim əldə etmək üçün Habrahabr10 promo kodundan istifadə etməyi unutmayın.
Hesablama resursları üçün nisbətən aşağı tələblərə görə yenidən XFCE-ni masaüstü mühitimiz kimi seçirik. Bundan əlavə, bu DE-ni virtual mühitlərdə uzaqdan giriş vasitəsilə idarə etməkdə heç bir problem yoxdur:
Serverin ruslaşdırılması və proqram təminatının quraşdırılması
Növbəti addım lokalizasiya qurmaq və minimum proqramlar toplusunu quraşdırmaqdır: brauzer, e-poçt müştərisi və ofis dəsti. Əvvəlcə sistem proqramları üçün tərcümələri quraşdırın:
sudo apt-get install language-pack-ru
Lokalizasiyanı quraq:
sudo update-locale LANG=ru_RU.UTF-8
Eyni effektə /etc/default/locale-i əl ilə redaktə etməklə nail olmaq olar.
GNOME və KDE-nin lokallaşdırılması üçün depoda dil paketi-gnome-ru və dil paketi-kde-ru paketləri var - bu iş masası mühitlərinin proqramlarından istifadə etsəniz, sizə lazım olacaq. XFCE-də tərcümələr proqramlarla quraşdırılır. Sonra lüğətləri quraşdıra bilərsiniz:
# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru
# Тезаурус для LibreOffice
sudo apt-get install mythes-ru
# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict
Bundan əlavə, bəzi tətbiq proqramları üçün tərcümələrin quraşdırılması tələb oluna bilər:
# Браузер 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 serverinin quraşdırılması
X2Go server və müştərinin stabil versiyaları xarici repozitoriyadan quraşdırıla bilər PPA (Şəxsi Paketlər Arxivi) açıqdır Launchpad və ya cari Ubuntu buraxılışlarının standart depolarından. İkinci seçim üzərində dayanacağıq, çünki hər iki mənbədə proqram versiyaları eynidir, lakin əlavə paketlərə ehtiyacınız varsa, üçüncü tərəf deposunu birləşdirməlisiniz. İki paket quraşdırmalıyıq:
MATE və ya LXDE mühitindən istifadə edirsinizsə, əlavə paketlər tələb olunacaq (onlar XFCE üçün lazım deyil):
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
Tortun üzərindəki buzlanma: X2Go SSH vasitəsilə işləyir və əlavə konfiqurasiya tələb etmir. VPS-də sshd işləməsi və firewall qaydalarında 22-ci porta giriş olmalıdır. Söhbət virtual serverdən getdiyinə görə, bu, yəqin ki, artıq qutudan çıxarılıb. Fiziki maşında SSH vasitəsilə uzaqdan girişi açmaq asandır. X2Go serverinin vəziyyətini yoxlamaq qalır:
sudo systemctl status x2goserver
İş masası mühiti ilə işləmək üçün imtiyazsız istifadəçi yaratmağa dəyər:
sudo adduser desktopuser
İstifadəçini sudo qrupuna əlavə edək ki, o, idarəetmə ilə bağlı tapşırıqları yerinə yetirə bilsin. Belə bir ehtiyac yoxdursa, bu addım atlana bilər:
sudo gpasswd -a desktopuser sudo
Masaüstü bağlantısı
Windows, Linux və OS X üçün X2Go müştəri proqramı mövcuddur yükləyin haqqında Online layihə. Android müştərisi inkişaf mərhələsindədir və NoMachine-dən pulsuz mobil proqramlar X2Go serverinə uyğun gəlmir. Yerli kompüterinizdə Ubuntu quraşdırılıbsa, x2goclient paketini əlavə edin:
sudo apt-get install x2goclient
Növlərin müxtəlifliyini qorumaq üçün bu dəfə müştəri götürəcəyik Windows:
Burada siz əlaqə parametrlərini, giriş/çıxış cihazlarını və multimedia cihazlarını konfiqurasiya edə bilərsiniz.
Hər şey düzgün aparılırsa, qoşulduqdan sonra XFCE masa üstü görünəcək.
Uzaq kompüterdə proqramın işlədilməsi
Bəzən, tam hüquqlu bir iş masası mühiti əvəzinə, uzaq kompüterdə resurs tələb edən bir tətbiq (məsələn, IDE) işlətməlisiniz. Bunu etmək çətin deyil, sadəcə olaraq əlaqə parametrlərində müvafiq seans növünü və əmri göstərin.
Ubuntu ilə uzaqdan VPS-də işləyən brauzer
X2Go-dan istifadə üçün daha ekzotik variantlar da var: sistem, məsələn, uzaq kompüterdə (TeamViewer-də olduğu kimi) istifadəçi sessiyasına qoşulmağa imkan verir. Bu halda, həm müştəri, həm də server hissələri hər iki maşında quraşdırılmalıdır. Bundan əlavə, hər bir müştəridə sessiya profillərini müəyyən etmək lazım deyil: onları serverdə müəyyən etmək üçün x2gobroker quraşdıra və konfiqurasiya edə bilərsiniz. Bunu etmək üçün əlaqə qurmalısınız üçüncü tərəf deposu əlavə paketlərlə.
X2Go-nun üstünlükləri
Yüksək bant genişliyi olan VNC sistemindən fərqli olaraq, X2Go ötürülən məlumatların miqdarını minimuma endirmək üçün qabaqcıl NX 3 protokolundan istifadə edir. Sistemin özünün X serveri var, bundan əlavə, o, praktiki olaraq heç bir parametr tələb etmir və qabaqcıl imkanlara malikdir. Biz yalnız ən əsasları haqqında danışdıq, lakin X2Go daha çox şey edə bilər, o cümlədən serverdən müştəriyə audio və video yayımlamaq, yerli printerə çap etmək (VPS-də virtual printeri konfiqurasiya etmək üçün əlavə paketlər quraşdırmalı olacaqsınız) və paylaşılan kataloqlar. Server ilə qarşılıqlı əlaqə etibarlı və zamanla sınaqdan keçirilmiş sshd vasitəsilə baş verir - təhlükəsiz autentifikasiya mexanizmləri istifadəçi üçün mövcuddur, o cümlədən. açarları ilə. Siz daxil olduğunuz zaman X2Go avtomatik olaraq mühitinizi qurur (X serverinin hər zaman işləməsinə ehtiyac yoxdur), çox istifadəçi işini və ən populyar iş masası mühitlərini dəstəkləyir və hətta əlaqə kəsildikdən sonra belə sessiyanızı öldürmür.