[[oktatas:linux:samba|< Samba]] ====== Debian10 AD DC tartományba léptetés ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2019 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: http://szit.hu ===== Bevezetés ===== A tartományba léptetés megoldható több módon: * winbind * sssd * ldap Itt most a winbind megoldást fogjuk használni. Mire jó, ha tartományba léptetünk egy linuxos gépet? * A linuxos gépről kezelhetjük a tartományt, például a net paranccsal. * A helyi linuxos kliensen használhatjuk a tartományi felhasználókat és csoportokat. * A helyi linuxos kliensen tartományi fiókkal azonosíthatja magát a felhasználó. Terv: * a beléptetendő gép IP címe: 192.168.10.11 * gép neve: m11 * átjáró: 192.168.10.1 * tartomány: zold.lan * tartományvezérlő IP címe: 192.168.10.2 * A windowsos tartomány neve: SMB01 * A tartományvezérlő gép neve: edu * A tartományvezérlő administrator jelszva: Titok12345 A megfelelő működéshez, a csatlakoztatandó kliens gép rendszeridejének meg kell egyeznie a szerver rendszeridejével. Az eltérés 5 perc lehet. Ha szükséges használjuk az ntp csomagot. ===== Előzetes konfigurálás ===== Az előzetes konfigurációs nélkül a működés nem garantált. ==== Gépnév ==== hostnamectl set-hostname m11 ==== Gépnév és IP címek helyben ==== nano /etc/hosts 127.0.0.1 localhost 192.168.10.11 m11.zold.lan m11 ==== IP cím ==== nano /etc/network/interfaces ... allow-hotplug enp0s3 iface enp0s3 inet static address 192.168.10.11/24 gateway 192.168.10.1 ==== Névfeloldás ==== Feltételezzük, hogy a resolvconf csomag nincs telepítve. Ha telepítve van akkor a /etc/network/interface állományban kell az alábbiakat beállítani. nano /etc/resolv.conf domain zold.lan search zold.lan nameserver 192.168.10.2 nameserver 192.168.10.1 nameserver 8.8.8.8 A folytatás előtt nézzük meg, hogy fut-e a dhclient démon. Ha fut, le kell állítani, mert átírhatja a resolv.conf állományt. Ellenőrizzük: ps ax | grep dhclient Ha van ilyen folyamat, indítsuk újra a gépet. Az újraindulás után már nem indul el a dhclient. A dhclient akkor futhat, ha a telepített gépen az IP cím DHCP-re volt állítva. ==== DHCP-vel beállított IP cím ==== DHCP esetén el kell érnünk, hogy a tartományvezérlő IP címe első helyre kerüljön, és legyen keresés zold.lan névhez képest. Erre akkor van szükségünk, ha DHCP szerveren ez nem megoldható. Szerkesszük a dhclient.conf állományt: nano /etc/dhcp/dhclient.conf Fűzzük az állomány végéhez: ... supersede domain-name "zold.lan"; prepend domain-name-servers 192.168.10.2; ===== Telepítés ===== Telepítsük a szükséges csomagokat: apt install winbind samba-common krb5-config A telepítéskor megjelenő kérdésre: [ No ] ===== Samba beállítás ===== A Samba démonokat ugyan nem fogunk futtatni, de winbind használja az ''/etc/samba/smb.conf'' állományt, ezért kellett telepíteni a samba-common csomagot. Nevezzük át az eredeti smb.conf állományt: mv /etc/samba/smb.conf{,.initial} Hozzuk létre az újat: nano /etc/samba/smb.conf Tartalma a következő legyen: [global] workgroup=SMB01 server role = member server client signing = yes client use spnego = yes realm = ZOLD.LAN security = ads idmap config * : backend = tdb idmap config * : range = 3000-7999 idmap config SMB01 : backend = autoid idmap config SMB01 : range = 10000-999999 kerberos method = secrets and keytab dedicated keytab file = /etc/krb5.keytab ===== Kerberos beállítása ===== Nevezzük át az eredeti konfigurációs állományt: mv /etc/krb5.conf{,.initial} Hozzunk létre egy újat: nano /etc/krb5.conf Tartalma a következő legyen: [libdefaults] default_realm = ZOLD.LAN dns_lookup_realm = false dns_lookup_kdc = true ===== Beléptetés tartományba ===== Beléptetés előtt kérdezzük le a tartományvezérlőt: # samba-tool domain info 192.168.5.61 Forest : zold.lan Domain : zold.lan Netbios domain : SMB01 DC name : edu.zold.lan DC netbios name : EDU Server site : Default-First-Site-Name Client site : Default-First-Site-Name Beléptetés: # net ads join -U administrator%Titok12345 Using short domain name -- SMB01 Joined 'M11' to dns domain 'zold.lan' ===== Ellenőrzés ===== net ads info ===== Függelék ===== ==== DHCP-re megoldások ==== Ha DHCP-vel van beállítva az IP cím, gondoskodjunk arról, hogy az ''/etc/resolv.conf'' állományban a tartományvezérlő IP címe legyen az első. Ha a DHCP szerveren erre nincs lehetőségünk, akkor használhatjuk a resolvconf csomagot: apt install resolvconf Szerkesszük a konfigurációhoz tartozó head állományt: nano /etc/resolvconf/resolv.conf.d/head Írjuk ebbe az állományba a tartománynév címét: nameserver 192.168.10.2 Indítsuk újra a resolvconf szolgáltatást: systemctl restart resolvconf === DHCP megoldás másként === A sed paranccsal is beszúrhatunk az /etc/resolv.conf állomány elejére a resolv.conf állományba két sort: allow-hotplug enp0s3 iface enp0s3 inet dhcp post-up sed -i '1 i\search zold.and' /etc/resolv.conf post-up sed -i '1 i\nameserver 192.168.5.61' /etc/resolv.conf