Moslashtirish и Biz allaqachon virtual serverni o'zlashtirdik, Linux virtual ish stoliga ulanish uchun yana bitta variantni o'rganish kerak. Kompaniya tomonidan yaratilgan imkoniyatlar protokol juda qiziqarli va u sekin kanallarda yaxshi ishlaydi. Brendli server echimlari qimmat (mijozlar bepul), ammo ushbu maqolada muhokama qilinadigan bepul dastur ham mavjud - tizim . U ochiq manbali loyihadan ajratilgan , NoMachine uni qo'llab-quvvatlashni to'xtatganda va uni erkin suzishga ruxsat berganida.
Oglavlenie:
Grafik muhitni o'rnatish
Linuxda virtual grafik ish stoli foydalanuvchi amaliy dasturlarni ishga tushirishni boshlamaguncha kuchli mashinalarni talab qilmaydi. Sinovlar uchun biz ikkita hisoblash yadrosi, to'rt gigabayt operativ xotira va yigirma gigabayt qattiq disk (HDD) bilan kuchli o'rtacha Ubuntu Server 18.04 LTSni olamiz. Ubuntu Server 20.04 LTS tasvirlari allaqachon RuVDS da mavjud; so'nggi versiyani o'rnatish jarayoni o'xshash bo'ladi. Buyurtmangizga 10% chegirma olish uchun Habrahabr10 promo-kodidan foydalanishni unutmang.

Hisoblash resurslariga nisbatan past talablar tufayli biz yana XFCE ni ish stoli muhiti sifatida tanlaymiz. Bundan tashqari, virtual muhitda masofaviy kirish orqali ushbu DEni ishga tushirishda hech qanday muammo yo'q:
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Serverni ruslashtirish va dasturiy ta'minotni o'rnatish
Keyingi qadam - mahalliylashtirishni o'rnatish va minimal dastur dasturlarini o'rnatish: brauzer, elektron pochta mijozi va ofis to'plami. Birinchidan, tizim dasturlari uchun tarjimalarni o'rnating:
sudo apt-get install language-pack-ruKeling, mahalliylashtirishni o'rnatamiz:
sudo update-locale LANG=ru_RU.UTF-8Xuddi shu effektga /etc/default/locale-ni qo'lda tahrirlash orqali erishish mumkin.
GNOME va KDE-ni lokalizatsiya qilish uchun omborda language-pack-gnome-ru va language-pack-kde-ru paketlari mavjud - agar siz ushbu ish stoli muhitidagi dasturlardan foydalansangiz, ular sizga kerak bo'ladi. XFCE-da tarjimalar ilovalar bilan o'rnatiladi. Keyin lug'atlarni o'rnatishingiz mumkin:
# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru
# Тезаурус для LibreOffice
sudo apt-get install mythes-ru
# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict
Bundan tashqari, ba'zi amaliy dasturlar uchun tarjimalarni o'rnatish talab qilinishi mumkin:
# Браузер 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 serverini o'rnatish
X2Go server va mijozning barqaror versiyalari tashqi ombordan o'rnatilishi mumkin (Shaxsiy paketlar arxivi) yoqilgan yoki joriy Ubuntu relizlarining standart omborlaridan. Biz ikkinchi variantga e'tibor qaratamiz, chunki ikkala manbadagi dasturiy ta'minot versiyalari bir xil, ammo agar sizga qo'shimcha paketlar kerak bo'lsa, siz uchinchi tomon omborini ulashingiz kerak bo'ladi. Biz ikkita paketni o'rnatishimiz kerak:
sudo apt-get install x2goserver x2goserver-xsessionAgar siz MATE yoki LXDE muhitidan foydalansangiz, qo'shimcha paketlar talab qilinadi (ular XFCE uchun kerak emas):
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
Kek ustidagi krem: X2Go SSH orqali ishlaydi va boshqa konfiguratsiyani talab qilmaydi. VPS sshd ishlayotgan bo'lishi va xavfsizlik devori qoidalarida 22-portga kirishi kerak. Biz virtual server haqida gapirayotganimiz sababli, bu allaqachon qutidan tashqarida qilingan. Jismoniy kompyuterda SSH orqali masofaviy kirishni ochish oson. X2Go serverining holatini tekshirish qoladi:
sudo systemctl status x2goserver 
Shuningdek, ish stoli muhiti bilan ishlash uchun imtiyozsiz foydalanuvchi yaratishga arziydi:
sudo adduser desktopuser 
Keling, foydalanuvchini sudo guruhiga qo'shamiz, shunda u ma'muriyat bilan bog'liq vazifalarni bajara oladi. Agar bunday ehtiyoj bo'lmasa, siz ushbu bosqichni o'tkazib yuborishingiz mumkin:
sudo gpasswd -a desktopuser sudo
Ish stoliga ulanish
Windows, Linux va OS X uchun X2Go mijoz dasturi mavjud haqida loyiha. Android mijozi ishlab chiqilmoqda va NoMachine-dan bepul mobil ilovalar X2Go serveriga mos kelmaydi. Mahalliy kompyuteringizda Ubuntu o'rnatilgan bo'lsa, shunchaki x2goclient paketini qo'shing:
sudo apt-get install x2goclientTurlarning xilma-xilligini saqlab qolish uchun bu safar biz mijozni olamiz :

Bu yerda siz ulanish sozlamalarini, kiritish/chiqarish qurilmalarini va multimedia qurilmalarini sozlashingiz mumkin.



Har bir narsa to'g'ri bajarilgan bo'lsa, ulangandan so'ng XFCE ish stoli paydo bo'ladi.

Ilovani masofaviy kompyuterda ishga tushirish
Ba'zan, to'liq ish stoli muhiti o'rniga, masofaviy kompyuterda resurs talab qiladigan dasturni (masalan, IDE) ishga tushirishingiz kerak. Buni qilish qiyin emas, faqat ulanish sozlamalarida tegishli seans turini va buyruqni belgilang.


Ubuntu bilan masofaviy VPS-da ishlaydigan brauzer
X2Go-dan foydalanishning ko'proq ekzotik variantlari ham mavjud: tizim, masalan, masofaviy kompyuterda (TeamViewer-da bo'lgani kabi) foydalanuvchi sessiyasiga ulanish imkonini beradi. Bunday holda, ikkala kompyuterda ham mijoz, ham server qismlari o'rnatilishi kerak. Bundan tashqari, har bir mijozda sessiya profillarini belgilash shart emas: ularni serverda aniqlash uchun x2gobrokerni o'rnatishingiz va sozlashingiz mumkin. Buning uchun siz ulanishingiz kerak bo'ladi qo'shimcha paketlar bilan.
X2Go-ning afzalliklari
Yuqori tarmoqli kengligi VNC tizimidan farqli o'laroq, X2Go uzatilgan ma'lumotlar miqdorini minimallashtirish uchun ilg'or NX 3 protokolidan foydalanadi. Tizim o'zining X serveriga ega, bundan tashqari, u deyarli hech qanday sozlashni talab qilmaydi va rivojlangan imkoniyatlarga ega. Biz faqat eng asosiylari haqida gaplashdik, ammo X2Go ko'proq narsani qila oladi, jumladan, serverdan mijozga audio va videolarni uzatish, mahalliy printerda chop etish (VPS-da virtual printerni sozlash uchun qo'shimcha paketlarni o'rnatishingiz kerak bo'ladi) va umumiy kataloglar. Server bilan o'zaro aloqa ishonchli va vaqt sinovidan o'tgan sshd orqali amalga oshiriladi - foydalanuvchi uchun xavfsiz autentifikatsiya mexanizmlari mavjud, shu jumladan. kalitlari bilan. X2Go tizimga kirganingizda avtomatik ravishda muhitni o'rnatadi (X serverni doimo ishlayotganligini ta'minlash shart emas), ko'p foydalanuvchili ishlarni va eng mashhur ish stoli muhitlarini qo'llab-quvvatlaydi va ulanish uzilganidan keyin ham seansingizni o'chirmaydi.
Manba: www.habr.com
