Linux als Active Directory Controller
Um unter Linux einen Active Directory Controller zu installieren, hat man auf folgende Distributionen zurückgreifen:
Sernet mit der Appliance Univention mit dem Produkt UCS Zentyal mit dem SBS Ersatz eine Installation von Hand mit Debian 7 und den Packeten von Sernet
Ich selbst habe inzwischen mit der Sernet Appliane einen AD Controller unter Debian 6 am laufen.
Ich habe das ISO File runtergeladen und entsprechend "einfach installiert". Ich habe den Linux Server als eigenständigen Server insatlliert, ohne eine entsprechende Dateifreigabe einzurichten. Das hat den Vorteil, dass man relativ einfach einen zusätzlichen Fileserver einrichten kann. Die Verwaltung des AD Erfolgt bei mir aus Mangel an Opensource GUI mit den Windows Boardmitteln, was aber erstaunlich gut funktioniert. Was mit den Boardmitteln nicht zu administrieren geht ist der DHCP Server. Das liegt aber vermutlich an meiner Installation, da der DHCP Server keinen Kontakt mit dem LDAP hat.
Die neue SAMBA 4 Installation mit den SAMBA 4 Paketen von Sernet wird im folgenden beschrieben.
Um einen SAMBA 4 DC mit den Sernet Paketen zu installieren geht man wie folgt vor:
Man installiert ein Debian Wheezy. Danach hält man sich an die Anleitung aus Chris-Blog oder man macht man liest hier weiter. Ich habe einige Schritte umgestellt, aber die Grundsätzliche Vorgehensweise von Chris beibehalten:
Mit apt-get installiert man erstmal zusätzliche Pakete für SAMBA 4:
apt-get install build-essential libacl1-dev libattr1-dev \
libblkid-dev libgnutls-dev libreadline-dev python-dev \ python-dnspython gdb pkg-config libpopt-dev libldap2-dev \ dnsutils libbsd-dev attr krb5-user docbook-xsl libcups2-dev acl
Da der Download der Sernet Pakete per https erfolgt, müssen folgende Pakete nachinstalliert werden: apt-get install apt-transport-https
Damit apt korrekt arbeitet muss der Keyring von Sernet nachinstalliert werden:
wget http://ftp.sernet.de/pub/sernet-samba-keyring_1.4_all.deb dpkg -i sernet-samba-keyring_1.4_all.deb
Nun muss definiert werden, wo apt die Sernet Pakete findet. Ausserdem müssen die Sernet Pakete eine höhere Priorität haben:
/etc/apt/sources.list.d/samba4-sernet.list
- SerNet Samba 4.1 Packages
- (debian-wheezy)
deb https://BENUTZERNAME:PASSWORT@download.sernet.de/packages/samba/4.1/debian wheezy main
deb-src https://BENUTZERNAME:PASSWORT@download.sernet.de/packages/samba/4.1/debian wheezy main
Es werden Benutzername und Passwort definiert. Das sind nicht die Credentials, die man selbst bei der Sernet Registrierung eingegeben hat. Man bekommt von Sernet eine bestätigungsemail, worin die eigentlichen Zugangsdaten liegen.
/etc/apt/preferences.d/samba-sernet.pref
Package: *
Pin: origin "download.sernet.de"
Pin-Priority: 991
Package: *
Pin: origin "ftp.de.debian.org"
Pin-Priority: 100
Nachdem diese 2 Dateien erstellt wurden, muss ein Paket update gemacht werden. Danach werden 3 Pakete installiert:
apt-get update
apt-get install sernet-samba sernet-samba-ad sernet-samba-client
Das Provisioning der Domäne erfolgt mit
/usr/bin/samba-tool domain provision --use-rfc2307 --interactive