Skip to main content

Found

ier sind die genauen Befehle, die Sie eingeben müssen, um Apache Guacamole mit Docker zu installieren und eine Verbindung zum Windows Active Directory (AD) für die Anmeldung herzustellen:

  1. Guacamole mit Docker installieren:

    Zuerst starten Sie den guacd-Daemon:

    docker run --name guacd -d guacamole/guacd

    Dann starten Sie die Guacamole-Webanwendung:

    docker run --name guacamole --link guacd:guacd -e MYSQL_DATABASE='guacamole_db' -e MYSQL_USER='guacamole_user' -e MYSQL_PASSWORD='some_password' -d -p 8080:8080 guacamole/guacamole

    Schließlich starten Sie den MySQL-Container:

    docker run --name mysql -e MYSQL_ROOT_PASSWORD='some_password' -e MYSQL_DATABASE='guacamole_db' -e MYSQL_USER='guacamole_user' -e MYSQL_PASSWORD='some_password' -d mysql
  2. Verbindung zu Windows AD für die Anmeldung herstellen:

    Zuerst laden Sie die AD/LDAP-Erweiterung herunter:

    export VER=1.5.3
    wget https://dlcdn.apache.org/guacamole/$VER/binary/guacamole-auth-ldap-$VER.tar.gz
    tar -xzf guacamole-auth-ldap-$VER.tar.gz
    sudo cp ~/guacamole-auth-ldap-$VER/guacamole-auth-ldap-$VER.jar /etc/guacamole/extensions

    Dann bearbeiten Sie die Guacamole-Eigenschaften und stellen Sie Ihre AD/LDAP-Eigenschaften bereit:

    sudo nano /etc/guacamole/guacamole.properties

    Fügen Sie die folgenden Zeilen hinzu und passen Sie sie an Ihre AD/LDAP-Einstellungen an:

    ldap-hostname:            ad.example.com
    ldap-port:                389
    ldap-user-base-dn:        CN=Users,DC=ad,DC=example,DC=com
    ldap-username-attribute:  sAMAccountName

    Speichern Sie die Datei und beenden Sie den Editor. Starten Sie dann den Guacamole-Dienst neu:

    sudo systemctl restart guacd

docker run --name guacamole --link guacd:guacd --link mysql:mysql -e MYSQL_HOSTNAME='mysql' -e MYSQL_PORT='3306' -e MYSQL_DATABASE='guacamole_db' -e MYSQL_USER='mwadmin' -e MYSQL_PASSWORD='ma2ada95lo#' -d -p 8080:8080 guacamole/guacamole

root@Guacamole:/home/mwadmin# docker exec -it guacamole bash guacamole@989e35306e68:/opt/guacamole$ ls /etc/g gai.conf group group- gshadow gshadow- gss/ guacamole@989e35306e68:/opt/guacamole$