it-themen:allgemein:debian_docker-server_einrichtung_teil_3
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
it-themen/allgemein/debian_docker-server_einrichtung_teil_3.txt · Zuletzt geändert: von lars