ProHoster > ΠΠ»ΠΎΠ³ > Pagdumala > VPS sa Linux nga adunay graphical interface: paglansad sa X2Go server sa Ubuntu 18.04
VPS sa Linux nga adunay graphical interface: paglansad sa X2Go server sa Ubuntu 18.04
Pagpahiangay VNC ΠΈ RDP Naka-master na kami sa usa ka virtual server, nagpabilin nga pagsuhid sa usa pa nga kapilian alang sa pagkonektar sa usa ka virtual desktop sa Linux. Mga oportunidad nga gihimo sa kompanya DiliMachine protokol NX medyo makapaikag, ug kini molihok nga maayo sa hinay nga mga kanal. Ang mga solusyon sa branded server mahal (libre ang mga kliyente), apan adunay usab libre nga pagpatuman, nga hisgutan sa kini nga artikulo - ang sistema X2Lakaw. Gikuha kini gikan sa usa ka open source nga proyekto LibreNX, sa dihang ang NoMachine mihunong sa pagsuporta kaniya ug gipalutaw siya nga gawasnon.
Ang usa ka virtual graphical nga desktop sa Linux wala magkinahanglan ug gamhanang mga makina hangtud nga ang user magsugod sa pagpadagan sa mga programa sa aplikasyon. Alang sa mga pagsulay, magkuha kami usa ka lig-on nga average nga Ubuntu Server 18.04 LTS nga adunay duha nga mga cores sa computing, upat ka gigabytes sa RAM ug usa ka baynte gigabyte nga hard drive (HDD). Ang mga imahe sa Ubuntu Server 20.04 LTS magamit na sa RuVDS; ang proseso sa pag-set up sa usa ka bag-o nga bersyon mahimong parehas. Ayaw kalimti ang paggamit sa promo code nga Habrahabr10 aron makakuha og 10% nga diskwento sa imong order.
Gipili namo pag-usab ang XFCE isip among desktop environment tungod sa medyo ubos nga mga kinahanglanon alang sa mga kapanguhaan sa pag-compute. Dugang pa, wala'y mga problema nga nagpadagan niini nga DE pinaagi sa hilit nga pag-access sa mga virtual nga palibot:
Russification sa server ug pag-instalar sa software
Ang sunod nga lakang mao ang pag-set up sa localization ug pag-install og minimum nga set sa mga application programs: browser, email client ug office suite. Una, i-install ang mga hubad alang sa mga programa sa sistema:
sudo apt-get install language-pack-ru
Atong i-set up ang localization:
sudo update-locale LANG=ru_RU.UTF-8
Ang sama nga epekto mahimong makab-ot pinaagi sa mano-mano nga pag-edit sa /etc/default/locale.
Para sa localization sa GNOME ug KDE, ang repository adunay language-pack-gnome-ru ug language-pack-kde-ru nga mga pakete - kinahanglan nimo kini kung mogamit ka og mga programa gikan niining mga desktop environment. Sa XFCE, ang mga hubad gi-install sa mga aplikasyon. Sunod mahimo nimong i-install ang mga diksyonaryo:
Ang mga stable nga bersyon sa X2Go server ug kliyente mahimong ma-install gikan sa usa ka eksternal nga repository PPA (Personal Packages Archive) sa Launchpad o gikan sa standard nga mga repository sa kasamtangang pagpagawas sa Ubuntu. Mag-focus kami sa ikaduha nga kapilian, tungod kay ang mga bersyon sa software sa duha nga mga gigikanan parehas, apan kung kinahanglan nimo ang dugang nga mga pakete, kinahanglan nimo nga magkonektar sa usa ka ikatulong partido nga repositoryo. Kinahanglan namon nga i-install ang duha nga mga pakete:
Kung naggamit ka sa MATE o LXDE nga palibot, kinahanglan ang dugang nga mga pakete (dili kini kinahanglan alang sa XFCE):
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
Ang icing sa cake: Ang X2Go nagtrabaho pinaagi sa SSH ug wala magkinahanglan og bisan unsang dugang nga configuration. Ang VPS kinahanglan adunay sshd nga pagdagan ug pag-access sa port 22 sa mga lagda sa firewall. Tungod kay naghisgot kami bahin sa usa ka virtual server, lagmit nahimo na kini nga wala sa kahon. Sayon ang pag-abli sa hilit nga pag-access pinaagi sa SSH sa usa ka pisikal nga makina. Ang nahabilin mao ang pagsusi sa kahimtang sa X2Go server:
sudo systemctl status x2goserver
Angayan usab nga maghimo usa ka dili pribilihiyo nga tiggamit aron magtrabaho sa palibot sa desktop:
sudo adduser desktopuser
Atong idugang ang user sa sudo nga grupo aron makahimo siya sa mga buluhaton nga may kalabotan sa administrasyon. Kung walay ingon nga panginahanglan, mahimo nimong laktawan kini nga lakang:
sudo gpasswd -a desktopuser sudo
Koneksyon sa Desktop
Ang X2Go client software alang sa Windows, Linux ug OS X anaa upload sa site proyekto. Ang kliyente sa Android ubos sa pag-uswag, ug ang libre nga mga aplikasyon sa mobile gikan sa NoMachine dili compatible sa X2Go server. Kung na-install nimo ang Ubuntu sa imong lokal nga kompyuter, idugang lang ang package nga x2goclient:
sudo apt-get install x2goclient
Aron mapreserbar ang pagkalainlain sa mga espisye, niining higayona magkuha kami usa ka kliyente alang sa Windows:
Dinhi mahimo nimong i-configure ang mga setting sa koneksyon, mga aparato sa input/output, ug mga aparato sa multimedia.
Kung ang tanan nahimo sa husto, ang XFCE desktop makita human sa pagkonektar.
Pagpadagan sa usa ka aplikasyon sa usa ka hilit nga kompyuter
Usahay, imbes nga usa ka hingpit nga palibot sa desktop, kinahanglan nimo nga magpadagan sa usa ka aplikasyon nga kusog sa kapanguhaan (pananglitan, usa ka IDE) sa hilit nga kompyuter. Dili kini lisud buhaton; ipiho lang ang angay nga tipo sa sesyon ug mando sa mga setting sa koneksyon.
Ang browser nga nagdagan sa hilit nga VPS uban sa Ubuntu
Adunay usab daghang mga eksotikong kapilian sa paggamit sa X2Go: ang sistema nagtugot, pananglitan, nga magkonektar sa usa ka sesyon sa gumagamit sa usa ka hilit nga kompyuter (sama sa TeamViewer). Sa kini nga kaso, ang mga bahin sa kliyente ug server kinahanglan nga ma-install sa parehas nga mga makina. Dugang pa, dili kinahanglan nga ipasabut ang mga profile sa sesyon sa matag kliyente: mahimo nimong i-install ug i-configure ang x2gobroker aron mahibal-an kini sa server. Aron mahimo kini kinahanglan nimo nga magkonektar ikatulong partido nga repository uban ang dugang nga mga pakete.
Mga benepisyo sa X2Go
Dili sama sa high-bandwidth nga VNC system, ang X2Go naggamit sa advanced NX 3 protocol aron mamenosan ang gidaghanon sa data nga gibalhin. Ang sistema adunay kaugalingon nga X server, gawas pa, wala kini kinahanglan nga mga setting ug adunay mga advanced nga kapabilidad. Naghisgot lang kami bahin sa labing sukaranan, apan ang X2Go mahimoβg daghan pa, lakip ang pag-broadcast sa audio ug video gikan sa server hangtod sa kliyente, pag-imprinta sa usa ka lokal nga tig-imprinta (sa usa ka VPS kinahanglan nimo nga i-install ang dugang nga mga pakete aron ma-configure ang usa ka virtual printer) ug gipaambit nga mga direktoryo. Ang interaksyon sa server mahitabo pinaagi sa usa ka kasaligan ug gisulayan sa oras nga sshd - luwas nga mga mekanismo sa pag-authenticate magamit sa tiggamit, lakip. uban sa mga yawe. Awtomatiko nga gipahimutang sa X2Go ang imong palibot kung nag-log in ka (dili kinahanglan nga ipadayon ang pagdagan sa X server sa tanan nga oras), nagsuporta sa trabaho sa multi-user ug labing inila nga mga palibot sa desktop, ug dili makapatay sa imong sesyon bisan kung nawala ang koneksyon.