В
Tafole ea likateng:
Ho kenya tikoloho ea litšoantšo
Re tla nka mochine oa sebele o nang le Ubuntu Server 18.04 LTS o nang le lisebelisoa tse peli tsa k'homphieutha, li-gigabyte tse 'nè tsa RAM le hard drive ea gigabyte e mashome a mabeli (HDD). Tlhophiso e fokolang ha e ea lokela graphical desktop, leha sena se ipapisitse le mesebetsi e rarolloang. Se ke oa lebala ho sebelisa khoutu ea promo Habrahabr10 ho fumana theolelo ea 10% ho odara ea hau.
Ho kenya tikoloho ea li-desktop ka litšepe tsohle ho etsoa ka taelo e latelang:
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Joalo ka nyeoeng e fetileng, re khethile XFCE ka lebaka la litlhoko tsa eona tse tlase tsa lisebelisoa tsa komporo.
Russification ea seva le ho kenya software
Hangata mechini e sebetsang e sebelisoa feela ka puo ea Senyesemane. Ho desktop u ka hloka Serussia, e leng bonolo ho e hlophisa. Taba ea pele, ha re kenyeng liphetolelo bakeng sa mananeo a sistimi:
sudo apt-get install language-pack-ru
Ha re theheng mokhoa oa ho fetolela:
sudo update-locale LANG=ru_RU.UTF-8
Phello e tšoanang e ka finyelloa ka ho hlophisa /etc/default/locale.
Bakeng sa ho tsebahatsa GNOME le KDE, sebaka sa polokelo se na le liphutheloana tsa puo-pack-gnome-ru le puo-pack-kde-ru - u tla li hloka haeba u sebelisa mananeo a tsoang libakeng tsena tsa desktop. Ho XFCE, liphetolelo li kentsoe ka lits'ebetso. Ka mor'a moo, u ka kenya lidikishinari:
# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru
# Тезаурус для LibreOffice
sudo apt-get install mythes-ru
# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict
Ho feta moo, ho ka hlokahala ho kenya liphetolelo bakeng sa mananeo a mang a likopo:
# Браузер 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
Sena se phethela boitokiso ba tikoloho ea komporo, se setseng ke ho hlophisa seva sa RDP.
Ho kenya le ho lokisa seva sa RDP
Li-repositories tsa Ubuntu li na le seva sa Xrdp se ajoang ka bolokolohi, seo re tla se sebelisa:
sudo apt-get install xrdp
Haeba tsohle li tsamaile hantle, seva e lokela ho qala ka bo eona:
sudo systemctl status xrdp
Seva sa Xrdp se tsamaisana le litokelo tsa basebelisi ba xrdp 'me ka ho sa feleng se nka setifikeiti sa /etc/ssl/private/ssl-cert-snakeoil.key, se ka nkeloang sebaka ke sa hau. Ho ba le phihlello ea ho bala faele, o hloka ho kenyelletsa mosebelisi ho sehlopha sa ssl-cert:
sudo adduser xrdp ssl-cert
Litlhophiso tsa kamehla li ka fumanoa ho file /etc/default/xrdp, le lifaele tse ling tsohle tsa tlhophiso ea seva li fumaneha ho /etc/xrdp directory. Mekhahlelo e ka sehloohong e ka faeleng ea xrdp.ini, e sa hlokeng ho fetoloa. Sebopeho se ngotsoe hantle, 'me li-manpages tse lumellanang li kenyelelitsoe:
man xrdp.ini
man xrdp
Sohle se setseng ke ho hlophisa /etc/xrdp/startwm.sh script, e etsoang ha nako ea mosebedisi e qalisoa. Taba ea pele, ha re etseng kopi ea "backup" ea script ho tloha kabong:
sudo mv /etc/xrdp/startwm.sh /etc/xrdp/startwm.b
sudo nano /etc/xrdp/startwm.sh
Ho qala tikoloho ea desktop ea XFCE, o tla hloka sengoloa se kang sena:
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
exec /usr/bin/startxfce4
Ka kopo elelloa: ka lingoloa ho molemo ho ngola tsela e felletseng ea lifaele tse phethiloeng - ena ke tloaelo e ntle. Ha re etseng hore sengoloa se phethahale, 'me hona joale setupo sa seva sa Xrdp se ka nkuoa se felletse:
sudo chmod 755 /etc/xrdp/startwm.sh
Qala seva bocha:
sudo systemctl restart xrdp
Ho theha firewall
Ka ho sa feleng, Xrdp e mamela TCP port 3389 ho li-interfaces tsohle. Ho ipapisitsoe le tlhophiso ea seva, o kanna oa hloka ho lokisa firewall ea Netfilter. Ho Linux hangata sena se etsoa ho sebelisoa lisebelisoa tsa iptables, empa ho Ubuntu ho molemo ho sebelisa ufw. Haeba aterese ea IP ea moreki e tsejoa, tlhophiso e etsoa ka taelo e latelang:
sudo ufw allow from IP_Address to any port 3389
O ka lumella likhokahano ho tsoa ho IP efe kapa efe e kang ena:
sudo ufw allow 3389
Protocol ea RDP e ts'ehetsa encryption, empa ho pepesa seva ea Xrdp ho marang-rang a sechaba ke mohopolo o mobe. Haeba mofani a se na IP e tsitsitseng, seva se lokela ho mamela feela localhost ho eketsa ts'ireletso. Ho molemo ho e fumana ka kotopo ea SSH, e tla tsamaisa sephethephethe ka mokhoa o sireletsehileng ho tsoa komporong ea bareki. Re na le mokhoa o tšoanang
E hokela ho seva sa RDP
Ho sebetsa le tikoloho ea komporo, ho molemo ho theha mosebelisi ea se nang tokelo:
sudo adduser rdpuser
Ha re kenyelle mosebelisi sehlopheng sa sudo hore a tsebe ho etsa mesebetsi e amanang le tsamaiso. Haeba ha ho na tlhoko e joalo, o ka tlola mohato ona:
sudo gpasswd -a rdpuser sudo
O ka hokela ho seva o sebelisa moreki ofe kapa ofe oa RDP, ho kenyeletsoa moreki oa Windows Remote Desktop Services. Haeba Xrdp e mametse sebopeho sa kantle, ha ho na liketso tse ling tse tla hlokahala. Ho lekane ho hlakisa aterese ea IP ea VPS, lebitso la mosebelisi le password maemong a khokahano. Ka mor'a ho kopanya, re tla bona ntho e kang ena:
Kamora ho hlophisoa ha tikoloho ea desktop, re tla fumana komporo e felletseng. Joalokaha u ka bona, ha e je lisebelisoa tse ngata, le hoja ntho e 'ngoe le e' ngoe e tla itšetleha ka likopo tse sebelisoang.
Haeba seva sa Xrdp se mamela feela localhost, sephethephethe sa k'homphieutha ea bareki se tla tlameha ho kenngoa ka har'a kotopo ea SSH (sshd e tlameha ho sebetsa ho VPS). Ho Windows, o ka sebelisa moreki oa graphical SSH (mohlala, PuTTY), le lits'ebetsong tsa UNIX o hloka ts'ebeliso ea ssh:
ssh -L 3389:127.0.0.1:3389 -C -N -l rdpuser RDP_server_ip
Kamora hore kotopo e qale, moreki oa RDP a ke ke a hlola a hokela ho seva e hole, empa ho moamoheli oa lehae.
Ho thata le ho feta ka lisebelisoa tsa mehala: Bareki ba SSH ba khonang ho phahamisa kotopo ba tla tlameha ho rekoa, 'me ho iOS le iPadOS, ts'ebetso ea morao-rao ea lits'ebetso tsa motho oa boraro e thata ka lebaka la ts'ebeliso e ntle haholo ea ts'ebeliso ea matla. Ho iPhone le iPad, u ke ke ua khona ho theha kotopo ts'ebelisong e fapaneng; o tla hloka sesebelisoa sa kotulo se ka theha khokahano ea RDP ka SSH. Joalo ka mohlala
Session Manager le User Sessions
Bokhoni ba mosebetsi oa basebelisi ba bangata bo kenngoa ka ho toba ho seva sa Xrdp mme ha bo hloke tlhophiso e eketsehileng. Kamora ho qala ts'ebeletso ka systemd, ts'ebetso e le 'ngoe e sebetsa ka mokhoa oa daemon, e mamela ho port 3389 mme e buisana ka localhost le mookameli oa seboka.
ps aux |grep xrdp
sudo netstat -ap |grep xrdp
Motsamaisi oa seboka hangata ha a bonahale ho basebelisi, hobane ho kena le password e boletsoeng ho litlhophiso tsa bareki li fetisetsoa ho eona ka bo eona. Haeba sena se sa etsahale kapa ho na le phoso nakong ea netefatso, fensetere ea ho kena e tla hlaha sebakeng sa komporo.
Ho qala ka mokhoa o ikemetseng oa mookameli oa seboka ho boletsoe ho file /etc/default/xrdp,' me tlhophiso e bolokiloe ho /etc/xrdp/sesman.ini. Ka ho sa feleng, e shebahala tjena:
[Globals]
ListenAddress=127.0.0.1
ListenPort=3350
EnableUserWindowManager=true
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh
[Security]
AllowRootLogin=true
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
; When AlwaysGroupCheck=false access will be permitted
; if the group TerminalServerUsers is not defined.
AlwaysGroupCheck=false
[Sessions]
Ha ua tlameha ho fetola letho mona, o tlameha feela ho tima ho kena ka litokelo tsa motso (AllowRootLogin=false). Bakeng sa mosebelisi e mong le e mong ea lumelletsoeng tsamaisong, ts'ebetso e arohaneng ea xrdp e qalisoa: haeba u ka itokolla ntle le ho felisa seboka, lits'ebetso tsa mosebelisi li tla tsoelapele ho sebetsa ka mokhoa o ikhethileng, 'me u ka hokela lenaneong hape. Litlhophiso li ka fetoloa faeleng ea /etc/xrdp/sesman.ini ([karolo ea [Sessions]).
E fetola litlhophiso tsa keyboard
Hangata ha ho na mathata ka clipboard ea litsela tse peli, empa ka sebopeho sa keyboard ea Serussia u tla tlameha ho bapala hanyenyane (sebaka sa Serussia se lokela ho ba se se se ntse se le teng.
sudo nano /etc/xrdp/xrdp_keyboard.ini
U hloka ho kenyelletsa mela e latelang qetellong ea faele ea tlhophiso:
[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru
[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru
Sohle se setseng ke ho boloka faele le ho qala Xrdp hape:
sudo systemctl restart xrdp
Joalokaha u bona, ha ho thata ho theha seva sa RDP ho Linux VPS, empa
Source: www.habr.com