[[..: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