7 / 7
Dec 2020

Hallo an alle,
ich bin dabei mich mit EGw und der Guacamole Installation zu beschäftigen. EGw läuft, auch dank der guten Doku und Tips hier im Forum. die Guacamole Installation sträubt sich allerdings.
Rahmenbedingungen:
Ubuntu Server 20.04, Basisinstallation nur mit Open SSH Server
EGw als Docker Installation
Datei /root/.my.cnf ist angelegt und mit root Password des mysql Containers versehen.

Bei der Installation mit HTTP_HOST=DOMAINNAME apt install egroupware-guacamole bekomme ich folgende Fehlermeldung:


After this operation, 6332 kB of additional disk space will be used.
Selecting previously unselected package egroupware-guacamole.
(Reading database … 146498 files and directories currently installed.)
Preparing to unpack …/egroupware-guacamole_1.2.0.20200707_amd64.deb …
Unpacking egroupware-guacamole (1.2.0.20200707) …
Setting up egroupware-guacamole (1.2.0.20200707) …
/var/lib/dpkg/info/egroupware-guacamole.postinst: 29: mysql: not found
dpkg: error processing package egroupware-guacamole (–configure):
installed egroupware-guacamole package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
egroupware-guacamole
E: Sub-process /usr/bin/dpkg returned an error code (1)


Ich habe mittlerweile folgendes festgestellt:
ein Prüfung des Dockers für die MariaDB ergibt folgendes:

  • Prüfung der ID des Containers:
    docker ps
    Ergebnis:
    d44dba77aee1 mariadb:10.4 “docker-entrypoint.s…” 7 days ago

  • docker inspect d44dba77aee1 |grep "IPAddress"
    Ergebnis:
    “SecondaryIPAddresses”: null,
    “IPAddress”: “”,
    “IPAddress”: “172.19.0.5”,

Ich habe darauf hin in der /etc/egroupware-guacamole/docker-compose.yaml die IP-Adresse entsprechend angepasst, trotzdem komme ich über die Fehlermeldung nicht hinweg.
Außerdem ist mir aufgefallen, das die Docker-IP sich teilweise ändert. So lief der Container auch schon unter der 172.19.0.4, nach einem Reboot änderte sich die IP auf .5. EGw ließ sich aber immer nutzen.
Was mache ich falsch oder was kann ich anpassen, damit die Datenbank Einträge für Guacamole korrekt eingetragen werden?
Vielen Dank und allen eine schönen Sonntag.
Stefan

Sorry, für eine Intergration mit einer 20.1 Neuinstallation fehlt noch eine Kleinigkeit :frowning:

Ich schau mal, dass ich morgen ein neues Paket damit baue und gebe dann hier Bescheid.

Ralf

Super, Danke für die Rückmeldung. Ich bleibe fasziniert :wink:

Gibt jetzt ein neues egroupware-guacamole Paket mit der Version 1.2.0.20201214 dass jetzt auch eine 20.1 Neuinstallation mit DB im Container unterstützt.

Du solltest vorher folgendes ausführen um das kaputte Paket ürckstandsfrei zu deinstallieren:

apt purge -y egroupware-guacamole
rm -rf /etc/egroupware-guacamole
HTTP_HOST=meine-domain.de apt install egroupware-guacamole

Zusätzlich wird mit dem Paket, wie bei den anderen, jetzt auch eine docker-compose.override.yml angelegt, für die Installationsspezifischen Änderungen und bei bestehenden Installationen die Änderungen (hoffentlich) dorthin migriert.

Ralf

Hallo Ralf,
danke für die tolle und schnelle Reaktion. Du bist ja flotter als so manche kostenpflichtige Hotline :wink:
Ich bin nun weiter, habe aber anscheinnend das Problem, das ich irgendwie doch schon mal in die Datenbank gekommen bin. Hier das Log:


Database error: Invalid SQL:
CREATE TABLE guacamole_connection_group (
connection_group_id int(11) NOT NULL AUTO_INCREMENT,
parent_id int(11),
connection_group_name varchar(128) NOT NULL,
type enum(‘ORGANIZATIONAL’,
‘BALANCING’) NOT NULL DEFAULT ‘ORGANIZATIONAL’,
– Concurrency limits
max_connections int(11),
max_connections_per_user int(11),
enable_session_affinity boolean NOT NULL DEFAULT 0,
PRIMARY KEY (connection_group_id),
UNIQUE KEY connection_group_name_parent (connection_group_name, parent_id),
CONSTRAINT guacamole_connection_group_ibfk_1
FOREIGN KEY (parent_id)
REFERENCES guacamole_connection_group (connection_group_id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Table ‘guacamole_connection_group’ already exists (1050)

Installation failed --> exiting!

dpkg: error processing package egroupware-guacamole (–configure):
installed egroupware-guacamole package post-installation script subprocess returned error exit status 26
Errors were encountered while processing:
egroupware-guacamole
E: Sub-process /usr/bin/dpkg returned an error code (1)


Habe ich doch eine Chance oder muss ich vom Scratch anfangen?
Eine schönen Abend und bis dann.
Stefan

Hallo Ralf,
nach dem ich alle Views und Tables von Guacamole aus der DB gedrobt hatte, ließ sich die Installation durchführen. Das Thema ist also durch.
Ich werde mich nun mit den Guacamole Details befassen.
Danke noch mal und bis dann.
Stefan

Muss ich mal beim purge noch einbauen, oder dafür sorgen, dass die Installation mit existierenden Tabellen und Views nicht fehlschlägt.

Ralf