<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://darkrealm-wiki.darkrealm.dyndns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reimecker</id>
	<title>darkrealm Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://darkrealm-wiki.darkrealm.dyndns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reimecker"/>
	<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php/Spezial:Beitr%C3%A4ge/Reimecker"/>
	<updated>2026-05-10T15:01:36Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=353</id>
		<title>OSX</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=353"/>
		<updated>2019-04-14T23:02:50Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSX auf blanker HD installieren ==&lt;br /&gt;
=== Mit OSX ===&lt;br /&gt;
# Timecapsule backup-Share mounten&lt;br /&gt;
# USB-Stick vorher löschen (mit Festplatten-Dienstprogramm)&lt;br /&gt;
# im Terminal eingeben: &amp;lt;pre&amp;gt;sudo /Volumes/backups-1/Install\&amp;lt;OSX Version&amp;gt;.app/Contents/Resources/createinstallmedia --volume /Volumes/&amp;lt;USB-Stick&amp;gt; --applicationpath /Volumes/backups-1/Install\ &amp;lt;OSX Version&amp;gt;.app&amp;lt;/pre&amp;gt;&lt;br /&gt;
# USB-Stick auswerfen&lt;br /&gt;
# Installieren&lt;br /&gt;
&lt;br /&gt;
=== Mit Linux ===&lt;br /&gt;
&lt;br /&gt;
== ältere OSX Versionen installieren ==&lt;br /&gt;
&lt;br /&gt;
Bei älteren OSX Versionen kann es passieren daß während der Installation die Meldung &amp;quot;Kann nicht verifizieren, eventuell beschädigt..&amp;quot; oder ähnliches erscheint, dann muss man das Datum temporär über das Terminal ändern.&lt;br /&gt;
&lt;br /&gt;
* El Capitan : date 010100002016&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=352</id>
		<title>OSX</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=352"/>
		<updated>2019-04-14T16:06:51Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSX auf blanker HD installieren ==&lt;br /&gt;
=== Mit OSX ===&lt;br /&gt;
# Timecapsule backup-Share mounten&lt;br /&gt;
# USB-Stick vorher löschen (mit Festplatten-Dienstprogramm)&lt;br /&gt;
# im Terminal eingeben: &amp;lt;pre&amp;gt;sudo /Volumes/backups-1/Install\&amp;lt;OSX Version&amp;gt;.app/Contents/Resources/createinstallmedia --volume /Volumes/&amp;lt;USB-Stick&amp;gt; --applicationpath /Volumes/backups-1/Install\ &amp;lt;OSX Version&amp;gt;.app&amp;lt;/pre&amp;gt;&lt;br /&gt;
# USB-Stick auswerfen&lt;br /&gt;
# Installieren&lt;br /&gt;
&lt;br /&gt;
=== Mit Linux ===&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=351</id>
		<title>OSX</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=351"/>
		<updated>2019-04-14T15:56:46Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* OSX auf blanker HD installieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSX auf blanker HD installieren ==&lt;br /&gt;
&lt;br /&gt;
# Timecapsule backup-Share mounten&lt;br /&gt;
# USB-Stick vorher löschen (mit Festplatten-Dienstprogramm)&lt;br /&gt;
# im Terminal eingeben: &amp;lt;pre&amp;gt;sudo /Volumes/backups-1/Install\&amp;lt;OSX Version&amp;gt;.app/Contents/Resources/createinstallmedia --volume /Volumes/&amp;lt;USB-Stick&amp;gt; --applicationpath /Volumes/backups-1/Install\ &amp;lt;OSX Version&amp;gt;.app&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=350</id>
		<title>OSX</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=350"/>
		<updated>2019-04-14T15:53:20Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSX auf blanker HD installieren ==&lt;br /&gt;
&lt;br /&gt;
# Timecapsule backup-Share mounten&lt;br /&gt;
# im Terminal eingeben: &amp;lt;pre&amp;gt;sudo /Volumes/backups-1/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/NO\ NAME --applicationpath /Volumes/backups-1/Install\ macOS\ High\ Sierra.app&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=349</id>
		<title>OSX</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=OSX&amp;diff=349"/>
		<updated>2019-04-14T15:52:55Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: Die Seite wurde neu angelegt: „== OSX auf blanker HD installieren ==  # Timecapsule backup-Share mounten # im Terminal eingeben: # &amp;lt;pre&amp;gt;sudo /Volumes/backups-1/Install\ macOS\ High\ Sierra.a…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== OSX auf blanker HD installieren ==&lt;br /&gt;
&lt;br /&gt;
# Timecapsule backup-Share mounten&lt;br /&gt;
# im Terminal eingeben:&lt;br /&gt;
# &amp;lt;pre&amp;gt;sudo /Volumes/backups-1/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/NO\ NAME --applicationpath /Volumes/backups-1/Install\ macOS\ High\ Sierra.app&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=348</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=348"/>
		<updated>2019-04-14T15:13:45Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Provisionierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision \&lt;br /&gt;
--use-rfc2307 \&lt;br /&gt;
--option=&amp;quot;interfaces=lo br0&amp;quot; \&lt;br /&gt;
--option=&amp;quot;bind interfaces only=yes&amp;quot; \&lt;br /&gt;
--option=&amp;quot;log Level = 3&amp;quot; \&lt;br /&gt;
--option=&amp;quot;wins support = yes&amp;quot; \&lt;br /&gt;
--site=Rebental \&lt;br /&gt;
--realm=HERRMANN.AD \&lt;br /&gt;
--domain=HERRMANN \&lt;br /&gt;
--server-role=dc \&lt;br /&gt;
--dns-backend=BIND9_DLZ \&lt;br /&gt;
--adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
# /etc/samba/smb.conf konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
        log level = 3 winbind:3&lt;br /&gt;
        workgroup = DARKREALM&lt;br /&gt;
        map to guest = bad user&lt;br /&gt;
        security = ADS&lt;br /&gt;
        realm = AD.INTERN.DARKREALM.DYNDNS.ORG&lt;br /&gt;
&lt;br /&gt;
        idmap config * : backend = tdb&lt;br /&gt;
        idmap config * : range = 3000-7999&lt;br /&gt;
        idmap config DARKREALM : backend = ad&lt;br /&gt;
        idmap config DARKREALM : schema_mode = rfc2307&lt;br /&gt;
        idmap config DARKREALM : range = 10000-99999&lt;br /&gt;
        idmap config DARKREALM : unix_nss_info = yes&lt;br /&gt;
&lt;br /&gt;
        winbind enum users = yes&lt;br /&gt;
        winbind enum groups = yes&lt;br /&gt;
        winbind refresh tickets = yes&lt;br /&gt;
        username map = /etc/samba/user.map&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        comment = Profiles&lt;br /&gt;
        path = /mnt/storage/samba/profiles&lt;br /&gt;
        read only = no&lt;br /&gt;
        guest ok = no&lt;br /&gt;
        vfs objects = acl_xattr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rechner der Domain hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.ad.intern.darkrealm.dyndns.org &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=347</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=347"/>
		<updated>2019-04-14T15:12:59Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Provisionierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision \&lt;br /&gt;
--use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --option=&amp;quot;log Level = 3&amp;quot; --option=&amp;quot;wins support = yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
# /etc/samba/smb.conf konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
        log level = 3 winbind:3&lt;br /&gt;
        workgroup = DARKREALM&lt;br /&gt;
        map to guest = bad user&lt;br /&gt;
        security = ADS&lt;br /&gt;
        realm = AD.INTERN.DARKREALM.DYNDNS.ORG&lt;br /&gt;
&lt;br /&gt;
        idmap config * : backend = tdb&lt;br /&gt;
        idmap config * : range = 3000-7999&lt;br /&gt;
        idmap config DARKREALM : backend = ad&lt;br /&gt;
        idmap config DARKREALM : schema_mode = rfc2307&lt;br /&gt;
        idmap config DARKREALM : range = 10000-99999&lt;br /&gt;
        idmap config DARKREALM : unix_nss_info = yes&lt;br /&gt;
&lt;br /&gt;
        winbind enum users = yes&lt;br /&gt;
        winbind enum groups = yes&lt;br /&gt;
        winbind refresh tickets = yes&lt;br /&gt;
        username map = /etc/samba/user.map&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        comment = Profiles&lt;br /&gt;
        path = /mnt/storage/samba/profiles&lt;br /&gt;
        read only = no&lt;br /&gt;
        guest ok = no&lt;br /&gt;
        vfs objects = acl_xattr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rechner der Domain hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.ad.intern.darkrealm.dyndns.org &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=346</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=346"/>
		<updated>2019-04-14T15:12:33Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Provisionierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --option=&amp;quot;log Level = 3&amp;quot; --option=&amp;quot;wins support = yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
# /etc/samba/smb.conf konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
        log level = 3 winbind:3&lt;br /&gt;
        workgroup = DARKREALM&lt;br /&gt;
        map to guest = bad user&lt;br /&gt;
        security = ADS&lt;br /&gt;
        realm = AD.INTERN.DARKREALM.DYNDNS.ORG&lt;br /&gt;
&lt;br /&gt;
        idmap config * : backend = tdb&lt;br /&gt;
        idmap config * : range = 3000-7999&lt;br /&gt;
        idmap config DARKREALM : backend = ad&lt;br /&gt;
        idmap config DARKREALM : schema_mode = rfc2307&lt;br /&gt;
        idmap config DARKREALM : range = 10000-99999&lt;br /&gt;
        idmap config DARKREALM : unix_nss_info = yes&lt;br /&gt;
&lt;br /&gt;
        winbind enum users = yes&lt;br /&gt;
        winbind enum groups = yes&lt;br /&gt;
        winbind refresh tickets = yes&lt;br /&gt;
        username map = /etc/samba/user.map&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        comment = Profiles&lt;br /&gt;
        path = /mnt/storage/samba/profiles&lt;br /&gt;
        read only = no&lt;br /&gt;
        guest ok = no&lt;br /&gt;
        vfs objects = acl_xattr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rechner der Domain hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.ad.intern.darkrealm.dyndns.org &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=345</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=345"/>
		<updated>2019-04-14T15:11:23Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Provisionierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --Ootion=&amp;quot;log Level = 3&amp;quot; --option=&amp;quot;wins support = yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
# /etc/samba/smb.conf konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
        log level = 3 winbind:3&lt;br /&gt;
        workgroup = DARKREALM&lt;br /&gt;
        map to guest = bad user&lt;br /&gt;
        security = ADS&lt;br /&gt;
        realm = AD.INTERN.DARKREALM.DYNDNS.ORG&lt;br /&gt;
&lt;br /&gt;
        idmap config * : backend = tdb&lt;br /&gt;
        idmap config * : range = 3000-7999&lt;br /&gt;
        idmap config DARKREALM : backend = ad&lt;br /&gt;
        idmap config DARKREALM : schema_mode = rfc2307&lt;br /&gt;
        idmap config DARKREALM : range = 10000-99999&lt;br /&gt;
        idmap config DARKREALM : unix_nss_info = yes&lt;br /&gt;
&lt;br /&gt;
        winbind enum users = yes&lt;br /&gt;
        winbind enum groups = yes&lt;br /&gt;
        winbind refresh tickets = yes&lt;br /&gt;
        username map = /etc/samba/user.map&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        comment = Profiles&lt;br /&gt;
        path = /mnt/storage/samba/profiles&lt;br /&gt;
        read only = no&lt;br /&gt;
        guest ok = no&lt;br /&gt;
        vfs objects = acl_xattr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rechner der Domain hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.ad.intern.darkrealm.dyndns.org &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=344</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=344"/>
		<updated>2019-04-13T21:45:58Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Rechner als Domain Member zur Domäne hinzufügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
# /etc/samba/smb.conf konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
        log level = 3 winbind:3&lt;br /&gt;
        workgroup = DARKREALM&lt;br /&gt;
        map to guest = bad user&lt;br /&gt;
        security = ADS&lt;br /&gt;
        realm = AD.INTERN.DARKREALM.DYNDNS.ORG&lt;br /&gt;
&lt;br /&gt;
        idmap config * : backend = tdb&lt;br /&gt;
        idmap config * : range = 3000-7999&lt;br /&gt;
        idmap config DARKREALM : backend = ad&lt;br /&gt;
        idmap config DARKREALM : schema_mode = rfc2307&lt;br /&gt;
        idmap config DARKREALM : range = 10000-99999&lt;br /&gt;
        idmap config DARKREALM : unix_nss_info = yes&lt;br /&gt;
&lt;br /&gt;
        winbind enum users = yes&lt;br /&gt;
        winbind enum groups = yes&lt;br /&gt;
        winbind refresh tickets = yes&lt;br /&gt;
        username map = /etc/samba/user.map&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        comment = Profiles&lt;br /&gt;
        path = /mnt/storage/samba/profiles&lt;br /&gt;
        read only = no&lt;br /&gt;
        guest ok = no&lt;br /&gt;
        vfs objects = acl_xattr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rechner der Domain hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.ad.intern.darkrealm.dyndns.org &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=343</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=343"/>
		<updated>2019-04-13T21:45:41Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Rechner als Domain Member zur Domäne hinzufügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
# /etc/samba/smb.conf konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
        log level = 3 winbind:3&lt;br /&gt;
        workgroup = DARKREALM&lt;br /&gt;
        map to guest = bad user&lt;br /&gt;
        security = ADS&lt;br /&gt;
        realm = AD.INTERN.DARKREALM.DYNDNS.ORG&lt;br /&gt;
&lt;br /&gt;
        idmap config * : backend = tdb&lt;br /&gt;
        idmap config * : range = 3000-7999&lt;br /&gt;
        idmap config DARKREALM : backend = ad&lt;br /&gt;
        idmap config DARKREALM : schema_mode = rfc2307&lt;br /&gt;
        idmap config DARKREALM : range = 10000-99999&lt;br /&gt;
        idmap config DARKREALM : unix_nss_info = yes&lt;br /&gt;
&lt;br /&gt;
        winbind enum users = yes&lt;br /&gt;
        winbind enum groups = yes&lt;br /&gt;
        winbind refresh tickets = yes&lt;br /&gt;
        username map = /etc/samba/user.map&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        comment = Profiles&lt;br /&gt;
        path = /mnt/storage/samba/profiles&lt;br /&gt;
        read only = no&lt;br /&gt;
        guest ok = no&lt;br /&gt;
        vfs objects = acl_xattr&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
## Rechner der Domain hinzufügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.ad.intern.darkrealm.dyndns.org &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=342</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=342"/>
		<updated>2019-04-13T21:45:18Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Rechner als Domain Member zur Domäne hinzufügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
# /etc/samba/smb.conf konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
        log level = 3 winbind:3&lt;br /&gt;
        workgroup = DARKREALM&lt;br /&gt;
        map to guest = bad user&lt;br /&gt;
        security = ADS&lt;br /&gt;
        realm = AD.INTERN.DARKREALM.DYNDNS.ORG&lt;br /&gt;
&lt;br /&gt;
        idmap config * : backend = tdb&lt;br /&gt;
        idmap config * : range = 3000-7999&lt;br /&gt;
        idmap config DARKREALM : backend = ad&lt;br /&gt;
        idmap config DARKREALM : schema_mode = rfc2307&lt;br /&gt;
        idmap config DARKREALM : range = 10000-99999&lt;br /&gt;
        idmap config DARKREALM : unix_nss_info = yes&lt;br /&gt;
&lt;br /&gt;
        winbind enum users = yes&lt;br /&gt;
        winbind enum groups = yes&lt;br /&gt;
        winbind refresh tickets = yes&lt;br /&gt;
        username map = /etc/samba/user.map&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        comment = Profiles&lt;br /&gt;
        path = /mnt/storage/samba/profiles&lt;br /&gt;
        read only = no&lt;br /&gt;
        guest ok = no&lt;br /&gt;
        vfs objects = acl_xattr&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Rechner der Domain hinzufügen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.ad.intern.darkrealm.dyndns.org &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=341</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=341"/>
		<updated>2019-04-13T21:43:59Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Rechner als Domain Member zur Domäne hinzufügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
# /etc/samba/smb.conf konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
        log level = 3 winbind:3&lt;br /&gt;
        workgroup = DARKREALM&lt;br /&gt;
        map to guest = bad user&lt;br /&gt;
        security = ADS&lt;br /&gt;
        realm = AD.INTERN.DARKREALM.DYNDNS.ORG&lt;br /&gt;
&lt;br /&gt;
        idmap config * : backend = tdb&lt;br /&gt;
        idmap config * : range = 3000-7999&lt;br /&gt;
        idmap config DARKREALM : backend = ad&lt;br /&gt;
        idmap config DARKREALM : schema_mode = rfc2307&lt;br /&gt;
        idmap config DARKREALM : range = 10000-99999&lt;br /&gt;
        idmap config DARKREALM : unix_nss_info = yes&lt;br /&gt;
&lt;br /&gt;
        winbind enum users = yes&lt;br /&gt;
        winbind enum groups = yes&lt;br /&gt;
        #winbind use default domain = yes&lt;br /&gt;
        winbind refresh tickets = yes&lt;br /&gt;
        #winbind normalize names = yes&lt;br /&gt;
        #template shell = /bin/bash&lt;br /&gt;
        #template homedir = /home&lt;br /&gt;
        username map = /etc/samba/user.map&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
        comment = Profiles&lt;br /&gt;
        path = /mnt/storage/samba/profilesv2&lt;br /&gt;
        read only = no&lt;br /&gt;
        guest ok = no&lt;br /&gt;
        vfs objects = acl_xattr&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=340</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=340"/>
		<updated>2019-04-13T21:41:25Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Provisionierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = rfc2307&amp;lt;/pre&amp;gt; und/oder &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb funktionieren nur:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=339</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=339"/>
		<updated>2019-04-13T21:36:40Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Provisionierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** &amp;lt;pre&amp;gt;winbind nss info = yes&amp;lt;/pre&amp;gt; und &amp;lt;pre&amp;gt;idmap config DARKREALM : unix_nss_info = yes&amp;lt;/pre&amp;gt; greifen auf einem AD-DC nicht, deshalb:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=338</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=338"/>
		<updated>2019-04-13T21:32:30Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Provisionierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** Optional:&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=337</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=337"/>
		<updated>2019-04-13T21:31:56Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
*** --option=&amp;quot;template shell = /bin/bash&amp;quot; : Default Login shell setzen&lt;br /&gt;
*** --Option=&amp;quot;template homedir = /home/%U&amp;quot; : Default homedir setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Gentoo-Neuinstallation&amp;diff=336</id>
		<title>Gentoo-Neuinstallation</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Gentoo-Neuinstallation&amp;diff=336"/>
		<updated>2019-04-12T19:29:43Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pakete ==&lt;br /&gt;
&lt;br /&gt;
# systemd&lt;br /&gt;
#* eselect profile 25 (default/linux/amd64/17.0/systemd (stable))&lt;br /&gt;
# echo &#039;&amp;quot;FEATURES=ccache distcc&amp;quot; &amp;gt;&amp;gt; /etc/portage/make.conf&#039;&lt;br /&gt;
# emerge -v ccache&lt;br /&gt;
#* Prüfen durch vorhandensein von /var/tmp/ccache&lt;br /&gt;
# distcc&lt;br /&gt;
#* distcc-config --set-hosts +zeroconf&lt;br /&gt;
# emerge -DNUuv world&lt;br /&gt;
# emerge -v gentoolkit&lt;br /&gt;
# emerge -v vim&lt;br /&gt;
# emerge -v emacs&lt;br /&gt;
# emerge -v screen&lt;br /&gt;
# emerge -v ccze&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Gentoo-Neuinstallation&amp;diff=335</id>
		<title>Gentoo-Neuinstallation</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Gentoo-Neuinstallation&amp;diff=335"/>
		<updated>2019-04-12T19:13:11Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pakete ==&lt;br /&gt;
&lt;br /&gt;
# systemd&lt;br /&gt;
#* eselect profile 25 (default/linux/amd64/17.0/systemd (stable))&lt;br /&gt;
# echo &#039;&amp;quot;FEATURES=ccache distcc&amp;quot; &amp;gt;&amp;gt; /etc/portage/make.conf&#039;&lt;br /&gt;
# emerge -v ccache&lt;br /&gt;
#* Prüfen durch vorhandensein von /var/tmp/ccache&lt;br /&gt;
# distcc&lt;br /&gt;
#* distcc-config --set-hosts +zeroconf&lt;br /&gt;
# emerge -DNUuv world&lt;br /&gt;
# emerge -v gentoolkit&lt;br /&gt;
# emerge -v vim&lt;br /&gt;
# emerge -v emacs&lt;br /&gt;
# emerge -v screen&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=334</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=334"/>
		<updated>2019-04-11T19:07:33Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Domänenbenutzer migrieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Entsprechenden Benutzer im AD anlegen falls noch nicht vorhanden&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=333</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=333"/>
		<updated>2019-04-10T18:45:47Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Domänenbenutzer migrieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
# Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
# Domain verlassen&lt;br /&gt;
# Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
# C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
# Domain joinen&lt;br /&gt;
# Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=332</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=332"/>
		<updated>2019-04-10T18:45:29Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Domänenbenutzer migrieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
* Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
* Domain verlassen&lt;br /&gt;
* Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
* C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
* Domain joinen&lt;br /&gt;
* Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=331</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=331"/>
		<updated>2019-04-10T18:39:05Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* Provisionierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
&lt;br /&gt;
* Mögliche Fehler:&lt;br /&gt;
** Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs Erklärung hier: https://lists.samba.org/archive/samba/2018-May/215697.html&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
1. Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
2. Domain verlassen&lt;br /&gt;
3. Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
4. C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
5. Domain joinen&lt;br /&gt;
6. Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samsung&amp;diff=330</id>
		<title>Samsung</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samsung&amp;diff=330"/>
		<updated>2019-03-27T22:52:12Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Samsung SCX-4x16F&lt;br /&gt;
&lt;br /&gt;
Linuxtreiber von [http://samsung.de/de/support/detail.aspx?aguid=8a56f42e-e8fb-4574-9dcc-648192fd71d4&amp;amp;dl=driver] runterladen&lt;br /&gt;
&lt;br /&gt;
Dateien in temporäres Verzeichnis extrahieren&lt;br /&gt;
&lt;br /&gt;
scx4x16.ppd nach /usr/share/cups/model/ppd/ verschieben (prüfen: /usr/share/cups/model/Samsung/ppd)&lt;br /&gt;
&lt;br /&gt;
X nach /usr/local/lib verschieben. Verzeichnisstruktur :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nexus lib # dir -al&lt;br /&gt;
insgesamt 10935&lt;br /&gt;
drwxr-xr-x  3 root root      376 12. Nov 11:44 .&lt;br /&gt;
drwxr-xr-x 12 root root      336 30. Dez 2008  ..&lt;br /&gt;
-rw-r--r--  1 root root        0 20. Apr 2007  .keep&lt;br /&gt;
lrwxrwxrwx  1 root root       15 12. Nov 11:28 libGDI.so.1 -&amp;gt; libGDI.so.1.0.0&lt;br /&gt;
-r-xr-xr-x  1 root root   107230 12. Nov 11:32 libGDI.so.1.0.0&lt;br /&gt;
lrwxrwxrwx  1 root root       21 12. Nov 11:32 libmfpdetect.so -&amp;gt; libmfpdetect.so.1.0.1&lt;br /&gt;
-r-xr-xr-x  1 root root    49100 12. Nov 11:32 libmfpdetect.so.1.0.1&lt;br /&gt;
lrwxrwxrwx  1 root root       15 12. Nov 11:32 libmfp.so -&amp;gt; libmfp.so.1.0.1&lt;br /&gt;
-r-xr-xr-x  1 root root    17908 12. Nov 11:32 libmfp.so.1.0.1&lt;br /&gt;
-rwxrwxrwx  1 root root 11002103 12. Nov 11:42 libqt-mt.samsung-mfp.so.3.0.4&lt;br /&gt;
lrwxrwxrwx  1 root root       29 12. Nov 11:44 libqt-mt.so.3 -&amp;gt; libqt-mt.samsung-mfp.so.3.0.4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
( libqt-mt.samsung.mfp.so.3.0.4 eventuell von /usr/lib/ linken, check ldd /usr/libexec/cups/filter/rastertosamsung* )&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=329</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=329"/>
		<updated>2019-03-24T18:35:48Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen (bevorzugt)&lt;br /&gt;
# /etc/pam.d/su anpassen&lt;br /&gt;
# /etc/nsswitch.conf anpassen&lt;br /&gt;
&lt;br /&gt;
Grund ist daß wenn die lokale wheel-Gruppe vorhanden ist, jedoch der su-Benutzer nicht in dieser Gruppe ist, der ldap-Server danach nicht mehr abgefragt wird und deshalb die Authentifizierung fehlschlägt.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=328</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=328"/>
		<updated>2019-03-24T18:21:48Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen (bevorzugt)&lt;br /&gt;
# /etc/pam.d/su anpassen&lt;br /&gt;
# /etc/nsswitch.conf anpassen&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=327</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=327"/>
		<updated>2019-03-24T18:21:34Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen&lt;br /&gt;
# /etc/nsswitch.conf anpassen&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=326</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=326"/>
		<updated>2019-03-24T18:21:13Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen:&amp;lt;pre&amp;gt;auth       sufficient	pam_rootok.so auth       include		system-auth auth       required     pam_wheel.so use_uid account    include		system-auth password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=325</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=325"/>
		<updated>2019-03-24T18:20:54Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen:&amp;lt;pre&amp;gt;auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=324</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=324"/>
		<updated>2019-03-24T18:20:33Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen:&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=323</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=323"/>
		<updated>2019-03-24T18:17:56Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=322</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=322"/>
		<updated>2019-03-24T18:17:36Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=321</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=321"/>
		<updated>2019-03-24T18:17:21Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen:&amp;lt;br /&amp;gt;&amp;lt;pre&amp;gt;auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=320</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=320"/>
		<updated>2019-03-24T18:16:36Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen:&amp;lt;pre&amp;gt;auth       sufficient	pam_rootok.so&amp;lt;br /&amp;gt;auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=319</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=319"/>
		<updated>2019-03-24T18:16:21Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen:&amp;lt;pre&amp;gt;auth       sufficient	pam_rootok.so&amp;lt;br&amp;gt;auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=318</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=318"/>
		<updated>2019-03-24T18:15:53Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen: &amp;lt;pre&amp;gt;group:       ldap files winbind&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=317</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=317"/>
		<updated>2019-03-24T18:15:16Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
group:       ldap files winbind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=316</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=316"/>
		<updated>2019-03-24T18:15:00Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen: &lt;br /&gt;
##&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen:&lt;br /&gt;
##&amp;lt;pre&amp;gt;&lt;br /&gt;
group:       ldap files winbind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=315</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=315"/>
		<updated>2019-03-24T18:14:39Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen: &lt;br /&gt;
##&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
##&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen:&lt;br /&gt;
##&amp;lt;pre&amp;gt;&lt;br /&gt;
##group:       ldap files winbind&lt;br /&gt;
##&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=314</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=314"/>
		<updated>2019-03-24T18:13:25Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
# lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
# /etc/pam.d/su anpassen: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# /etc/nsswitch.conf anpassen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
group:       ldap files winbind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=313</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=313"/>
		<updated>2019-03-24T18:12:12Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
* lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
* /etc/pam.d/su anpassen: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* /etc/nsswitch.conf anpassen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
group:       ldap files winbind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=312</id>
		<title>Su und ldap</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Su_und_ldap&amp;diff=312"/>
		<updated>2019-03-24T18:09:33Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: Die Seite wurde neu angelegt: „Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:  * lokale wheel-Gruppe komplett aus /etc/group entfernen…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei &amp;lt;pre&amp;gt;su -&amp;lt;/pre&amp;gt; mit Fehler &amp;lt;pre&amp;gt;su: Berechtigung verweigert&amp;lt;/pre&amp;gt; gibt es folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
* lokale wheel-Gruppe komplett aus /etc/group entfernen&lt;br /&gt;
* /etc/pam.d/su anpassen: &amp;lt;pre&amp;gt;auth       sufficient	pam_rootok.so&lt;br /&gt;
auth       include		system-auth&lt;br /&gt;
auth       required     pam_wheel.so use_uid&lt;br /&gt;
account    include		system-auth&lt;br /&gt;
password   include		system-auth&lt;br /&gt;
session    include		system-auth&lt;br /&gt;
session    required     pam_env.so&lt;br /&gt;
session    optional		pam_xauth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Opendkim&amp;diff=311</id>
		<title>Opendkim</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Opendkim&amp;diff=311"/>
		<updated>2019-03-23T22:10:11Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== InternalHosts ==&lt;br /&gt;
&lt;br /&gt;
In InternalHosts stehen die IP-Adressen von Clients, für die IMMER signiert werden soll.&lt;br /&gt;
&lt;br /&gt;
== ExternalIgnoreList ==&lt;br /&gt;
&lt;br /&gt;
In ExternalIgnoreList stehen die IP-Adressen von Clients, für die &#039;&#039;&#039;NICHT&#039;&#039;&#039; verifiziert werden soll.&lt;br /&gt;
&lt;br /&gt;
== SigningTable ==&lt;br /&gt;
&lt;br /&gt;
In SigningTable stehen die From: Adressen für die mit dem folgenden Key signiert werden soll.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*@intern.neorealm.dyndns.org 		neorealm-key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Signiere für alle Sender aus der Domain intern.neorealm.dyndns.org mit dem Schlüssel neorealm-key.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Opendkim&amp;diff=310</id>
		<title>Opendkim</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Opendkim&amp;diff=310"/>
		<updated>2019-03-23T22:09:54Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== InternalHosts ==&lt;br /&gt;
&lt;br /&gt;
In InternalHosts stehen die IP-Adressen von Clients, für die IMMER signiert werden soll.&lt;br /&gt;
&lt;br /&gt;
== ExternalIgnoreList ==&lt;br /&gt;
&lt;br /&gt;
In ExternalIgnoreList stehen die IP-Adressen von Clients, für die die &#039;&#039;&#039;NICHT&#039;&#039;&#039; verifiziert werden soll.&lt;br /&gt;
&lt;br /&gt;
== SigningTable ==&lt;br /&gt;
&lt;br /&gt;
In SigningTable stehen die From: Adressen für die mit dem folgenden Key signiert werden soll.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*@intern.neorealm.dyndns.org 		neorealm-key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Signiere für alle Sender aus der Domain intern.neorealm.dyndns.org mit dem Schlüssel neorealm-key.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Opendkim&amp;diff=309</id>
		<title>Opendkim</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Opendkim&amp;diff=309"/>
		<updated>2019-03-23T21:51:54Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== InternalHosts ==&lt;br /&gt;
&lt;br /&gt;
In InternalHosts stehen die IP-Adressen von Clients, für die IMMER signiert werden soll.&lt;br /&gt;
&lt;br /&gt;
== SigningTable ==&lt;br /&gt;
&lt;br /&gt;
In SigningTable stehen die From: Adressen für die mit dem folgenden Key signiert werden soll.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*@intern.neorealm.dyndns.org 		neorealm-key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Signiere für alle Sender aus der Domain intern.neorealm.dyndns.org mit dem Schlüssel neorealm-key.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Opendkim&amp;diff=308</id>
		<title>Opendkim</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Opendkim&amp;diff=308"/>
		<updated>2019-03-23T21:34:00Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: Die Seite wurde neu angelegt: „== InternalHosts ==  In InternalHosts stehen die IP-Adressen von Clients, für die IMMER signiert werden soll.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== InternalHosts ==&lt;br /&gt;
&lt;br /&gt;
In InternalHosts stehen die IP-Adressen von Clients, für die IMMER signiert werden soll.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=PXE_Booting&amp;diff=307</id>
		<title>PXE Booting</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=PXE_Booting&amp;diff=307"/>
		<updated>2019-03-02T16:42:09Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* GRUB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== EFI ==&lt;br /&gt;
&lt;br /&gt;
=== SYSLINUX ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default sysresccd-http&lt;br /&gt;
prompt 1&lt;br /&gt;
timeout 50&lt;br /&gt;
UI vesamenu.c32&lt;br /&gt;
KBDMAP de&lt;br /&gt;
MENU RESOLUTION 1920 1080&lt;br /&gt;
#MENU BACKGROUND menu-background.png&lt;br /&gt;
MENU TITLE Main Menu EFI&lt;br /&gt;
&lt;br /&gt;
LABEL sysresccd-http&lt;br /&gt;
      MENU LABEL SystemRescueCD via HTTP&lt;br /&gt;
      KERNEL http://boot.intern.darkrealm.dyndns.org/sysresccd/vmlinuz archisobasedir=sysresccd archiso_http_srv=http://boot.intern.darkrealm.dyndns.org/ checksum setkmap=de ip=dhcp net_ifnames=1&lt;br /&gt;
      INITRD http://boot.intern.darkrealm.dyndns.org/sysresccd/intel_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/amd_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/sysresccd.img &lt;br /&gt;
&lt;br /&gt;
LABEL sysresccd-nfs&lt;br /&gt;
      MENU LABEL SystemRescueCD via NFS&lt;br /&gt;
      KERNEL http://boot.intern.darkrealm.dyndns.org/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp net_ifnames=1&lt;br /&gt;
      INITRD http://boot.intern.darkrealm.dyndns.org/sysresccd/intel_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/amd_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/sysresccd.img &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GRUB ===&lt;br /&gt;
&lt;br /&gt;
Notiz: grub-2.02 beta 2 hat ein fehlerhaftes http modul (grosse Dateien werden fehlerhaft oder nur unvollständig transferiert), deshalb GRUB aus git genommen (git clone git://git.savannah.gnu.org/grub.git).&lt;br /&gt;
&lt;br /&gt;
Kommandozeile um das PXE-Netzverzeichnis zu erstellen :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grub-mknetdir -d grub-core/ --compress=xz --net-directory=/mnt/storage/diskless/ --subdir=grub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
net_bootp&lt;br /&gt;
net_ls_cards&lt;br /&gt;
net_ls_addr&lt;br /&gt;
net_ls_routes&lt;br /&gt;
set timeout=5&lt;br /&gt;
set pager=1&lt;br /&gt;
set httpserver=&amp;quot;http,boot.intern.darkrealm.dyndns.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
menuentry &#039;System Rescue CD via HTTP&#039; --class os {&lt;br /&gt;
     echo &#039;Loading Linux ...&#039;&lt;br /&gt;
     linux ($httpserver)/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp&lt;br /&gt;
     echo &#039;Loading initial ramdisk ...&#039;&lt;br /&gt;
     initrd ($httpserver)/sysresccd/intel_ucode.img&lt;br /&gt;
     initrd ($httpserver)/sysresccd/amd_ucode.img&lt;br /&gt;
     initrd ($httpserver)/sysresccd/sysresccd.img&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
menuentry &#039;System Rescue CD via NFS&#039; --class os {&lt;br /&gt;
     echo &#039;Loading Linux ...&#039;&lt;br /&gt;
     linux ($httpserver)/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp&lt;br /&gt;
     echo &#039;Loading initial ramdisk ...&#039;&lt;br /&gt;
     initrd ($httpserver)/sysresccd/intel_ucode.img&lt;br /&gt;
     initrd ($httpserver)/sysresccd/amd_ucode.img&lt;br /&gt;
     initrd ($httpserver)/sysresccd/sysresccd.img&lt;br /&gt;
     }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PXELINUX ===&lt;br /&gt;
&lt;br /&gt;
== BIOS ==&lt;br /&gt;
&lt;br /&gt;
=== SYSLINUX ===&lt;br /&gt;
&lt;br /&gt;
=== GRUB ===&lt;br /&gt;
&lt;br /&gt;
=== PXELINUX ===&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=PXE_Booting&amp;diff=306</id>
		<title>PXE Booting</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=PXE_Booting&amp;diff=306"/>
		<updated>2019-03-02T13:40:58Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: /* SYSLINUX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== EFI ==&lt;br /&gt;
&lt;br /&gt;
=== SYSLINUX ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default sysresccd-http&lt;br /&gt;
prompt 1&lt;br /&gt;
timeout 50&lt;br /&gt;
UI vesamenu.c32&lt;br /&gt;
KBDMAP de&lt;br /&gt;
MENU RESOLUTION 1920 1080&lt;br /&gt;
#MENU BACKGROUND menu-background.png&lt;br /&gt;
MENU TITLE Main Menu EFI&lt;br /&gt;
&lt;br /&gt;
LABEL sysresccd-http&lt;br /&gt;
      MENU LABEL SystemRescueCD via HTTP&lt;br /&gt;
      KERNEL http://boot.intern.darkrealm.dyndns.org/sysresccd/vmlinuz archisobasedir=sysresccd archiso_http_srv=http://boot.intern.darkrealm.dyndns.org/ checksum setkmap=de ip=dhcp net_ifnames=1&lt;br /&gt;
      INITRD http://boot.intern.darkrealm.dyndns.org/sysresccd/intel_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/amd_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/sysresccd.img &lt;br /&gt;
&lt;br /&gt;
LABEL sysresccd-nfs&lt;br /&gt;
      MENU LABEL SystemRescueCD via NFS&lt;br /&gt;
      KERNEL http://boot.intern.darkrealm.dyndns.org/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp net_ifnames=1&lt;br /&gt;
      INITRD http://boot.intern.darkrealm.dyndns.org/sysresccd/intel_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/amd_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/sysresccd.img &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GRUB ===&lt;br /&gt;
&lt;br /&gt;
=== PXELINUX ===&lt;br /&gt;
&lt;br /&gt;
== BIOS ==&lt;br /&gt;
&lt;br /&gt;
=== SYSLINUX ===&lt;br /&gt;
&lt;br /&gt;
=== GRUB ===&lt;br /&gt;
&lt;br /&gt;
=== PXELINUX ===&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=PXE_Booting&amp;diff=305</id>
		<title>PXE Booting</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=PXE_Booting&amp;diff=305"/>
		<updated>2019-03-02T09:18:52Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: Die Seite wurde neu angelegt: „== EFI ==  === SYSLINUX ===  === GRUB ===  === PXELINUX ===  == BIOS ==  === SYSLINUX ===  === GRUB ===  === PXELINUX ===“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== EFI ==&lt;br /&gt;
&lt;br /&gt;
=== SYSLINUX ===&lt;br /&gt;
&lt;br /&gt;
=== GRUB ===&lt;br /&gt;
&lt;br /&gt;
=== PXELINUX ===&lt;br /&gt;
&lt;br /&gt;
== BIOS ==&lt;br /&gt;
&lt;br /&gt;
=== SYSLINUX ===&lt;br /&gt;
&lt;br /&gt;
=== GRUB ===&lt;br /&gt;
&lt;br /&gt;
=== PXELINUX ===&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
	<entry>
		<id>https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=304</id>
		<title>Samba</title>
		<link rel="alternate" type="text/html" href="https://darkrealm-wiki.darkrealm.dyndns.org/index.php?title=Samba&amp;diff=304"/>
		<updated>2019-02-19T20:10:22Z</updated>

		<summary type="html">&lt;p&gt;Reimecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SAMBA 4 AD=&lt;br /&gt;
&lt;br /&gt;
== Haupt-DC provisionieren ==&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitung ===&lt;br /&gt;
* Prüfen ob samba läuft&lt;br /&gt;
* Prüfen auf Vorhandensein und ggf. löschen:&lt;br /&gt;
** /var/lib/samba&lt;br /&gt;
** /var/lock/samba&lt;br /&gt;
** /var/cache/samba&lt;br /&gt;
** /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
=== Provisionierung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain provision --use-rfc2307 --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Rebental --realm=HERRMANN.AD --domain=HERRMANN --server-role=dc --dns-backend=BIND9_DLZ --adminpass=PASSWORD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Erklärung:&lt;br /&gt;
** --use-rfc2307 : AD benutzen um POSIX Attribute zu speichern&lt;br /&gt;
** --option=&amp;quot;interfaces=lo br0&amp;quot; : lo und br0 (IPv4 UND IPv6 !)&lt;br /&gt;
** --option=&amp;quot;bind interfaces only=yes&amp;quot; : Nur auf oben genannten Interfaces binden&lt;br /&gt;
** --site=Rebental : AD Site&lt;br /&gt;
** --realm=HERRMANN.AD : (Kerberos) Realm setzen&lt;br /&gt;
** --domain=HERRMANN : Domain setzen ( 1. Part von Realm)&lt;br /&gt;
** --server-role=dc : Server role setzen auf Domain Controller&lt;br /&gt;
** --dns-backend=BIND9_DLZ : DNS Server Backend setzen auf BIND&lt;br /&gt;
** --adminpass=PASSWORD : Administrator Passwort setzen&lt;br /&gt;
&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/bind-dns/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/bind-dns/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== sysvol und netlogon shares verschieben und/etc/samba/smb.conf anpassen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /var/lib/samba/sysvol /mnt/storage/samba/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment = Netlogon Directory&lt;br /&gt;
        path = /mnt/storage/samba/sysvol/herrmann.ad/scripts&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[sysvol]&lt;br /&gt;
	comment = System Volume Information&lt;br /&gt;
        path = /mnt/storage/samba/sysvol&lt;br /&gt;
	read only = No&lt;br /&gt;
        vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
[profiles]&lt;br /&gt;
	comment = Roaming Profiles&lt;br /&gt;
	path = /mnt/storage/samba/profiles&lt;br /&gt;
	read only = no&lt;br /&gt;
	vfs objects = btrfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rechner zur Domain hinzufügen ==&lt;br /&gt;
* Auf Windows-Rechner als lokaler Administrator einloggen&lt;br /&gt;
* Einstellungen-&amp;gt;Konten-&amp;gt;Auf Arbeits- oder Schulkonto zugreifen-&amp;gt;Verbinden-&amp;gt;Dieses Gerät in eine lokale Active-Directory Domäne einbinden&lt;br /&gt;
* Domänenname: HERRMANN&lt;br /&gt;
* Domänen-Admin Administrator und Kennwort eingeben&lt;br /&gt;
* Konto hinzufügen : Administrator / Administrator (Warum dieser Schritt ?)&lt;br /&gt;
* neu starten&lt;br /&gt;
&lt;br /&gt;
== Gruppenrichtlinien einrichten (optional) ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.samba.org/index.php/Roaming_Windows_User_Profiles&lt;br /&gt;
&lt;br /&gt;
== Standorte und Subnetze zuteilen ==&lt;br /&gt;
* Auf Windows-Rechner als Domänen-Administrator einloggen&lt;br /&gt;
* RSAT-Tools herunterladen von https://www.microsoft.com/de-DE/download/details.aspx?id=45520 und installieren&lt;br /&gt;
* Active Directory Standorte und -Dienste starten&lt;br /&gt;
* Neuen Standort hinzufügen&lt;br /&gt;
** Name: Wehlach, Verknüpfungsname: DEFAULTIPSITELINK&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.1.0/24&lt;br /&gt;
** Standortobjekt: Rebental&lt;br /&gt;
* Neues Subnetz:&lt;br /&gt;
** Präfix: 192.168.2.0/24&lt;br /&gt;
** Standortobjekt: Wacholderweg&lt;br /&gt;
&lt;br /&gt;
Quelle: https://wiki.samba.org/index.php/Active_Directory_Sites&lt;br /&gt;
&lt;br /&gt;
== Zweiten DC einrichten ==&lt;br /&gt;
=== Vorbereitung wie beim Haupt-DC ===&lt;br /&gt;
[[#Vorbereitung]]&lt;br /&gt;
&lt;br /&gt;
=== DC hinzufügen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool domain join herrmann.ad DC --dns-backend=BIND9_DLZ --option=&amp;quot;idmap_ldb:use rfc2307=yes&amp;quot; --option=&amp;quot;interfaces=lo br0&amp;quot; --option=&amp;quot;bind interfaces only=yes&amp;quot; --site=Wacholderweg --server=192.168.1.240 -U&amp;quot;HERRMANN\Administrator&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* ToDo: warum --server=192.168.1.240 ? (wahrscheinlich weil herrmann.ad noch nicht über DNS auflösbar ist)&lt;br /&gt;
=== DNS Backend einrichten ===&lt;br /&gt;
* in /etc/bind/named.conf hinzufügen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/var/lib/samba/private/named.conf&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und im options {} Block :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tkey-gssapi-keytab &amp;quot;/var/lib/samba/private/dns.keytab&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
BIND neu starten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart named&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== samba starten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl start samba&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Replikation überprüfen und ggf. einrichten ===&lt;br /&gt;
Quelle : https://wiki.samba.org/index.php/Verifying_and_Creating_a_DC_DNS_Record&lt;br /&gt;
&lt;br /&gt;
* Auf beiden DC ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
samba-tool drs showrepl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Auf dem Rechner wo ein Fehler (WERR_BADFILE oder ähnliches) gemeldet wird, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host -t A nexus.herrmann.ad.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Falls NXDOMAIN gemeldet wird, muss der Rechner ins DNS manuell eingetragen werden (Samba 4.6 und früher):&lt;br /&gt;
** &amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad herrmann.ad nexus.herrmann.ad A 192.168.2.240 -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Nochmal prüfen : &amp;lt;pre&amp;gt;host -t A nexus.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ergebnis sollte sein : &amp;lt;pre&amp;gt;nexus.herrmann.ad has address 192.168.2.240&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ldbsearch -H /var/lib/samba/private/sam.ldb &#039;(invocationId=*)&#039; --cross-ncs objectguid&amp;lt;/pre&amp;gt;&lt;br /&gt;
objectGUID von CN=NTDS Settings,CN=NEXUS merken&lt;br /&gt;
&amp;lt;pre&amp;gt;host -t CNAME &amp;lt;objectGUID&amp;gt;_msdcs.herrmann.ad.&amp;lt;/pre&amp;gt;&lt;br /&gt;
Fall NXDOMAIN, folgendes ausführen:&lt;br /&gt;
&amp;lt;pre&amp;gt;samba-tool dns add shodan.herrmann.ad _msdcs.herrmann.ad &amp;lt;objectGUID&amp;gt; CNAME nexus.herrmann.ad -Uadministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
Replikation nochmal überprüfen&lt;br /&gt;
Falls immer NTTIME(0) als Zeitangabe steht &amp;lt;pre&amp;gt;chgrp ntp /var/lib/samba/ntp_signd&amp;lt;/pre&amp;gt; (Hat wahrscheinlich doch nicht mit den Benutzerrechten zu tun)&lt;br /&gt;
&lt;br /&gt;
Hinweis: Bei GLIBC 7.30 gibts Probleme beim DNS-Auflösen mit _ im Namen !! (_msdcs....). Dann die Einträge direkt in die /etc/hosts eintragen&lt;br /&gt;
&lt;br /&gt;
Hinweis 2: Bei Replikationsproblemen wars bis jetzt IMMER ein DNS-Problem !!!&lt;br /&gt;
&lt;br /&gt;
== Rechner als Domain Member zur Domäne hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net ads join -UAdministrator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Falls obiger Befehl mit ERROR_DNS_GSS_ERROR oder ... failt, in der /etc/hosts eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;IP Adresse&amp;gt; &amp;lt;HOSTNAME&amp;gt;.herrmann.ad &amp;lt;HOSTNAME&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domänenbenutzer hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
=== Domänenbenutzer migrieren ===&lt;br /&gt;
&lt;br /&gt;
Bevor man die Domain verlässt, mit transwiz https://www.forensit.com/Downloads/Transwiz.msi das gewünschte Profil backuppen. Dann die Domain verlassen, die neue Domain joinen und mit transwiz das gesicherte Profil wiederherstellen.&lt;br /&gt;
&lt;br /&gt;
1. Mit transwiz das gewünschte Profil sichern&lt;br /&gt;
2. Domain verlassen&lt;br /&gt;
3. Registry-Einträge in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList löschen&lt;br /&gt;
4. C:\Users\&amp;lt;Benutzer&amp;gt; löschen&lt;br /&gt;
5. Domain joinen&lt;br /&gt;
6. Mit transwiz das gewünschte Profil wiederherstellen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Roaming Profiles Scheissdreck ==&lt;br /&gt;
&lt;br /&gt;
Als Profilpfad immer den Rechnernamen mit angeben ! (\\shodan.herrmann.ad\profiles anstatt \\herrmann.ad\profiles)&lt;br /&gt;
&lt;br /&gt;
Falls beim Anmelden eines neuen Benutzers &amp;quot;Windows wird vorbereitet...&amp;quot; OHNE SCHWARZEN HINTERGRUND angezeigt wird, und höchstwahrscheinlich nach der Anmeldung sofort die Meldung &amp;quot;Wir konnten Sie nicht an diesem Konto anmelden&amp;quot; erscheint, in HKLM/Software/Microsoft/Windows NT/CurrentVersion/ProfileList die entsprechende SID löschen. Passiert meistens wenn man einen Benutzer löscht, und mit demselben Namen neu erstellt. Löschen des &amp;lt;username&amp;gt;.V6 Verzeichnis auf dem [profiles] share und/oder löschen des lokalen Profils hilft hier nicht, es muss die SID in der lokalen Registry gelöscht werden. Fall beim ersten Anmelden der Hintergrund schwarz wird und &amp;quot;wir bereiten alles vor...&amp;quot; erscheint, ist der Ablauf (wahrscheinlich) richtig.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
*MSI-Programme müssen für &amp;lt;Domain Computers&amp;gt; lesbar sein.&lt;br /&gt;
*Bei Fehlern bei Ausführung von sama-tool ntacl sysvolcheck : vfs_objects EXPLIZIT angeben ! (vfs_objects = acl_xattr) [https://bugzilla.samba.org/show_bug.cgi?id=10321]&lt;br /&gt;
*profiles-share Berechtigungen:&lt;br /&gt;
**Standard UNIX Berechtigungen:&lt;br /&gt;
**0 drwxrwx---  1 root  users                   16 19. Jan 13:14 profiles&lt;br /&gt;
*&#039;users&#039; Gruppe muss auf dem DC die &#039;Domain Users&#039; Gruppe sein. (Im AD Domain Users muss gidNumber 100 sein)&lt;br /&gt;
**smbcacls Berechtigungen ( smbcacls //shodan/profiles / -UAdministrator )&lt;br /&gt;
**REVISION:1&lt;br /&gt;
**CONTROL:SR|PD|SI|DI|DP&lt;br /&gt;
**OWNER:HERRMANN\Administrator&lt;br /&gt;
**GROUP:HERRMANN\Domain Admins&lt;br /&gt;
**ACL:CREATOR OWNER:ALLOWED/OI|CI|IO/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Admins:ALLOWED/0x0/RWX&lt;br /&gt;
**ACL:NT AUTHORITY\SYSTEM:ALLOWED/0x0/FULL&lt;br /&gt;
**ACL:HERRMANN\Domain Users:ALLOWED/OI|CI/FULL&lt;br /&gt;
[[Datei:Windows profile acls.png]]&lt;br /&gt;
&lt;br /&gt;
== Sysvol Replikation ==&lt;br /&gt;
&lt;br /&gt;
rsync-workaround&lt;br /&gt;
&lt;br /&gt;
Scheinbar muss die Gruppe JEDER/EVERYONE Lesezugriff auf SYSVOL und alle Unterordner haben daß Gruppenrichtlinien auf dem 2. DC angewendet werden.&lt;/div&gt;</summary>
		<author><name>Reimecker</name></author>
	</entry>
</feed>