Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:allgemein:debian_docker-server_einrichtung_teil_2

zurück

Debian Docker-Server Einrichtung – Teil 2: OpenLDAP + LAM (Docker)

🧠 Ziel

Zentraler Verzeichnisdienst mit:

  • OpenLDAP (in Docker)
  • LDAP Account Manager (LAM) Web-GUI
  • Trennung per Docker-Netzwerk

📁 Vorbereitung

Arbeitsverzeichnis:

cd ~/docker-server/ldap

Gemeinsames Docker-Netzwerk erstellen:

docker network create ldap-net

📦 OpenLDAP Container erstellen

Datei:

~/docker-server/ldap/docker-compose.yml
version: '3'

services:
  ldap:
    image: osixia/openldap:1.5.0
    container_name: openldap
    restart: always
    hostname: ldap-server
    environment:
      LDAP_ORGANISATION: ""MashHome""
      LDAP_DOMAIN: ""mash.local""
      LDAP_ADMIN_PASSWORD: ""geheim""
    ports:
      - ""389:389""
    volumes:
      - ./data:/var/lib/ldap
      - ./config:/etc/ldap/slapd.d
    networks:
      - ldap-net

networks:
  ldap-net:
    external: true

Container starten:

docker compose up -d

Logs prüfen:

docker logs openldap

🌐 LAM Web-GUI einrichten

Arbeitsverzeichnis:

cd ~/docker-server/lam

Datei:

~/docker-server/lam/docker-compose.yml
version: '3'

services:
  lam:
    image: ldapaccountmanager/lam:latest
    container_name: lam
    restart: always
    ports:
      - ""8080:80""
    environment:
      - LAM_LANG=de_DE.UTF-8
    networks:
      - ldap-net

networks:
  ldap-net:
    external: true

LAM starten:

docker compose up -d

🔐 Zugriff auf LAM

Im Browser aufrufen:

http://<IP-des-Servers>:8080

Standard-Zugang:

  • Benutzer: lam
  • Passwort: lam

🛠️ LAM Konfiguration (erstes Login)

Profilname:

default

LDAP-Einstellungen:

  • Base DN: dc=mash,dc=local
  • Benutzer DN: cn=admin,dc=mash,dc=local
  • Passwort: geheim

Danach Benutzer, Gruppen und Hosts zentral verwalten.

✅ Nächster Schritt

  • Samba an LDAP binden (als Dateiserver)
  • Portainer installieren (Docker-Web-GUI)
it-themen/allgemein/debian_docker-server_einrichtung_teil_2.txt · Zuletzt geändert: von lars