Guacamole mit Docker?

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
489
Punkte für Reaktionen
11
Punkte
24
Das DSM Update hat mit Guacamole normal nichts zu tun. User und PW sind ja in der MariaDB und werden bei einem Update nicht berührt.
Mein Guacamole funktioniert nach dem Update auf 4 noch einwandfrei ... auch der guacadmin.

Gruß
 

Darkwing9

Benutzer
Mitglied seit
09. Jun 2013
Beiträge
188
Punkte für Reaktionen
0
Punkte
16
Erst einmal vielen Dank für die tolle Anleitung.

Guacamole läuft im Docker Container und der externe Zugriff über einen Reverse Proxy funktioniert auch. Leider brauche ich noch Unterstützung bei der Verwendung bzw. Einrichtung von Guacamole.

Was muss ich auf den Clients installieren, damit die Remot-Verbindung hergestellt werden kann?
Wird die Verbindung auf der Web-Oberfläche von Guacamole eingerichtet?

Es wäre toll, wenn mir jemand einen Link für eine deutsche Anleitung nennen könnte. Ansonsten würde ich mich natürlich auch über Hilfen hier im Forum freuen.

Vielen Dank und einen schönen Sonntag
Darkwing
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.257
Punkte für Reaktionen
920
Punkte
174

Darkwing9

Benutzer
Mitglied seit
09. Jun 2013
Beiträge
188
Punkte für Reaktionen
0
Punkte
16
Vielen Dank für eure Unterstützung.

Ich möchte Guacamole für den Fernzugriff bzw. Fernsteuerung und einen Zugriff auf einen VNC Ubuntu Container nutzen. Den Ubuntu Container (consol/ubuntu-xfce-vnc) kann ich über den Browser mittels <MeineIP>:6901 aufrufen. Wenn ich den Aufruf über einen Reverse Proxy konfiguriere erhalte ich die Fehlermeldung "Server disconnected (code: 1006)". Daher wollte ich den Reverse Proxy auf die Weboberfläche von Guacamole stellen und hierüber die Verbindung per VNC zum Ubuntu-Container herstellen. Leider habe ich keine Ahnung, was zu tun ist :-(

Gleiches gilt für die Konfiguration der Verbindungen für die Clients. Grundsätzlich kann ich in meinem lokalen LAN Remote-Desktop-Verbindungen zu meinen Clients herstellen und diese darüber fernsteuern. Jetzt möchte die Fernsteuerung über meine Domäne und Guacamole nutzen. Leider habe ich auch hier keinen Plan, was zu tun ist.

Vielen Dank für eure Hinweise und Hilfen.
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
489
Punkte für Reaktionen
11
Punkte
24
OK jetzt mal eins nach dem anderen ...
Ich fang mal mit consol/ubuntu-xfce-vnc an.
Dieser Docker Container bietet 2 Zugriffsmöglichkeiten. VNC (Port 5901) und noVNC (Port 6901). noVNC kann mit deinem Guacamole nicht verwendet werden, da dies http/s traffic ist. Damit können deine Clients auch direkt auf den Container zugreifen. Im Prinzip quasi das, was guacamole mit VNC macht.
Für dein Guacamole musst du also VNC verwenden. Hierzu meldest du dich an deinem Guacamole an / Verbindungen / neue Verbindung.
Hier vergibst du einen Namen, wählst als Protokol VNC und gibts unten den Hostnamen (IP der NAS) und den Port 5901 an.
Als passwort gibst du das an, was in du in deinem Docker Container als Umgebungs-Variable "VNC_PW" gesetzt hast.
Alle einstellungen darunter sind nur spielereien. Nun sollte die Verbindung über Guacamole schon laufen.

Zu deinen RDP Clients kann ich nichts sagen ohne mehr zu wissen (Domäine?!)
Prinzipiell geht das aber genauso, nur das du oben "RDP" anstatt "VNC" auswählst ...

Gruß
 

Darkwing9

Benutzer
Mitglied seit
09. Jun 2013
Beiträge
188
Punkte für Reaktionen
0
Punkte
16
Super, danke für die Info. Das werde ich jetzt sofort ausprobieren.

So ein Ärger. Jetzt kann ich mich nicht mehr auf der Guacamole-Oberfläche anmelden. Ich erhalte den folgenden Fehler: "Verbindungsfehler: Der entfernte Computer hat einen Fehler hervorgerufen und die Verbindung geschlossen."

Das Löschen und eine Neuinstallation des Container brachte leider keine Besserung. Vor ein paar Stunden funktioniert noch alles. Bisher habe ich nur drei Benutzer angelegt und eine nicht funktionierende Testverbindung eingerichtet. Das war alles.

In der Log wird folgendes gemeldet:

guacamole.jpg

*** Ok, jetzt läuft es wieder. Ich habe die Container gestoppt, die Daten der Container und auch die Maria DB gelöscht. Dann alles wieder von vorne und jetzt läuft es wieder. Die Einrichtung der Verbindung hat auch super funktioniert. Ich bin über VNC auf meinem Ubuntu Container.
 
Zuletzt bearbeitet:

Darkwing9

Benutzer
Mitglied seit
09. Jun 2013
Beiträge
188
Punkte für Reaktionen
0
Punkte
16
Grundsätzlich läuft die Verbindung aber ich kann im VNC-Fenster die Verbindung nicht trennen. Wie mache ich das. Laut Google-Suche sollte oben rechts ein Menü sein, wo ich Einstellungen vornehmen kann und die Verbindung sollte hier auch getrennt werden können. Dieses Menü habe ich leider nicht.

Ich kann nur den Ubuntu-Container stoppen. Aber dann ist auch keine Anmeldung mehr möglich. Er läßt mich nicht in das Einstellungsmenü sondern versucht sofort die Ubuntu-Verbindung zu starten und da der Container down ist, bekomme ich nur eine Fehlermeldung und keine Zugriff.

Was mache ich falsch?
 

helmut72

Benutzer
Mitglied seit
10. Mai 2013
Beiträge
457
Punkte für Reaktionen
3
Punkte
18
Drücke mal Ctrl-Alt-Shift gleichzeitig, dann erscheint links ein Menü.
 

Darkwing9

Benutzer
Mitglied seit
09. Jun 2013
Beiträge
188
Punkte für Reaktionen
0
Punkte
16
Super, vielen Dank für eure Tipps. Jetzt funktioniert der Zugriff auf den Ubuntu-Container perfekt.
 

MatDoc

Gesperrt
Mitglied seit
16. Aug 2017
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe das Problem dass nur eine leere Seite Angezeigt wird.
Ich habe Guacamole 0.9.13 statt 0.9.12 genommen da diese im Moment aktuell ist.
Die Firewall ein oder aus macht leider keinen Unterschied. Ich habe es auch mit mehreren Browsern versucht (Firefox, Google Chrome und Safari), aber alle zeigen das gleich Verhalten.
Hat jemand eine Loesung fuer dieses Problem gefunden?

Viele Dank fuer die Hilfe!
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
489
Punkte für Reaktionen
11
Punkte
24
Ohne genau zu wissen was du jetzt alles gemacht hast klingt das danach, das du das Schema noch nicht oder falsch importiert hast.
Welches hast du genommen?
 

MatDoc

Gesperrt
Mitglied seit
16. Aug 2017
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo,
vielen Dank fuer die schnelle Antwort.
Ich habe folgende Anleitung gefunden und versucht zu folgen da ich neu in der Materie bin: http://www.synology-wiki.de/index.php/Guacamole_mit_Docker
Die Schema die ich importieren wollte waren:

001-create-schema.sql und 002-create-admin-user.sql; aus der Datei: guacamole-auth-jdbc-0.9.13-incubating.tar.gz

Nach dem Import sieht es wie folgt aus:

Screen Shot 2017-08-16 at 15.45.43.png

Wie kann ich testen ob das alles richtig importiert wurde?
Wenn nicht, ich kann morgen auch noch versuchen alles zu loeschen und noch einmal zu installieren.
Fuer jeden Hinweis bin ich dankbar.



Ohne genau zu wissen was du jetzt alles gemacht hast klingt das danach, das du das Schema noch nicht oder falsch importiert hast.
Welches hast du genommen?
 

mr coffee

Benutzer
Mitglied seit
04. Mrz 2012
Beiträge
115
Punkte für Reaktionen
2
Punkte
18
Hast du das Problem lösen können? Mir geht es wie dir - sprich gleiche Version, gleiche Anleitung und ich sehe nur eine leere Seite ...
 

conker64

Benutzer
Mitglied seit
12. Jan 2018
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

das Thema Guacamole in Docker auf meiner DS hat mich auch interessiert und ich habe die Anleitung im Wiki befolgt.
Wie meine beiden Vorredner hatte ich auch erstmal eine weiße Seite statt des Guacamole-Logins.

Mit etwas ausprobieren ist mir aufgefallen, dass (zumindest bei mir) MariaDB 10 auf Port 3307 läuft.
Ich hatte zwischenzeitlich heute einmal MariaDB 5 und 10 installiert. Da lief dann MariaDB 5 auf Port 3306 und MariaDB 10 auf 3307.

Mit der Angabe von Port 3307 in der Umgebung des Guacamole-Containers haben bei mir nun sowohl Guacamole 0.9.12-incubating als auch 0.9.13-incubating funktioniert.
Das latest Release (wohl 0.9.14?) habe ich nicht probiert, da es noch kein offizielles Release ist und man die SQL-Schemas nicht auf der Website findet.

Vielleicht möchte das jemand im Wiki noch ergänzen, dass der Port von MariaDB 10 3307 ist?
Man kann den genutzten Port auch feststellen, wenn man im Synology Startmenü auf MariaDB geht. Dort steht dann im Bereich Information der Port.

Hoffe es hilft späteren Lesern weiter.

tl;dr: Bei MariaDB 10 Port 3307 in der Umgebung des Guacamole-Containers angeben.

Schöne Grüße
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
489
Punkte für Reaktionen
11
Punkte
24
Hallo
den Port sollte eigentlich jeder selber wissen und den richtigen angeben. Ich habe es trotzdem mal im wiki vermerkt.
0.9.14 ist derzeit noch im RC status und nicht stable. somit wird es auch noch kein schema geben.

gruß
 

-rrr-

Benutzer
Mitglied seit
03. Sep 2017
Beiträge
20
Punkte für Reaktionen
0
Punkte
1
Hey zusammen, danke 3x3cut0r für die super Anleitung.

Leider komme ich auch nicht weiter. Nach der Installation nach deiner Anleitung, weiße Seite.
Allerdings auch keine Fehler im Protokoll.

Installiert ist die 0.9.13 und Maria DB 10.

Die letzte Meldung im Protokoll vom Container guacamole.
09-Jun-2018 17:44:14.243 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 16798 ms

Ich hab bereits die Ports gecheckt. Und auch die MySQL-Datenbank neu angelegt (mit dem 0.9.13 Schema). Dort hab ich auch den Host von % auf localhost geändert.
Das brachte mich schon mal weiter, sodass es keinen Fehler mehr im Protokoll gab.

Hast du ggf. noch einen Tipp in welche Richtung ich noch suchen kann, oder welche Einstellungen ich überprüfen kann!?

Beste Grüße
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
489
Punkte für Reaktionen
11
Punkte
24
Hi
wenn du meinst du hast die Ports gecheckt, was genau meinst du damit?
Unter welchem Port läuft deine MariaDB 10? Bei mir 3307, da meine MariaDB 5 schon unter 3306 läuft.
Kann es sein das du die beiden Ports verwechselt hast?
Welchen hast du im Container eingestellt?

Das mit dem % sollte eigentlich egal sein.

Gab es denn beim Import irgendwelche Fehlermeldungen?

Gruß
 

-rrr-

Benutzer
Mitglied seit
03. Sep 2017
Beiträge
20
Punkte für Reaktionen
0
Punkte
1
Hey, danke für die Antwort.

Ich hab die Ports in der Firewall geprüft.
3307 ist da eingestellt, ebenfalls in den Einstellungen von guacamole (Umwelt).

Folgende Einstellungen sind im Container:
Bildschirmfoto 2018-06-09 um 20.12.42.jpg
Oder meinst du andere Settings?

Der Port 8080 ist ebenfalls gesetzt. Die Links zu guacd ebenfalls.

Beim Import lief alles ohne Probleme.
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
489
Punkte für Reaktionen
11
Punkte
24
OK das sieht dann eigentlich soweit gut aus.
Jetzt hilft evtl nur noch das Log vom guacamole container weiter.
Sonst fällt mir dann auch nichts ein auf die Schnelle ohne selber drauf zu schauen.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat