Samba 4 Domain Controller - dennis-henke.de (2024)

Zurzeit realisiere ich eine kleine Umgebung mit mindestens zwei Domain Controller und zwei Fileserver, die ihre Daten replizieren. Dazu würde ich in Zukunft einfach meine Erfahrungen, Informationen und Vorgehensweise mit euch teilen und hier niederschreiben. In diesen Artikel beschreibe ich die Installation von einem Active Directory Domain Controller auf Linuxbasis. zu Verwendung kommt hier Samba 4. Anschließend lassen sich Linux-, Windows-, und OS X-Systeme in die Domäne einbinden. Die Grundlegende Konfiguration kann über die Kommandozeile geschehen, für alles anderehat Microsoft dieRemote Server Administration Tools (RSAT) bereitgestellt. Diese laufen aktuell nur auf Windows.

Vorbereitung

Wir benötigen folgendes:

  • Debian Jessie (mind. Jessie, minimale Installation)
  • Internetverbindung
  • Windows 7 Client (für die Integration in die Domäne)
  • Statische IP-Konfigurationdes Servers

Eine Installation von Samba 4 auf Debian Wheezy ist ebenfalls möglich, aber sehr viel umständlicher, weil in Debian Jessie alle nötigen Pakete bereits im Repository hinterlegt sind.

Installation

Debian Jessie ist installiert, der Server oder die Virtuelle Maschine ist im Netzwerk mit Internet angeschlossen? Dann kann es losgehen.

root@dc01:~# apt-get install dnsutils samba

Das war es auch schon, wie gesagt: Es sind alle nötigen Pakete hinterlegt.

Konfiguration

Als erstes löschen wir die Standardkonfiguration von Samba,diese wird bei der Konfiguration der Domäne neu angelegt.

root@DC01:~# rm /etc/samba/smb.conf

Der Befehl samba-tool bietet uns Zugang zu allen möglichen Einstellungen von Samba.Die Einrichtung der Domäne erfolgt mit folgendem Befehl. Die Hilfe ruft ihr mitsamba-tool -h auf.

root@DC01:~# samba-tool domain provision

Nun benötigt das System noch einige Angaben zur Domäne, DNS und unter anderem das Passwort. Realm kann zum Beispiel home.lan verwendet werden, als Domain dann home, Server Role ist dc, als DNS nutzen wir SAMBA_INTERNAL, und als DNS forwarder eure nächsten DNS Server. An sich kann auch die Standardkonfiguration bei der Abfrage, welche sich in den eckigen Klammern befindet, benutzt werden. Dazu einfach das Feld leer lassen. Abschließen benötigen wir ein sicheres Passwort für den Administrator, welches wir zwei Mal eingeben müssen.

root@DC01:~# samba-tool domain provision --use-rfc2307 --interactive --use-ntvfs#Hier erfolgt die EingabeRealm [HOME.LAN]: Domain [HOME]: Server Role (dc, member, standalone) [dc]: DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]: DNS forwarder IP address (write 'none' to disable forwarding) [192.168.1.1]: Administrator password: Retype password: # Hier erfolgt die AusgabeLooking up IPv4 addressesLooking up IPv6 addressesNo IPv6 address will be assignedSetting up share.ldbSetting up secrets.ldbSetting up the registrySetting up the privileges databaseSetting up idmap dbSetting up SAM dbSetting up sam.ldb partitions and settings[...]Fixing provision GUIDsA Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.confOnce the above files are installed, your Samba4 server will be ready to useServer Role: active directory domain controllerHostname: DC01NetBIOS Domain: HOMEDNS Domain: home.lanDOMAIN SID: S-1-5-21-2673285370-223673860-3095292321

Jetzt schauen wir einmal in die Konfigurationsdatei von Samba an und fügen die markierte Zeile hinzu. Sollte die Zeile schon vorhanden sein, ersetzen wir diese durch die unten angegebene und markierte.

root@DC01:~# nano /etc/samba/smb.conf# Inhalt der smb.conf[global] workgroup = HOME realm = HOME.LAN netbios name = DC1 server role = active directory domain controller dns forwarder = 192.168.1.1 server services = s3fs rpc nbt wrepl ldap cldap kdc drepl winbind ntp_signd kcc dns dnsupdate [netlogon] path = /var/lib/samba/sysvol/test.lan/scripts read only = No [sysvol] path = /var/lib/samba/sysvol read only = No

Anschließend muss der Samba Daemon neugestartet werden und dann steht die Domäne bereit.

root@DC01:~# /etc/init.d/samba restart

Mit dieser Standardkonfigurationbekommen wir in Zukunft Probleme wenn wir mit Freigaben auf dem Samba Server arbeiten möchten. Um unseren Domain Admins die entsprechenden Rechte zu geben wird folgender Befehl benötigt.

root@DC01:~# net rpc rights grant 'HOME\Domain Admins' SeDiskOperatorPrivilege -Uadministrator

Sollte hier ein Fehler auftauchen, die Domain anpassen. Bei mir war das HOME. 😉

Das war die eigentliche Installation von Samba mit der Funktion als Active Directory Domain Controller. Es gibt weit aus noch viel mehr Möglichkeiten, als seinen Domain Controller als standalone zu betreiben, dazu später mehr.

Domänenbeitritt

Der Weg ist eigentlich ganz simpel und Microsoft hat dafür schon die perfekte Anleitung, um einer Domäne beizutreten.

Bitte bedenken: Als DNS Server am Client muss der Server eingetragen sein, den wir eben konfiguriert haben. Da auch ein Abgleich mit einem Zeitserver geschieht, sollte die Abweichung der Uhrzeit von Server und Client so gering wie möglich gehalten werden. Also eventuell noch mal die Zeit und das Datum anpassen.

Administration

Zur Administration der Benutzer, Computer, Gruppen, Drucker, Gruppenrichtlinien eignen sich das von Microsoft zusammengestellte Paket Remote Server Administration Tools (RSAT). Diese dienen zur Verwaltung der Domäne auf einemComputer in der Domäne.

Den Download findet ihr für den jeweiligen Client hier:

ALLERDINGS: Für Windows 8.1 und Windows 10 sind noch nicht alle Funktionen angepasst und lauffähig. Die besten Erfahrungen habe ich mit Windows 7 gemacht, deshalb empfehle ich Windows 7.

Samba 4 Domain Controller - dennis-henke.de (2024)
Top Articles
Newest Inmate Profiles on WriteAPrisoner.com
National Museum of African American History and Culture
D&C Newspaper Obituaries
Savory Dishes Made Simple: 6 Ingredients to Kick Up the Flavor - MSGdish
Kutty Movie Net
Annika Noelle Feet
Las Mejores Tiendas Online en Estados Unidos - Aerobox Argentina
Stanford Rival Crossword Clue
Maximise Your Funding: Key Insights on Accounting for Grants
Unblocked WTF, UBG9 Unblocked Games, UBGWTF Games, Unblocked WTF, WTF Games Unblocked
Banette Gen 3 Learnset
Taxi Driver Kdrama Dramacool
Mhrb Near Me
Highplainsobserverperryton
O'reilly's In Mathis Texas
Edenmodelsva
MySDMC SSO: Manatee County’s Digital Educational Access
Walmart Phone Number Auto Center
Sprinter Tyrone's Unblocked Games
[마감]봄나들이 갈때 나만의 스타일을 골라보아요~!마감된이벤트 - dodry
Craigslist Vt Heavy Equipment - Craigslist Near You
NFL Week 1 games today: schedule, channels, live streams for September 8 | Digital Trends
Unveiling the World of Gimkit Hacks: A Deep Dive into Cheating
By Association Only Watsonville
222 US Dollars to Euros - 222 USD to EUR Exchange Rate
Vegamovies Home
Knock At The Cabin Showtimes Near Alamo Drafthouse Raleigh
La Times Jumble Answer Today
Sotyktu Pronounce
Alex Galindo And Leslie Quezada Net Worth 2022
201-654-6727
Crimson Draughts.
Ups Access Point Location Hamburg Photos
Dpsmypepsico
80s Z Cavaricci Pants
Malibu Horror Story Showtimes Near Regal Atlantic Station
Commuter Rail Gloucester
American Freight Mason Ohio
History :: Town Of Saugerties
5128 Se Bybee Blvd
10 Teacher Tips to Encourage Self-Awareness in Teens | EVERFI
Calverton-Galway Local Park Photos
Wiki Jfk Film
Arrival – AIRPOWER24 6th – 7th Sept 24
Top-Filme und Serien mit Maggie Smith
Minecraft Skin Tynker
Wat is een Microsoft Tenant
Cloud Cannabis Grand Rapids Downtown Dispensary Reviews
Parabroom Side Effects
Evalue Mizzou
Samanthaschwartz Fapello
Chirp One Medical Seniors
Latest Posts
Article information

Author: Jonah Leffler

Last Updated:

Views: 5609

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.