Eric I. schrieb:
> Aber natürlich muss die XML Datei im Container bearbeitet werden.
So natürlich war das für mich nicht, kann ja auch sein, dass das eine
Datei ist, die zum xrdp-Server gehört ;-)
Eric I. schrieb:
> Ich kenne dein Docker-Setup nicht.
Ich hänge unten meine aktuelle Docker-Compose an, da ich hier
tatsächlich noch irgendwie ein Problem habe. Basis ist folgendes
Compose:
https://github.com/boschkundendienst/guacamole-docker-compose
Anscheinend ist es so, dass beim guacd-Container das /etc/guacamole (in
diesem sitzt die user-mapping.xlr) nicht so einfach nach außen mountbar
ist, man muss das mit einer Env-Variablen machen:
1 | docker run --name some-guacamole \
|
2 | ...
|
3 | -v /local/path:/some-directory \
|
4 | -e GUACAMOLE_HOME=/some-directory \
|
5 | -d -p 8080:8080 guacamole/guacamole
|
https://guacamole.apache.org/doc/gug/guacamole-docker.html#guacamole-docker-guacamole-home
Das habe ich über ein Volume gemacht. Verzeichnis besteht ist aber leer.
Also eine user-mapping.xlr erstellt und die von dir geposteten Zeilen da
reingeschrieben.
Problem bleibt damit leider immer noch das gleiche.
Hier mein Docker-Compose (die Kommentare vorher lasse ich weg, lassen
sich über den GitHub-Link abrufen. Nginx habe ich weggelassen):
1 | version: '2.0'
|
2 |
|
3 | # networks
|
4 | # create a network 'guacnetwork_compose' in mode 'bridged'
|
5 | networks:
|
6 | guacnetwork_compose:
|
7 | driver: bridge
|
8 |
|
9 | volumes:
|
10 | guacamole_home:
|
11 |
|
12 | # services
|
13 | services:
|
14 | # guacd
|
15 | guacd:
|
16 | container_name: guacd_compose
|
17 | image: guacamole/guacd
|
18 | networks:
|
19 | guacnetwork_compose:
|
20 | restart: always
|
21 | volumes:
|
22 | - ./drive:/drive:rw
|
23 | - ./record:/record:rw
|
24 | # postgres
|
25 | postgres:
|
26 | container_name: postgres_guacamole_compose
|
27 | environment:
|
28 | PGDATA: /var/lib/postgresql/data/guacamole
|
29 | POSTGRES_DB: guacamole_db
|
30 | POSTGRES_PASSWORD: 'ChooseYourOwnPasswordHere1234'
|
31 | POSTGRES_USER: guacamole_user
|
32 | image: postgres:15.2-alpine
|
33 | networks:
|
34 | guacnetwork_compose:
|
35 | restart: always
|
36 | volumes:
|
37 | - ./init:/docker-entrypoint-initdb.d:z
|
38 | - ./data:/var/lib/postgresql/data:Z
|
39 |
|
40 | # guacamole
|
41 | guacamole:
|
42 | container_name: guacamole_compose
|
43 | depends_on:
|
44 | - guacd
|
45 | - postgres
|
46 | environment:
|
47 | GUACD_HOSTNAME: guacd
|
48 | POSTGRES_DATABASE: guacamole_db
|
49 | POSTGRES_HOSTNAME: postgres
|
50 | POSTGRES_PASSWORD: 'ChooseYourOwnPasswordHere1234'
|
51 | POSTGRES_USER: guacamole_user
|
52 | GUACAMOLE_HOME: /guacamole-home
|
53 | image: guacamole/guacamole
|
54 | volumes:
|
55 | - guacamole_home:/guacamole-home
|
56 | links:
|
57 | - guacd
|
58 | networks:
|
59 | guacnetwork_compose:
|
60 | ports:
|
61 | ## enable next line if not using nginx
|
62 | - 9080:8080/tcp # Guacamole is on :8080/guacamole, not /.
|
63 | ## enable next line when using nginx
|
64 | ## - 8080/tcp
|
65 | restart: always
|