ProHoster > blog > Utawala > VPS kwenye Linux iliyo na kiolesura cha picha: kuzindua seva ya X2Go kwenye Ubuntu 18.04
VPS kwenye Linux iliyo na kiolesura cha picha: kuzindua seva ya X2Go kwenye Ubuntu 18.04
Ugeuzaji kukufaa VNC ΠΈ RDP Tayari tumefahamu seva pepe, inabakia kuchunguza chaguo moja zaidi la kuunganisha kwenye eneo-kazi pepe la Linux. Fursa zilizoundwa na kampuni Hakuna mashine itifaki NX ni ya kuvutia sana, na inafanya kazi vizuri kwenye chaneli za polepole. Suluhisho za seva za asili ni ghali (mteja ni bure), lakini pia kuna utekelezaji wa bure, ambao utajadiliwa katika nakala hii - mfumo. X2Nenda. Ilichochewa kutoka kwa mradi wa chanzo huria BureNX, NoMachine ilipoacha kumuunga mkono na kumwacha aelee kwa uhuru.
Kompyuta ya mezani ya picha kwenye Linux haihitaji mashine zenye nguvu hadi mtumiaji aanze kuendesha programu za programu. Kwa ajili ya vipimo, tutachukua wastani wa Ubuntu Server 18.04 LTS yenye cores mbili za kompyuta, gigabaiti nne za RAM na diski kuu ya gigabyte ishirini (HDD). Picha za Ubuntu Server 20.04 LTS tayari zinapatikana kwenye RuVDS; mchakato wa kusanidi toleo la hivi karibuni utafanana. Usisahau kutumia kuponi ya ofa Habrahabr10 ili kupata punguzo la 10% kwa agizo lako.
Tunachagua tena XFCE kama mazingira yetu ya eneo-kazi kwa sababu ya mahitaji ya chini kwa rasilimali za kompyuta. Kwa kuongezea, hakuna shida kuendesha DE hii kupitia ufikiaji wa mbali katika mazingira ya kawaida:
Hatua inayofuata ni kuanzisha ujanibishaji na kufunga seti ya chini ya programu za maombi: kivinjari, mteja wa barua pepe na ofisi ya ofisi. Kwanza, sakinisha tafsiri za programu za mfumo:
sudo apt-get install language-pack-ru
Hebu tuweke ujanibishaji:
sudo update-locale LANG=ru_RU.UTF-8
Athari sawa inaweza kupatikana kwa kuhariri mwenyewe /etc/default/locale.
Kwa ujanibishaji wa GNOME na KDE, hazina ina vifurushi vya lugha-pakiti-gnome-ru na lugha-pakiti-kde-ru - utavihitaji ikiwa unatumia programu kutoka kwa mazingira haya ya eneo-kazi. Katika XFCE, tafsiri husakinishwa na programu. Ifuatayo unaweza kusakinisha kamusi:
Matoleo thabiti ya seva ya X2Go na mteja yanaweza kusakinishwa kutoka kwa hazina ya nje PPA (Kumbukumbu ya Vifurushi vya Kibinafsi) imewashwa Launchpad au kutoka kwa hazina za kawaida za matoleo ya sasa ya Ubuntu. Tutazingatia chaguo la pili, kwa kuwa matoleo ya programu katika vyanzo vyote viwili ni sawa, lakini ikiwa unahitaji vifurushi vya ziada, utakuwa na kuunganisha hifadhi ya tatu. Tunahitaji kufunga vifurushi viwili:
Ikiwa unatumia mazingira ya MATE au LXDE, vifurushi vya ziada vitahitajika (havihitajiki kwa XFCE):
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
Icing kwenye keki: X2Go inafanya kazi kupitia SSH na hauhitaji usanidi wowote zaidi. VPS lazima iwe na sshd inayoendeshwa na ufikiaji wa bandari 22 katika sheria za ngome. Kwa kuwa tunazungumza juu ya seva ya kawaida, hii labda tayari imefanywa nje ya boksi. Ni rahisi kufungua ufikiaji wa mbali kupitia SSH kwenye mashine halisi. Kilichobaki ni kuangalia hali ya seva ya X2Go:
sudo systemctl status x2goserver
Inafaa pia kuunda mtumiaji asiye na bahati kufanya kazi na mazingira ya eneo-kazi:
sudo adduser desktopuser
Wacha tuongeze mtumiaji kwenye kikundi cha sudo ili aweze kufanya kazi zinazohusiana na utawala. Ikiwa hakuna hitaji kama hilo, unaweza kuruka hatua hii:
sudo gpasswd -a desktopuser sudo
Muunganisho wa Kompyuta ya Mezani
Programu ya mteja wa X2Go ya Windows, Linux na OS X inapatikana kupakua juu ya Online mradi. Mteja wa Android anatengenezwa, na programu za simu za bure kutoka NoMachine hazioani na seva ya X2Go. Ikiwa umeweka Ubuntu kwenye kompyuta yako ya karibu, ongeza tu kifurushi cha x2goclient:
sudo apt-get install x2goclient
Ili kuhifadhi anuwai ya spishi, wakati huu tutachukua mteja Windows:
Hapa unaweza kusanidi mipangilio ya muunganisho, vifaa vya kuingiza/towe, na vifaa vya medianuwai.
Ikiwa kila kitu kimefanywa kwa usahihi, desktop ya XFCE itaonekana baada ya kuunganisha.
Kuendesha programu kwenye kompyuta ya mbali
Wakati mwingine, badala ya mazingira kamili ya eneo-kazi, unahitaji kuendesha programu-tumizi ya rasilimali (kwa mfano, IDE) kwenye kompyuta ya mbali. Hii sio ngumu kufanya; taja tu aina inayofaa ya kikao na amri katika mipangilio ya unganisho.
Kivinjari kinachoendesha kwenye VPS ya mbali na Ubuntu
Pia kuna chaguo zaidi za kigeni za kutumia X2Go: mfumo unaruhusu, kwa mfano, kuunganisha kwenye kikao cha mtumiaji kwenye kompyuta ya mbali (kama katika TeamViewer). Katika kesi hii, sehemu zote za mteja na seva lazima zimewekwa kwenye mashine zote mbili. Kwa kuongeza, si lazima kufafanua wasifu wa kikao kwenye kila mteja: unaweza kufunga na kusanidi x2gobroker ili kuwafafanua kwenye seva. Ili kufanya hivyo utahitaji kuunganisha hazina ya mtu wa tatu na vifurushi vya ziada.
Faida za X2Go
Tofauti na mfumo wa VNC wa kiwango cha juu cha data, X2Go hutumia itifaki ya hali ya juu ya NX 3 ili kupunguza kiasi cha data iliyohamishwa. Mfumo una seva yake ya X, zaidi ya hayo, hauhitaji mipangilio yoyote na ina uwezo wa hali ya juu. Tulizungumza tu juu ya zile za msingi zaidi, lakini X2Go inaweza kufanya mengi zaidi, pamoja na kutangaza sauti na video kutoka kwa seva hadi kwa mteja, kuchapisha kwa printa ya ndani (kwenye VPS itabidi usakinishe vifurushi vya ziada ili kusanidi kichapishi cha kawaida) na saraka zilizoshirikiwa. Mwingiliano na seva hutokea kwa njia ya sshd ya kuaminika na iliyojaribiwa kwa wakati - taratibu za uthibitishaji salama zinapatikana kwa mtumiaji, incl. na funguo. X2Go huweka mazingira yako kiotomatiki unapoingia (hakuna haja ya kuweka seva ya X kufanya kazi wakati wote), inasaidia kazi ya watumiaji wengi na mazingira maarufu ya eneo-kazi, na haiui kipindi chako hata baada ya muunganisho kupotea.