[[..:start|zurück]] ====== Debian Docker-Server Einrichtung – Teil 3: Samba an LDAP binden (Docker) ====== === 🧱 Ziel === Samba-Dateiserver in einem Container, der Benutzer aus dem bestehenden OpenLDAP-Verzeichnis nutzt (zentral verwaltet mit LAM). === 📁 Verzeichnis vorbereiten === cd ~/docker-server/samba === 🔧 Samba Docker-Container erstellen === Datei: docker-compose.yml version: '3.8' services: samba: image: dperson/samba container_name: samba restart: always networks: - ldap-net ports: - "139:139" - "445:445" environment: - TZ=Europe/Berlin stdin_open: true tty: true volumes: - ./sambashares:/mount command: > -w "netz.local" -n "SAMBA01" -s "Daten;/mount;yes;no;yes;admin" -u "admin;geheim" networks: ldap-net: external: true === 📂 Freigabe-Verzeichnis anlegen === mkdir -p ~/docker-server/samba/sambashares Dateien in sambashares/ sind von Samba freigegeben. === ▶️ Container starten === docker compose up -d docker logs samba === 🖥️ Zugriff auf die Freigabe === * Netzwerkpfad: smb://<IP-des-Servers>/Daten * Anmeldung: * Benutzer: admin * Passwort: geheim Unter Windows: \\<IP-des-Servers>\Daten Unter Linux: smbclient //<IP>/Daten -U admin === ℹ️ Hinweis === Der Container dperson/samba eignet sich für einfache Samba-Nutzung. Für erweiterte LDAP-Integration (z. B. Kerberos, NSS, PAM) ist eine komplexere manuelle Konfiguration nötig – ggf. außerhalb von Docker. === ✅ Nächster Schritt === * Portainer installieren (Docker Web-GUI) * Samba durch Benutzer-/Gruppenverwaltung in LDAP verfeinern