Chaw и Peb twb tau paub txog ntawm tus neeg rau zaub mov virtual, nws tseem tab tom tshawb nrhiav ib qho kev xaiv ntxiv rau kev txuas mus rau Linux virtual desktop. Cov cib fim tsim los ntawm lub tuam txhab raws tu qauv yog qhov nthuav heev, thiab nws ua haujlwm zoo dhau cov channel qeeb. Branded server kev daws teeb meem yog kim (cov neeg siv khoom pub dawb), tab sis kuj tseem muaj kev siv dawb, uas yuav tau tham hauv kab lus no - qhov system . Nws tau spun tawm los ntawm qhov qhib qhov project , thaum NoMachine nres txhawb nws thiab cia nws ntab dawb.
Cov ntsiab lus:
Txhim kho qhov graphical ib puag ncig
Lub virtual graphical desktop ntawm Linux tsis xav tau cov tshuab muaj zog kom txog thaum tus neeg siv pib khiav cov ntawv thov kev pab cuam. Rau kev ntsuam xyuas, peb yuav siv qhov nruab nrab muaj zog Ubuntu Server 18.04 LTS nrog ob lub khoos phis tawj, plaub gigabytes ntawm RAM thiab nees nkaum gigabyte hard drive (HDD). Cov duab ntawm Ubuntu Server 20.04 LTS twb muaj nyob rau ntawm RuVDS; cov txheej txheem ntawm kev teeb tsa ib qho tshiab tshiab yuav zoo sib xws. Tsis txhob hnov qab siv promo code Habrahabr10 kom tau txais 10% luv nqi ntawm koj daim ntawv xaj.

Peb rov xaiv XFCE raws li peb lub desktop ib puag ncig vim qhov kev xav tau qis rau kev siv suav. Tsis tas li ntawd, tsis muaj teeb meem khiav qhov DE no ntawm kev nkag mus rau tej thaj chaw deb hauv virtual ib puag ncig:
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Russification ntawm server thiab software installation
Cov kauj ruam tom ntej yog teeb tsa hauv cheeb tsam thiab teeb tsa qhov tsawg kawg nkaus ntawm daim ntawv thov kev pab cuam: browser, tus neeg siv email thiab chav ua haujlwm. Ua ntej, nruab kev txhais lus rau cov kev pab cuam system:
sudo apt-get install language-pack-ruCia peb teeb tsa localization:
sudo update-locale LANG=ru_RU.UTF-8Cov nyhuv tib yam tuaj yeem ua tiav los ntawm manually kho qhov /etc/default/locale.
Rau thaj chaw ntawm GNOME thiab KDE, lub chaw cia khoom muaj cov lus-pob-gnome-ru thiab cov lus-pob-kde-ru cov pob khoom - koj yuav xav tau lawv yog tias koj siv cov kev pab cuam los ntawm cov chaw desktop no. Hauv XFCE, kev txhais lus raug teeb tsa nrog cov ntawv thov. Tom ntej no koj tuaj yeem nruab cov phau ntawv txhais lus:
# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru
# Тезаурус для LibreOffice
sudo apt-get install mythes-ru
# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict
Tsis tas li ntawd, kev teeb tsa kev txhais lus yuav xav tau rau qee qhov kev thov kev pab cuam:
# Браузер 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
На этом подготовка окружения рабочего стола завершена.
Txhim kho X2Go server
Cov qauv ruaj khov ntawm X2Go server thiab cov neeg siv khoom tuaj yeem ntsia tau los ntawm qhov chaw cia sab nraud (Personal Packages Archive) rau los yog los ntawm tus qauv repositories ntawm Ubuntu tam sim no tso tawm. Peb yuav tsom mus rau qhov kev xaiv thib ob, txij li cov software versions hauv ob qhov chaw yog tib yam, tab sis yog tias koj xav tau cov pob khoom ntxiv, koj yuav tsum tau txuas lub chaw tso khoom thib peb. Peb yuav tsum nruab ob lub pob:
sudo apt-get install x2goserver x2goserver-xsessionYog tias koj siv MATE lossis LXDE ib puag ncig, yuav tsum muaj pob ntxiv ntxiv (lawv tsis xav tau rau XFCE):
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
Lub icing ntawm lub ncuav mog qab zib: X2Go ua haujlwm ntawm SSH thiab tsis tas yuav muaj kev teeb tsa ntxiv. VPS yuav tsum muaj sshd khiav thiab nkag mus rau qhov chaw nres nkoj 22 hauv cov cai ntawm firewall. Txij li thaum peb tab tom tham txog virtual server, qhov no tej zaum twb ua tiav tawm ntawm lub thawv. Nws yog ib qho yooj yim los qhib cov chaw taws teeb nkag ntawm SSH ntawm lub tshuab lub cev. Txhua yam uas tseem tshuav yog txhawm rau txheeb xyuas cov xwm txheej ntawm X2Go server:
sudo systemctl status x2goserver 
Nws kuj tseem tsim nyog tsim tus neeg siv tsis tau txais txiaj ntsig los ua haujlwm nrog ib puag ncig desktop:
sudo adduser desktopuser 
Cia peb ntxiv tus neeg siv rau pawg sudo kom nws tuaj yeem ua cov haujlwm ntsig txog kev tswj hwm. Yog tias tsis muaj qhov xav tau, koj tuaj yeem hla cov kauj ruam no:
sudo gpasswd -a desktopuser sudo
Kev sib txuas ntawm Desktop
X2Go tus neeg siv software rau Windows, Linux thiab OS X muaj rau qhov project. Tus neeg siv hauv Android tab tom txhim kho, thiab daim ntawv thov mobile dawb los ntawm NoMachine tsis sib xws nrog X2Go server. Yog tias koj muaj Ubuntu ntsia ntawm koj lub computer hauv zos, tsuas yog ntxiv pob x2goclient:
sudo apt-get install x2goclientTxhawm rau khaws ntau hom kev sib txawv, lub sijhawm no peb yuav coj tus neeg siv khoom :

Ntawm no koj tuaj yeem teeb tsa kev sib txuas, cov khoom siv nkag / tso tawm, thiab cov khoom siv multimedia.



Yog tias txhua yam ua tiav lawm, XFCE desktop yuav tshwm sim tom qab txuas.

Khiav ib daim ntawv thov nyob rau hauv tej thaj chaw deb computer
Qee zaum, es tsis txhob muaj qhov chaw ua haujlwm puv npo, koj yuav tsum tau khiav daim ntawv thov siv nyiaj ntau (piv txwv li, IDE) ntawm lub computer tej thaj chaw deb. Qhov no tsis yooj yim ua; tsuas yog qhia cov kev sib kho uas tsim nyog thiab cov lus txib hauv qhov chaw sib txuas.


Browser khiav ntawm tej thaj chaw deb VPS nrog Ubuntu
Kuj tseem muaj ntau txoj kev xaiv txawv txawv rau kev siv X2Go: lub kaw lus tso cai, piv txwv li, txuas rau cov neeg siv kev sib tham ntawm lub khoos phis tawj nyob deb (raws li hauv TeamViewer). Hauv qhov no, ob tus neeg siv khoom thiab cov khoom siv server yuav tsum tau nruab rau ntawm ob lub tshuab. Tsis tas li ntawd, nws tsis tsim nyog los txhais cov kev sib tham ntawm txhua tus neeg siv khoom: koj tuaj yeem nruab thiab teeb tsa x2gobroker los txhais lawv ntawm server. Ua li no koj yuav tsum tau txuas nrog cov pob khoom ntxiv.
Cov txiaj ntsig ntawm X2Go
Tsis zoo li lub high-bandwidth VNC system, X2Go siv cov txheej txheem NX 3 qib siab kom txo cov ntaub ntawv xa mus. Lub kaw lus muaj nws tus kheej X server, dhau li ntawd, nws yuav tsum tsis muaj kev teeb tsa thiab muaj peev xwm siab heev. Peb tau tham txog qhov yooj yim tshaj plaws, tab sis X2Go tuaj yeem ua tau ntau yam ntxiv, suav nrog kev tshaj tawm suab thiab yees duab los ntawm lub server mus rau tus neeg siv khoom, luam tawm mus rau lub tshuab luam ntawv hauv zos (ntawm VPS koj yuav tau nruab cov pob ntxiv los teeb tsa lub tshuab luam ntawv virtual) thiab sib koom directory. Kev cuam tshuam nrog tus neeg rau zaub mov tshwm sim los ntawm kev txhim khu kev qha thiab lub sijhawm kuaj sshd - kev ruaj ntseg authentication mechanisms muaj rau tus neeg siv, incl. nrog cov yuam sij. X2Go cia li teeb tsa koj ib puag ncig thaum koj nkag rau hauv (tsis tas yuav ua kom X server khiav txhua lub sijhawm), txhawb nqa ntau tus neeg siv ua haujlwm thiab cov chaw nyiam tshaj plaws desktop, thiab tsis tua koj qhov kev sib tham txawm tias tom qab kev sib txuas ploj lawm.
Tau qhov twg los: www.hab.com
