VPS Linux-ում գրաֆիկական ինտերֆեյսով. գործարկել X2Go սերվերը Ubuntu 18.04-ում
Կարգավորումներ VNC и RDP- ն Մենք արդեն տիրապետել ենք վիրտուալ սերվերին, մնում է ուսումնասիրել Linux վիրտուալ աշխատասեղանին միանալու ևս մեկ տարբերակ: Ընկերության կողմից ստեղծված հնարավորությունները Ոչ մեքենա արձանագրություն NX բավականին հետաքրքիր են, և այն լավ է աշխատում դանդաղ ալիքների վրա: Բրենդավորված սերվերային լուծումները թանկ են (հաճախորդներն անվճար են), բայց կա նաև անվճար իրականացում, որը կքննարկվի այս հոդվածում` համակարգը X2Go. Այն անջատվել է բաց կոդով նախագծից FreeNX, երբ NoMachine-ը դադարեց աջակցել նրան և թույլ տվեց ազատ լողալ։
Վիրտուալ գրաֆիկական աշխատասեղան Linux-ում չի պահանջում հզոր մեքենաներ, քանի դեռ օգտատերը չի սկսել գործարկել հավելվածների ծրագրերը: Թեստերի համար մենք կվերցնենք միջին հզոր Ubuntu Server 18.04 LTS՝ երկու հաշվողական միջուկով, չորս գիգաբայթ RAM և քսան գիգաբայթ կոշտ սկավառակով (HDD): Ubuntu Server 20.04 LTS-ի պատկերներն արդեն հասանելի են RuVDS-ում, ավելի վերջին տարբերակի տեղադրման գործընթացը նման կլինի: Չմոռանաք օգտագործել Habrahabr10 պրոմո կոդը՝ ձեր պատվերի վրա 10% զեղչ ստանալու համար:
Մենք կրկին ընտրում ենք XFCE-ն որպես մեր աշխատասեղանի միջավայր՝ հաշվիչ ռեսուրսների համեմատաբար ցածր պահանջների պատճառով: Բացի այդ, այս DE-ն վիրտուալ միջավայրերում հեռակա հասանելիության միջոցով գործարկելու հետ կապված խնդիրներ չկան.
Սերվերի ռուսաֆիկացում և ծրագրային ապահովման տեղադրում
Հաջորդ քայլը տեղայնացման կարգավորումն ու կիրառական ծրագրերի նվազագույն փաթեթի տեղադրումն է` զննարկիչ, էլփոստի հաճախորդ և գրասենյակային փաթեթ: Նախ, տեղադրեք թարգմանություններ համակարգային ծրագրերի համար.
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 սերվերի և հաճախորդի կայուն տարբերակները կարող են տեղադրվել արտաքին պահոցից ՀԺԿ (Անձնական փաթեթների արխիվ) միացված է Launchpad- ը կամ Ubuntu-ի ընթացիկ թողարկումների ստանդարտ պահոցներից: Մենք կկենտրոնանանք երկրորդ տարբերակի վրա, քանի որ երկու աղբյուրներում էլ ծրագրաշարի տարբերակները նույնն են, բայց եթե ձեզ անհրաժեշտ են լրացուցիչ փաթեթներ, դուք ստիպված կլինեք միացնել երրորդ կողմի պահեստը: Մենք պետք է տեղադրենք երկու փաթեթ.
Եթե դուք օգտագործում եք 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 նավահանգիստ firewall-ի կանոններում: Քանի որ մենք խոսում ենք վիրտուալ սերվերի մասին, սա, հավանաբար, արդեն արված է առանց արկղից: Հեշտ է բացել հեռավոր մուտքը SSH-ի միջոցով ֆիզիկական մեքենայի վրա: Մնում է միայն ստուգել X2Go սերվերի կարգավիճակը.
sudo systemctl status x2goserver
Արժե նաև ստեղծել ոչ արտոնյալ օգտվող՝ աշխատասեղանի միջավայրի հետ աշխատելու համար.
sudo adduser desktopuser
Եկեք օգտագործողին ավելացնենք sudo խմբին, որպեսզի նա կարողանա կատարել վարչարարության հետ կապված առաջադրանքներ։ Եթե նման անհրաժեշտություն չկա, կարող եք բաց թողնել այս քայլը.
sudo gpasswd -a desktopuser sudo
Սեղանի միացում
X2Go հաճախորդի ծրագրակազմը Windows-ի, Linux-ի և OS X-ի համար հասանելի է վերբեռնել մասին Առցանց նախագիծը։ Android-ի հաճախորդը մշակման փուլում է, և NoMachine-ի անվճար բջջային հավելվածները համատեղելի չեն X2Go սերվերի հետ: Եթե ձեր տեղական համակարգչում տեղադրված է Ubuntu, պարզապես ավելացրեք x2goclient փաթեթը.
sudo apt-get install x2goclient
Տեսակների բազմազանությունը պահպանելու համար այս անգամ մենք հաճախորդ կվերցնենք Windows:
Այստեղ դուք կարող եք կարգավորել կապի կարգավորումները, մուտքային/ելքային սարքերը և մուլտիմեդիա սարքերը:
Եթե ամեն ինչ ճիշտ է արված, միանալուց հետո կհայտնվի XFCE աշխատասեղանը:
Հեռակա համակարգչի վրա հավելվածի գործարկում
Երբեմն, լիարժեք աշխատասեղանի միջավայրի փոխարեն, դուք պետք է գործարկեք հեռավոր համակարգչի վրա ռեսուրսների ինտենսիվ ծրագիր (օրինակ, IDE): Դա անելը դժվար չէ, պարզապես կապի կարգավորումներում նշեք համապատասխան նստաշրջանի տեսակը և հրամանը:
Զննարկիչ, որն աշխատում է հեռավոր VPS-ով Ubuntu-ով
Կան նաև X2Go-ի օգտագործման ավելի էկզոտիկ տարբերակներ. համակարգը թույլ է տալիս, օրինակ, միանալ օգտատերերի նիստին հեռավոր համակարգչով (ինչպես TeamViewer-ում): Այս դեպքում և՛ հաճախորդի, և՛ սերվերի մասերը պետք է տեղադրվեն երկու մեքենաների վրա: Բացի այդ, անհրաժեշտ չէ յուրաքանչյուր հաճախորդի վրա սահմանել սեսիայի պրոֆիլներ. դուք կարող եք տեղադրել և կարգավորել x2gobroker-ը՝ դրանք սերվերի վրա սահմանելու համար: Դա անելու համար ձեզ հարկավոր է միանալ երրորդ կողմի պահեստ լրացուցիչ փաթեթներով։
X2Go-ի առավելությունները
Ի տարբերություն բարձր թողունակության VNC համակարգի, X2Go-ն օգտագործում է առաջադեմ NX 3 արձանագրությունը՝ նվազագույնի հասցնելու փոխանցված տվյալների քանակը: Համակարգն ունի իր սեփական X սերվերը, բացի այդ, այն գործնականում կարգավորումներ չի պահանջում և ունի առաջադեմ հնարավորություններ։ Մենք խոսեցինք միայն ամենահիմնականների մասին, բայց X2Go-ն կարող է շատ ավելին անել, ներառյալ աուդիո և վիդեո հեռարձակումը սերվերից հաճախորդին, տպումը տեղական տպիչի վրա (VPS-ում դուք պետք է տեղադրեք լրացուցիչ փաթեթներ՝ վիրտուալ տպիչը կարգավորելու համար): և ընդհանուր դիրեկտորիաներ: Սերվերի հետ փոխգործակցությունը տեղի է ունենում հուսալի և ժամանակի ընթացքում փորձարկված sshd-ի միջոցով. օգտագործողի համար հասանելի են նույնականացման անվտանգ մեխանիզմներ, ներառյալ: բանալիներով: X2Go-ն ավտոմատ կերպով կարգավորում է ձեր միջավայրը, երբ դուք մուտք եք գործում (կարիք չկա, որ X սերվերը մշտապես աշխատի), աջակցում է բազմաբնակարան օգտատերերի աշխատանքին և աշխատասեղանի ամենատարածված միջավայրերին և չի սպանում ձեր նիստը նույնիսկ կապը կորցնելուց հետո: