{"id":1791,"date":"2013-10-30T12:22:20","date_gmt":"2013-10-30T11:22:20","guid":{"rendered":"http:\/\/jodlajodla.si\/blog\/?p=1791"},"modified":"2013-10-30T12:25:23","modified_gmt":"2013-10-30T11:25:23","slug":"oddaljen-dostop-do-linuxa-z-xrdp-in-x11rdp","status":"publish","type":"post","link":"https:\/\/jodlajodla.si\/blog\/oddaljen-dostop-do-linuxa-z-xrdp-in-x11rdp\/","title":{"rendered":"Oddaljen dostop do Linuxa z xrdp in X11rdp"},"content":{"rendered":"<p><a href=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2013\/10\/xrdp-x11rdp.jpg\" rel=\"lightbox[1791]\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1793\" alt=\"xrdp in X11rdp - jodlajodla.si\" src=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2013\/10\/xrdp-x11rdp_mini.jpg\" width=\"600\" height=\"250\" srcset=\"https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2013\/10\/xrdp-x11rdp_mini.jpg 600w, https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2013\/10\/xrdp-x11rdp_mini-430x179.jpg 430w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Velikokrat se zgodi, da kdaj potrebujemo narediti kak\u0161no opravilo na svojem ra\u010dunalniku, pa nismo v njegovi neposredni bli\u017eini, kljub temu pa potrebujemo vse skupaj opraviti. V zadnjih letih se sicer uveljavlja praksa, da je ra\u010dunalnik ves \u010das pri\u017egan, ne glede na to ali se uporablja ali ne, vendar ta trenutek opustimo to temo in se raje posvetimo na\u0161emu opravilu. Imamo torej ra\u010dunalnik na katerem je nalo\u017een operacijski sistem, ki temelji na Linuxu s prikazovalnim stre\u017enikom X, ki slu\u017ei prikazovanju grafi\u010dnega vmesnika in je seveda povezan na splet. Kjer se trenutno nahajamo pa nam je na voljo ra\u010dunalnik z operacijskim sistemom Windows, ki ima prav tako dostop do spleta, vendar nima name\u0161\u010denega \u017eelenega programa ali pa nimamo dostopa do neke datoteke, ki bi jo radi uporabili oziroma uredili. V tem primeru se \u0161e ne moremo povezati na na\u0161 ra\u010dunalnik, saj nanj prej potrebujemo namestiti \u0161e xrdp in X11rdp, ki nam bosta omogo\u010dila oddaljen dostop. Tega se oddaljeno ne da storiti, razen \u010de imamo dostop do ra\u010dunalnika preko kak\u0161nega drugega protokola, zato sem pripravil kratek vodi\u010d, kateremu je najbolje slediti preden se pojavi prej omenjena situacija.<\/p>\n<p><!--more--><\/p>\n<p>xrdp je odprtokodni RDP (Remote Desktop Protocol &#8211; protokol oddaljene povezave) stre\u017enik, katerega cilj je zagotoviti popolno povezovanje in kasneje upravljanje ra\u010dunalnika preko oddaljenega RDP programa. Poleg drugih bo najbolj\u0161i primer programa kar iz Windowsov, ki omogo\u010da povezavo na oddaljeni ra\u010dunalnik ter poskrbi za skoraj popolno uporabni\u0161ko izku\u0161njo, v katero \u0161tejemo operiranje s sistemom in vnos podatkov. xrdp sicer ne zahteva namestitve X11rdp, saj se privzeto povezuje na lokalni VNC (Virtual Network Computing &#8211; virtualno omre\u017eno ra\u010dunalni\u0161tvo) stre\u017enik, razlika med RDP in VNC pa je v tem, da je RDP razvil Microsoft, medtem ko je VNC odprtokoden, oba pa seveda uporabljata razli\u010dne na\u010dine prikazovanja grafike. X11rdp pa je vmesnik, ki ga bomo uporabili namesto VNC, saj ga dobimo v namestitvenem paketu in ga je enostavneje skonfigurirati.<\/p>\n<h3>Namestitev xrdp in X11RDP<\/h3>\n<p>Postopek namestitve sem izvajal na Lubuntu 13.10, zato je tudi vodi\u010d namenjen distribucijam, ki temeljijo na Debianu, torej Ubuntu in ostali. <span style=\"text-decoration: underline\">Za kakr\u0161nekoli napake storjene z napa\u010dno uporabo tega vodi\u010da ne odgovarjam!<\/span><\/p>\n<p>Za za\u010detek odprimo ukazno vrstico in namestimo xrdp:<\/p>\n<pre>$ sudo apt-get install xrdp<\/pre>\n<p>Po uspe\u0161ni namestitvi potrebujemo \u0161e X11rdp, da pa ne bomo po nepotrebnem izgubljali \u010dasa z ro\u010dno namestitvijo in grajenjem vseh paketov, bomo prenesli skripto, ki bo skoraj vse delo opravila namesto nas. Ta je trenutno namenjena le distribucijam, ki temeljijo na Debianu, vendar ni nujno, da bo po namestitvi vse skupaj delovalo brez te\u017eav. V ukazno vrstico vnesemo ukaz:<\/p>\n<pre>$ wget https:\/\/github.com\/scarygliders\/X11RDP-o-Matic\/archive\/master.zip<\/pre>\n<p>Preden nadaljujemo, je pametno arhiv postaviti na neko mesto, ki nas kasneje ne bo oviralo, sam sem izbral kar mojo doma\u010do mapo. Nadaljujemo z razpakiranjem na\u0161ega paketa, ki za nas vsebuje dve pomembni datoteki ter se nato postavimo v odpakirano mapo.<\/p>\n<pre>$ unzip master.zip\r\n$ cd X11RDP-o-Matic-master<\/pre>\n<p>Na voljo imamo ve\u010d na\u010dinov namestitve X11rdp. Izbrali bomo najhitrej\u0161ega, ki nas ne spra\u0161uje za dodatne informacije med samim postopkom, opozoriti pa vas moram, da skripta v ozadju prena\u0161a, gradi in name\u0161\u010da pakete, ki so potrebni za delovanje. V kolikor imate malce po\u010dasnej\u0161i ra\u010dunalnik, vam predlagam, da skripto za\u017eenete ob va\u0161i odsotnosti, \u010de pa je va\u0161 ra\u010dunalnik med hitrej\u0161imi, pa to ni potrebno. Namestitev sedaj kar izvedemo:<\/p>\n<pre>$ sudo .\/X11rdp-o-matic.sh --justdoit<\/pre>\n<p>Ko nas bo skripta opozorila, da je uspe\u0161no zaklju\u010dila namestitev, lahko nadaljujemo z nastavljanjem na\u0161e konfiguracijske datoteke, katero bo za nas pripravila druga skripta. Skripta nas bo vpra\u0161ala v katere uporabni\u0161ke ra\u010dune se preko xrdp lahko prijavimo, zato jih ustrezno izberemo in potrdimo nastavitev konfiguracije.<\/p>\n<pre>$ sudo .\/RDPsesconfig.sh<\/pre>\n<p>Sedaj bi vam xrdp in X11rdp morala delovati brez te\u017eav, vendar ne uporabnikom Lubuntu 13.10. Zaradi odstranitve nekaterih paketov, ki so potrebni za zagon seje, vas bo po prijavi v xrdp pri\u010dakal le \u010drn zaslon z mi\u0161kinim kurzorjem, zato sledite dodatnim navodilom. \u010ce uporabljate kak\u0161no drugo distribucijo kot Lubuntu 13.10, potem nadaljnjih navodil ne upo\u0161tevajte.<\/p>\n<p>Pomaknite se v mapo v katero \u017eelite prenesti paket, ki ga potrebujemo za zagon seje preko xrdp. Nato ga prenesemo:<\/p>\n<pre>$ wget http:\/\/hr.archive.ubuntu.com\/ubuntu\/pool\/universe\/l\/lubuntu-default-settings\/lubuntu-default-settings_0.31_all.deb<\/pre>\n<p>Paket moramo \u0161e razpakirati in prenesti klju\u010dno datoteko med ostale izvedljive programe na na\u0161em sistemu. V mapi, kjer se nahaja na\u0161 paket bomo ustvarili podmapo &#8220;temp&#8221;, ki bo vsebovala \u017eeleno datoteko.<\/p>\n<pre>$ sudo dpkg-deb -x lubuntu-default-settings_0.31_all.deb .\/temp\r\n$ sudo cp temp\/usr\/bin\/startlubuntu \/usr\/bin\/<\/pre>\n<p>xrdp bi moral pri\u010deti delovati tudi na Lubuntu 13.10, vendar naj vas opozorim, da smo z dodatnim postopkom le ob\u0161li nov na\u010din zagona seje in namestili starega. Predvidevam, da bo deloval vsaj \u0161e s to razli\u010dico, ni pa jasno zakaj so razvijalci to datoteko za zagon seje odstranili. Na koncu gre zahvala <a title=\"scarygliders (Kevin Cave) - GitHub\" href=\"https:\/\/github.com\/scarygliders\/\" target=\"_blank\">scarygliders<\/a> za skripto <a title=\"scarygliders\/X11RDP-o-Matic - GitHub\" href=\"https:\/\/github.com\/scarygliders\/X11RDP-o-Matic\" target=\"_blank\">X11RDP-o-Matic<\/a> in pa Joeu za <a title=\"lubuntu - 13.10 startlubuntu command for x2go - Ask Ubuntu\" href=\"http:\/\/askubuntu.com\/a\/361636\" target=\"_blank\">postopek<\/a>, kako urediti delovanje xrdp na Lubuntu 13.10.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Velikokrat se zgodi, da kdaj potrebujemo narediti kak\u0161no opravilo na svojem ra\u010dunalniku, pa nismo v njegovi neposredni bli\u017eini, kljub temu pa potrebujemo vse skupaj opraviti. V zadnjih letih se sicer uveljavlja praksa, da je ra\u010dunalnik ves \u010das pri\u017egan, ne glede na to ali se uporablja ali ne, vendar ta trenutek opustimo to temo in se [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17,361,10,275],"tags":[1281,1105,1104,1106,1103,1102],"_links":{"self":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1791"}],"collection":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/comments?post=1791"}],"version-history":[{"count":3,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1791\/revisions"}],"predecessor-version":[{"id":1796,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1791\/revisions\/1796"}],"wp:attachment":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/media?parent=1791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/categories?post=1791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/tags?post=1791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}