Narzędzia użytkownika

Narzędzia witryny


samba_-_domena_ad

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
samba_-_domena_ad [2021/12/23 10:23] kamilsamba_-_domena_ad [2022/06/14 09:46] (aktualna) kamil
Linia 36: Linia 36:
 </file> </file>
  
-Podczas wykonania powyższego polecenia zostaniemy zapytani o nazwę domeny, moja domena to: test-ad.lan. Zostaniemy też zapytani o serwer DNS - wybieramy domyślny czyli SAMBA_INTERNAL - umożliwi to nam zarządzanie DNSami przystawką DNS z poziomu Windowsa. DNS Forwarder to serwery DNS, które będą odpytywane dla wszystkiego do nie jest naszą domeną - czyli na potrzeby internetu.+Podczas wykonania powyższego polecenia zostaniemy zapytani o nazwę domeny, moja domena to: test-ad.lan. Zostaniemy też zapytani o serwer DNS - wybieramy domyślny czyli SAMBA_INTERNAL - umożliwi to nam zarządzanie DNSami przystawką DNS z poziomu Windowsa. DNS Forwarder to serwery DNS, które będą odpytywane dla wszystkiego co nie jest naszą domeną - czyli na potrzeby internetu.
  
 Przykładowy log: Przykładowy log:
Linia 333: Linia 333:
 </file> </file>
  
-Kopiujemy katalog /var/lib/samba/sysvol z PDC do PDC2 oraz robimy backup pliku na PDC:+Robimy backup pliku na PDC:
 <file> <file>
 tdbbackup -s .bak /var/lib/samba/private/idmap.ldb tdbbackup -s .bak /var/lib/samba/private/idmap.ldb
 </file> </file>
-i podmieniamy go na PDC2.+i podmieniamy go na SDC.
  
-Resetujemy uprawnienia do katalogu /var/lib/samba/sysvol:+Dodajemy w /etc/samba/smb.conf: 
 +<file> 
 +[global] 
 +... 
 +        dns forwarder = 8.8.8.8 
 +... 
 +</file>
  
 +Uruchamiamy:
 <file> <file>
-samba-tool ntacl sysvolreset+systemctl stop smbd nmbd winbind  
 +systemctl disable smbd nmbd winbind  
 +systemctl unmask samba-ad-dc  
 +systemctl start samba-ad-dc  
 +systemctl enable samba-ad-dc
 </file> </file>
  
-=== Bind ===+=== Synchronizacja sysvol ===
  
-Na PDC szukamy wpisów PDC2:+Na PDC dopisujemy do /etc/exports:
 <file> <file>
-root@pdc:~# ldbsearch -H /var/lib/samba/private/sam.ldb '(invocationId=*)' --cross-ncs objectguid +/var/lib/samba/sysvol adresIPSDC(ro,no_root_squash,subtree_check) 
-# record 1 +</file>
-dn: CN=NTDS Settings,CN=PDC,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test-ad,DC=lan +
-objectGUID: 17387053-8b0b-40dc-abe7-3fb9d936b5f1+
  
-# record 2 +Oraz na PDC wykonujemy przeładowanie usługi NFS: 
-dn: CN=NTDS Settings,CN=PDC2,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test-ad,DC=lan +<file> 
-objectGUID: 468e9819-8b34-4fb7-85ab-34db6b83c789+exportfs -
 +/etc/init.d/nfs-kernel-server reload 
 +</file>
  
-# returned 2 records +Na SDC tworzymy katalog: 
-# 2 entries +<file> 
-# 0 referrals +mkdir /mnt/dc1_sysvol
-root@pdc:~#+
 </file> </file>
  
-Zapamiętujemy objectGUID rekordu drugiego.+Na SDC dopisujemy do /etc/fstab zasób sieciowy NFS i montujemy: 
 +<file> 
 +echo "adresIPPDC:/var/lib/samba/sysvol /mnt/dc1_sysvol nfs defaults 0 0" >> /etc/fstab 
 +mount /mnt/dc1_sysvol 
 +</file>
  
-Na PDC edytujemy plik /var/lib/samba/private/dns/test-ad.lan.zone i dodajemy na końcu linie:+Na SDC synchronizujemy oba katalogi:
 <file> <file>
-pdc2        IN A    1.2.3.4 ;IP PDC2 +rsync -a /mnt/dc1_sysvol/ /var/lib/samba/sysvol/
-468e9819-8b34-4fb7-85ab-34db6b83c789._msdcs CNAME pdc2+
 </file> </file>
  
-oraz na początku pliku zmieniamy serial. Plik zapisujemy oraz restartujemy Binda:+Resetujemy uprawnienia do sysvol: 
 +<file> 
 +samba-tool ntacl sysvolreset 
 +</file>
  
 +Dopisujemy do crona synchronizację do pliku /etc/crontab:
 <file> <file>
-/etc/init.d/bind9 restart+echo "15 * * * *      root    rsync -a /mnt/dc1_sysvol/ /var/lib/samba/sysvol/ && samba-tool ntacl sysvolreset" >> /etc/crontab
 </file> </file>
  
-Sprawdzamy czy poprawnie są rozwiązywane nazwy:+Przeładowujemy crona: 
 +<file> 
 +/etc/init.d/cron reload 
 +</file>
  
 +=== DNS ===
 +
 +Zmieniamy /etc/resolv.conf:
 <file> <file>
-root@pdc:~# host -t CNAME 17387053-8b0b-40dc-abe7-3fb9d936b5f1._msdcs.test-ad.lan. +domain test-ad.lan 
-17387053-8b0b-40dc-abe7-3fb9d936b5f1._msdcs.test-ad.lan is an alias for pdc.test-ad.lan. +search test-ad.lan 
-root@pdc:~# host -t CNAME 468e9819-8b34-4fb7-85ab-34db6b83c789._msdcs.test-ad.lan+nameserver 127.0.0.1 
-468e9819-8b34-4fb7-85ab-34db6b83c789._msdcs.test-ad.lan is an alias for pdc2.test-ad.lan. +nameserver 8.8.8.8
-root@pdc:~# host -t A pdc2.test-ad.lan. +
-pdc2.test-ad.lan has address 1.2.3.4+
 </file> </file>
  
-=== Samba uruchomienie i sprawdzenie ===+=== NTP ===
  
-Uruchomienia:+Edytujemy /etc/ntp.conf (plik serwera czasu):
 <file> <file>
-/etc/init.d/samba-ad-dc start+... 
 +server wlasnyserverntp 
 +... 
 +ntpsigndsocket /var/lib/samba/ntp_signd/ 
 +... 
 +restrict default kod nomodify notrap nopeer limited mssntp 
 +...
 </file> </file>
  
-Replikacja:+Uprawnienia do katalogu oraz restart usługi: 
 +<file> 
 +chown root:ntp /var/lib/samba/ntp_signd/ 
 +chmod 750 /var/lib/samba/ntp_signd/ 
 +/etc/init.d/ntp restart 
 +</file> 
 + 
 +=== Sprawdzenie replikacji === 
 + 
 +Przykład:
 <file> <file>
-root@pdc2:/var/lib/samba/sysvol# samba-tool drs showrepl+root@sdc:/var/lib/samba/sysvol# samba-tool drs showrepl
 Default-First-Site-Name\PDC2 Default-First-Site-Name\PDC2
 DSA Options: 0x00000001 DSA Options: 0x00000001
Linia 530: Linia 566:
 chown root:users /path/to/share chown root:users /path/to/share
 </file> </file>
 +
 +=== Problem z uprawnieniami udziału sieciowego - brak zakładki ===
 +
 +Jeśli nie widać zakładki z uprawnieniami udziału sieciowego w jego właściwościach to zapewne do serwera dostaliśmy się poprzez \\test-ad.lan - wystarczy wpisać po IP: \\1.2.3.4 lub po samej nazwie: \\dc1
 +
 +=== Zbyt długie logowanie się do systemu ===
 +
 +Wiele może być przyczyn, ale u mnie pomogło usunięcie wszystkiego z Tempów: C:\Users\user\AppData\Local\Temp
  
 === Zmiana danych użytkownika === === Zmiana danych użytkownika ===
samba_-_domena_ad.1640251401.txt.gz · ostatnio zmienione: 2021/12/23 10:23 przez kamil