Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.67 KB

Developers_Guide_de.md

File metadata and controls

40 lines (28 loc) · 1.67 KB

Lokales LDAP ohne CES einrichten

Software-Anforderungen

  • Die folgenden Voraussetzungen müssen erfüllt sein:
    • Oracle JDK / Open JDK 8 installieren
    • Maven installieren (mit mvn -version prüfen, ob jdk 8 korrekt eingerichtet ist / falls nicht, JAVA_HOME ändern)
    • Docker installieren

Lokales LDAP mit Docker einrichten

  • Checken Sie das folgende Repository aus https://github.com/cloudogu/docker-sample-ldap
  • Gehen Sie in das eben geklonte Repository
  • Bauen Sie den Container docker build -t usermgt/ldap .
  • Starten Sie den Container docker run --rm -p 389:389 usermgt/ldap.

Usermgt Entwicklungsmodus einrichten

  • export UNIVERSEADM_STAGE=DEVELOPMENT

In den richtigen Ordner begeben

  • cd app

Projekt erstellen:

  • mvn clean install

Bauen Sie das Projekt und starten Sie den Server

  • mvn -DskipTests -P'!webcomponents' package jetty:run-war

Öffnen Sie die Anwendung

  • http://localhost:8084/universeadm/
  • Basisauthentifizierung verwenden Benutzer: admin | Passwort: admin

Lokales LDAP mit CES einrichten

  • Binden Sie den ldap-Port an das Host-System (z.B. https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container)
    • alternativ ExposedPorts zur dogu.json hinzufügen und den Container neu aufbauen
  • Ändern Sie die ldap.xml-Konfiguration und stellen Sie sicher, dass das Passwort verschlüsselt ist.
    • einfache Lösung springen Sie in den usermgt-Container und kopieren Sie die ldap.xml
    • alternative Lösung verwenden Sie die cipher.sh innerhalb des usermgt-Containers /opt/apache-tomcat/webapps/usermgt/WEB-INF/cipher.sh encrypt <PASSWORD>