Π
Tabula contentorum:
Installing graphice environment
Rectum machinam capiemus cum Ubuntu Servo 18.04 LTS cum duobus nucleis computatis, quattuor gigabytis RAM et viginti gigabyte ferreae coegi (HDD). Deterior figuratio graphice escritorio graphice non apta est, quamquam haec pendet a muneribus solvendis. Noli oblivisci uti promo code Habrahabr10 ut 10% discount in ordine tuo accipias.
Installing the environment in desktop with all dependentities is done with following command:
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Ut in casu praecedente, XFCE elegimus propter suam comparationem humilitatis requisita computandi.
Russification ministri et programmatis institutionem
Saepe machinis virtualis solum cum localizatione Anglica explicantur. In escritorio Russico opus est, quod facile est instituere. Primum translationes instituamus ad programmata systematis:
sudo apt-get install language-pack-ru
Lets 'erget localization:'
sudo update-locale LANG=ru_RU.UTF-8
Idem effectus effici potest per manually emendo locum /etc/default/locale.
Repositorium ad GNOME et KDE, repositorium habet fasciculos linguae-pack-gnome-ru et linguarum pack-kde-ru - his indigebis si programmata ex his in ambitu escritorio uteris. In XFCE translationes cum applicationibus installantur. Deinde in dictionariis instituere potes:
# Π‘Π»ΠΎΠ²Π°ΡΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΠΈ
sudo apt-get install hunspell hunspell-ru
# Π’Π΅Π·Π°ΡΡΡΡ Π΄Π»Ρ LibreOffice
sudo apt-get install mythes-ru
# ΠΠ½Π³Π»ΠΎ-ΡΡΡΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ DICT
sudo apt-get install mueller7-dict
Praeterea translationum institutionem requiri ad aliquas applicationes programmata;
# ΠΡΠ°ΡΠ·Π΅Ρ 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
Hoc perficit praeparationem cinematographici cinematographici, quae restat RDP ministrantem configurare est.
Installing ac Vestibulum in RDP server
Decuria repositoria gratis distributa habent servo Xrdp, qua utemur;
sudo apt-get install xrdp
Si omnia recte evenerunt, minister statim debet incipere:
sudo systemctl status xrdp
Servus Xrdp cum xrdp iura usoris decurrit et per default accipit libellum /etc/ssl/privatum/ssl-cert-snakeoil.key libellum, qui cum tuo proprio reponi potest. Ut aditus ad tabellam legendam accedas, usorem addere debes globi ssl-certi:
sudo adduser xrdp ssl-cert
Default occasus in tabella /etc/default/xrdp inveniri possunt, et omnia alia tabulae configurationis servi in ββ/etc/xrdp directorio sita sunt. Praecipuae parametri sunt in xrdp.ini fasciculi, quod mutari non oportet. Mando confirmatum est et manpaginae respondentes includuntur:
man xrdp.ini
man xrdp
Reliquum est ut scripturam /etc/xrdp/startwm.sh emendet, quod fit cum sessionis usoris initialized. Primum faciamus exemplar scripturae tergum ex distributione;
sudo mv /etc/xrdp/startwm.sh /etc/xrdp/startwm.b
sudo nano /etc/xrdp/startwm.sh
Ad XFCE in desktop ambitu incipias, opus est tibi ut hoc scriptum sit:
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
exec /usr/bin/startxfce4
Quaeso note: in scriptis melius est plenam viam perscribere ad documentorum exsecutabilium - hoc est bonus habitus. faciamus scripturam exsecutabilem et in hoc puncto figuratio Servorum Xrdp completa considerari potest:
sudo chmod 755 /etc/xrdp/startwm.sh
Servo sileo:
sudo systemctl restart xrdp
Erexerit firewall
Defalta, Xrdp audit TCP portum 3389 in omnibus interfaces. Secundum virtualem configurationem servo, necesse est ut reticulum fire pariete configurare possit. In Linux hoc fieri solet utilitate iptables, sed in Ubuntu melius est uti ufw. Si nota IP inscriptionis huius, figuratio exercetur cum mandato sequenti:
sudo ufw allow from IP_Address to any port 3389
Possis permittere nexus ex aliquo IP sicut hoc:
sudo ufw allow 3389
Protocollum encryption RDP sustinet, sed exponens servo Xrdp ad retiacula publica mala idea est. Si client fixum IP non habet, cultor tantum audire debet localhost securitatem augere. Optimum est accedere ad illum per SSH cuniculum, quod secure redirect commercium e computatro clientis. Similis aditus habemus
Connectens ad RDP servo
Laborare cum ambitu desktop, satius est usorem separatum unprivilegum creare:
sudo adduser rdpuser
Usorem sudo globi addamus ut munera administrationis relatas facere possit. Si opus non est, hunc gradum transilire potes;
sudo gpasswd -a rdpuser sudo
Servo coniungere potes utente aliquo cliente RDP, incluso aedificato in Fenestra Longinquus Desktop Services client. Si Xrdp auscultat interfaciem externum, nulla adiectis actionibus opus erit. Satis est IP inscriptionem usoris et tesseram in connexione uncinis exprimere VPS. Post copulationem aliquid simile hoc videbimus;
Post primum setup de escritorio environment, escritorio plenae discursionis dabimus. Ut vides, non multas opes consumit, omnia tamen ab usu pendent.
Si Xrdp server solum localhostes auscultat, negotiatio computatoris clientis in cuniculum SSH fasciculum debet (sshd in VPS currere debet). In Fenestra, graphice SSH clienti uti potes (exempli gratia Putty), et in Unix systemata utilitas ssh debes:
ssh -L 3389:127.0.0.1:3389 -C -N -l rdpuser RDP_server_ip
Post initialized cuniculum, cliens RDP iam non cum servo remoto, sed ad exercitum localem coniunget.
Difficilius est cum machinis mobilibus: clientes sSH valentes cuniculum emendare debebunt, et in iOS et iPadOS, labor curriculum applicationum tertiae partis difficile est propter nimiam bonam energiae consummationem. In iPhone et iPad, cuniculum in applicatione separatum creare non poteris, messe applicatione indigebis quae ipsum nexum RDP per SSH constituere potest. Ut, enim
Sessionem Manager et User Sessiones
Facultas multi-usoris operandi directe in servo Xrdp inducitur et additam configurationem non requirit. Post servitium per systema inchoatum, unus processus daemonis modus decurrit, in portu 3389 audit et per procuratorem localem cum coetu sessionis communicat.
ps aux |grep xrdp
sudo netstat -ap |grep xrdp
Procurator sessionis plerumque non usoribus conspicuus est, quia login et tessera certa in fundis clientis ad eam statim transferuntur. Si hoc non fit vel error in authenticas habetur, fenestra interactive login loco desktop apparebit.
Lorem Lorem sessionis procurator in /etc/default/xrdp denotatum est, et figura in /etc/xrdp/sesman.ini reponitur. Per default aliquid simile hoc spectat;
[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]
Hic nihil mutare non debes, login ut cum radicibus iuribus inactivandi habeas (PermitteRootLogin=falsum). Uterque usorum auctoritate in systemate, processus separatus xrdp immittitur: si sine sessione disiungas, processus user per defaltam pergat et iterum sessioni coniungere potes. Occasus in /etc/xrdp/sesman.ini fasciculus mutari potest ([Sessiones] sectionis).
Switching claviaturae layout
Solent difficultates nullae cum duplici clipboard, sed cum Russian claviaturae claviaturae debebis paulum circum ludere (locus Russicus iam debet esse.
sudo nano /etc/xrdp/xrdp_keyboard.ini
Oportet te sequentes lineas ad finem file configurationis addere:
[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
Omne reliquum est tabellam servare et Xrdp sileo:
sudo systemctl restart xrdp
Ut videre potes, non est difficile servo RDP constituere in Linux VPS, sed
Source: www.habr.com