Synology-Forum.nl

Packages => Officiële Packages => Docker / Container Manager => Topic gestart door: aliazzz op 15 mei 2016, 22:34:44

Titel: Container "Guacamole": een webbased remote desktop gateway
Bericht door: aliazzz op 15 mei 2016, 22:34:44
Met docker kan je "lightweight" virtualiseren. Maar wat dat precies inhoud is niet eenvoudig uitgelegd.
Docker VM's ook wel "containers" of "images" genoemd kunnen ge-instantieerd worden waarbij geen directe aanspraak op bronnen mag worden gemaakt, dit net zoals bij virtualisatie. Containers gebruiken hiernaast een architectuur waardoor de inhoud van een container gemakkelijk kan worden verscheept. Dit laatste zo ontzettend handig! Tevens verwacht ik persoonlijk ook dat synology in de nabije toekomst meer en meer packages gaat "containeren".

Enfin, ik heb al vaak de behoefte gehad om remote RDP of VNC sessies te kunnen openen zonder toeters en bellen, via een webbrowser. Na wat zoeken ben ik het volgende tegengekomen: Guacamole (http://guac-dev.org/).

What is Guacamole?
Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP (also SSH and Telnet).
We call it clientless because no plugins or client software are required.
Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.

...and it's free?
Yes!


Schijnbaar ben ik niet de enige en zijn er al wat mensen zo aardig geweest om een container in elkaar te zetten (buiten de officiele containers). Nu kan je via deze alles in 1 container voortaan al je sessies via een browser openen in plaats van aparte tools etc.

Dit is echt een mooie toepassing en ik hoop dat jullie ook de vruchten ervan plukken!

In deze mini tuturial gebruik ik het volgende image, deze is "kant-en-klaar":
https://hub.docker.com/r/zuhkov/guacamole/ (https://hub.docker.com/r/zuhkov/guacamole/). Dit in tegenstelling tot de officiele glyptodon guacamole docker containers (2 stuks).

Dus zoals gezegd, dit image is al voorgestoomd en gebruikt voor user-authenticatie een SQL database. Het is ook mogelijk om LDAP authenticatie te gebruiken, zodoende kan Guacamole bijv de users uit synology LDAP server gebruiken, maar deze optie is niet gebruikt in deze container. Mocht je daarin geinteresseerd zijn, zie dan de Guacamole documentatie.

De windows machine waar ik de remote sessie maak is in mijn geval een virtuele machine (via phpVirtualBox) welke localhost in de DS415+ draait.

We gaan van start;

Stap 1: Open Docker en zoek in de registry naar https://hub.docker.com/r/zuhkov/guacamole/ (https://hub.docker.com/r/zuhkov/guacamole/) en download deze

Stap 2: Zodra ze binnen is druk je op Launch en geef je de volgende port settings;
Local port 8080 en container port 8080, klik next.

Stap 3: Wijs medium processorkracht toe en een maximum van 512MB werkgeheugen, klik next.

Stap 4: Kijk de settings na en klik apply.

Stap 5: Start het image en login met de webbrowser op;

http://<JOUW_NAS_IP>:8080

User: guacadmin
Pass: guacadmin

Stap 4: Ga naar Manage en scroll naar beneden en maak onder Connections een nieuwe conncetion aan met de knop New Connection.

Stap 5: In het edit connection dialoog kan je een verbinding (via VNC, SHH, Telnet & RDP ) opzetten en parametreren naar een machine in je netwerk naar keuze.

Herhaal stap 4 en 5 al naar gelang naar je eigen behoeften.

Stap 6: Als je nu terugkeert naar Home, kan je elke geconfigureerde verbinding testen.

Je kunt ook gebruikers aanmaken en deze naar behoefte modificeren.

Veel plezier ervan!


Aliazzz
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: Cremers op 16 januari 2017, 22:01:53
Hallo,

Ik heb Zo net even dit geprobeerd maar ik kan niet Inloggen

Iemand een idee?

Alvas bedankt
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: Birdy op 16 januari 2017, 23:02:35
Even getest, hier geen probleem.

[attachimg=1]

[attachimg=2]

[attachimg=3]
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: hansiedown op 17 januari 2017, 16:07:26
@Cremers
Ik had hetzelfde problem. Op de webpagina van de docket image word hier ook een melding van gemaakt (https://hub.docker.com/r/zuhkov/guacamole/)
Ik heb nu de voorgestelde oplossing uitgevoerd en hierna kan ik inloggen.
(@Birdy de inlogpagina kreeg ik al eerder te zien, maar de inlog werd geweigerd)
Het betreft:
sed -i "s/log_bin/#log_bin/g" /etc/mysql/my.cnf
/etc/init.d/mysql start
/etc/init.d/tomcat7 restart

Deze verandering kun je uitvoeren door het package te starten, binnen containor, details te klikken, hierin naar terminal te gaan.
Klikken op Create, Launch with command, niets invullen en ok klikken.
Hierna kunnen de commandos uitgevoerd worden.
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: Birdy op 17 januari 2017, 16:18:58
Citaat
de inlogpagina kreeg ik al eerder te zien, maar de inlog werd geweigerd
Vreemd dan, ik heb recht toe recht aan geïnstalleerd en kon zo inloggen, zie m'n 2e prinscreen.
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: aliazzz op 17 januari 2017, 22:15:55
Ik kan ook net als Birdy meteen inloggen, maar alsnog bedankt voor de fix, mocht het probleem zich voordoen!
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: Hutje op 17 januari 2017, 22:25:51
Inloggen lukte bij mij ook niet, maar met de uitleg van @hansiedown toch gelukt.
SSH via de webbrowser lukte ook, echter een RDP met een Win10 systeempje, ging niet lukken.

[attachimg=1]

Zag in het openingsnummer een win7 scherm, dus daar zal het wel lukken, maar heb die even niet voorradig nu.
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: Cremers op 09 februari 2017, 21:28:57
Bij het uitvoeren van het command: /etc/init.d/tomcat7 restart krijg ik als uitkomst [Fail]

Iemand een idee?
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: Dimi__v op 10 februari 2017, 11:37:26
Ik krijg dit ook niet werkend.
Heb dezelfde authentication failure.
Heb deze tutorial gevolgd maar ik kan onmogelijk een terminal commando toevoegen. Wanneer ik op Create, Launch with command klik, vervolgens niets invul en op ok klik gebeurt er niets en lijk het venster vast te hangen.

Dit is een fantastisch forum btw :D.
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: Cremers op 19 februari 2017, 23:02:01
Is er ook een manier om naar de laatste versie te updaten?
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: aliazzz op 20 februari 2017, 22:30:22
Hier vragen om een update zal weinig helpen. Wellicht een mailtje naar de bedenker van de container?  :thumbup:
Titel: Re: Container &quot;Guacamole&quot;: een webbased remote desktop gateway
Bericht door: Dimi__v op 01 maart 2017, 23:08:06
Sinds de 6.1 update is het probleem met de terminal opgelost. Werkt nu perfect zoals hierboven aangegeven, ook rdp verbinding naar Win10Pro
Titel: Re: Container "Guacamole": een webbased remote desktop gateway
Bericht door: aliazzz op 30 december 2017, 18:12:18
Als je in het bezit bent van een Synology Router (zoals ik) dan kun je vanaf heden ook door Synology gemaakte oplossing installeren op je router. Synology biedt nu in SRM ook een (webbased) remote desktop client in hun "VPN Plus Server"pakket aan.

Voor meer informatie zie https://www.synology.com/nl-nl/beta/2017_VPN_Plus (https://www.synology.com/nl-nl/beta/2017_VPN_Plus)