linux:samba4
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
| Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
| linux:samba4 [2025/09/08 18:22] – [SSSD beállítások] riba.zoltan | linux:samba4 [2025/09/13 05:05] (aktuális) – riba.zoltan | ||
|---|---|---|---|
| Sor 130: | Sor 130: | ||
| < | < | ||
| - | # samba-tool domain provision --use-rfc2307 --domain=ADOMAIN --realm=ADOMAIN.LAN | + | # samba-tool domain provision --use-rfc2307 --domain=ADOMAIN --realm=ADOMAIN.LAN |
| INFO 2025-09-06 13: | INFO 2025-09-06 13: | ||
| Sor 179: | Sor 179: | ||
| [global] | [global] | ||
| dns forwarder = 8.8.8.8 | dns forwarder = 8.8.8.8 | ||
| - | netbios name = DC1.ADOMAIN.LAN | + | netbios name = DC1 |
| realm = ADOMAIN.LAN | realm = ADOMAIN.LAN | ||
| server role = active directory domain controller | server role = active directory domain controller | ||
| Sor 213: | Sor 213: | ||
| Aliases: | Aliases: | ||
| - | _ldap._tcp.adomain.lan has SRV record 0 100 389 dc1.adomain.lan.adomain.lan. | + | _ldap._tcp.adomain.lan has SRV record 0 100 389 dc1.adomain.lan. |
| </ | </ | ||
| Sor 670: | Sor 670: | ||
| ===== Linux kliens beléptetése a tartományba ===== | ===== Linux kliens beléptetése a tartományba ===== | ||
| - | Minimal telepítés után be kell állítani a hálózatot, | + | Minimal telepítés után be kell állítani a hálózatot, |
| < | < | ||
| Sor 677: | Sor 677: | ||
| nameserver 192.168.110.11 | nameserver 192.168.110.11 | ||
| </ | </ | ||
| + | |||
| + | ==== Kerberos + LADP (realmd) ==== | ||
| Telepíteni kell az alábbi csomagokat | Telepíteni kell az alábbi csomagokat | ||
| Sor 710: | Sor 712: | ||
| Password for Administrator@ADOMAIN.LAN: | Password for Administrator@ADOMAIN.LAN: | ||
| Warning: Your password will expire in 179 days on Sat Mar 7 12:43:03 2026 | Warning: Your password will expire in 179 days on Sat Mar 7 12:43:03 2026 | ||
| + | </ | ||
| + | |||
| + | Állítsuk be az SSSD-t mint hitelesítési forrást | ||
| + | |||
| + | < | ||
| + | # authselect select sssd --force | ||
| + | Backup stored at / | ||
| + | Profile " | ||
| + | The following nsswitch maps are overwritten by the profile: | ||
| + | - passwd | ||
| + | - group | ||
| + | - netgroup | ||
| + | - automount | ||
| + | - services | ||
| + | |||
| + | Make sure that SSSD service is configured and enabled. See SSSD documentation for more information. | ||
| + | </ | ||
| + | |||
| + | Engedélyezzük a home könyvtár létrehozását | ||
| + | |||
| + | < | ||
| + | # authselect enable-feature with-mkhomedir | ||
| + | Make sure that SSSD service is configured and enabled. See SSSD documentation for more information. | ||
| + | |||
| + | - with-mkhomedir is selected, make sure pam_oddjob_mkhomedir module | ||
| + | is present and oddjobd service is enabled and active | ||
| + | - systemctl enable --now oddjobd.service | ||
| + | </ | ||
| + | |||
| + | Engedélyezzük és indítsuk el az oddjobd és az sssd szolgáltatásokat | ||
| + | |||
| + | < | ||
| + | # systemctl enable oddjobd sssd | ||
| + | |||
| + | # systemctl restart oddjobd sssd | ||
| </ | </ | ||
| Sor 779: | Sor 816: | ||
| </ | </ | ||
| - | ==== SSSD beállítások ==== | + | Kliens oldalon a csatlakozás |
| - | + | ||
| - | Kliens oldalon a cstlakozás | + | |
| < | < | ||
| Sor 822: | Sor 857: | ||
| # getent passwd teszt.elek@adomain.lan | # getent passwd teszt.elek@adomain.lan | ||
| teszt.elek@adomain.lan: | teszt.elek@adomain.lan: | ||
| - | |||
| - | |||
| </ | </ | ||
| Sor 863: | Sor 896: | ||
| $ exit | $ exit | ||
| + | </ | ||
| + | |||
| + | ==== LDAP (sssd-ldap) ==== | ||
| + | |||
| + | DC szerveren érdemes létrehozni egy OU-t, amibe a szervíz hozzáférések kerülnek | ||
| + | |||
| + | < | ||
| + | # samba-tool ou add ' | ||
| + | Added ou " | ||
| + | </ | ||
| + | |||
| + | Létre kell hozni az LDAP lekérésekhez egy felhasználót (jelszó ne járjon le) | ||
| + | |||
| + | < | ||
| + | # samba-tool user add ldapbind ' | ||
| + | User ' | ||
| + | |||
| + | # samba-tool user setexpiry ldapbind --noexpiry | ||
| + | Expiry for user ' | ||
| + | </ | ||
| + | |||
| + | Kliens oldalon telepíteni kell az alábbi csomagokat | ||
| + | |||
| + | < | ||
| + | # dnf install authselect sssd-ldap oddjob-mkhomedir | ||
| + | </ | ||
| + | |||
| + | Be kell állítani az SSSD konfigurációs állományát | ||
| + | |||
| + | < | ||
| + | # cat > / | ||
| + | [sssd] | ||
| + | domains = adomain.lan | ||
| + | config_file_version = 2 | ||
| + | services = nss, pam | ||
| + | |||
| + | [domain/ | ||
| + | id_provider = ldap | ||
| + | auth_provider = ldap | ||
| + | chpass_provider = ldap | ||
| + | access_provider = ldap | ||
| + | |||
| + | ldap_uri = ldaps:// | ||
| + | ldap_search_base = DC=adomain, | ||
| + | ldap_schema = ad | ||
| + | ldap_default_bind_dn = CN=ldapbind, | ||
| + | ldap_default_authtok = 12345678 | ||
| + | |||
| + | ldap_id_mapping = True | ||
| + | ldap_referrals = False | ||
| + | ldap_user_search_base = CN=Users, | ||
| + | ldap_group_search_base = CN=Groups, | ||
| + | |||
| + | # SSL / TLS | ||
| + | ldap_tls_reqcert = never | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | Állítsuk be az SSSD-t mint hitelesítési forrást | ||
| + | |||
| + | < | ||
| + | # authselect select sssd --force | ||
| + | Backup stored at / | ||
| + | Profile " | ||
| + | The following nsswitch maps are overwritten by the profile: | ||
| + | - passwd | ||
| + | - group | ||
| + | - netgroup | ||
| + | - automount | ||
| + | - services | ||
| + | |||
| + | Make sure that SSSD service is configured and enabled. See SSSD documentation for more information. | ||
| + | </ | ||
| + | |||
| + | Engedélyezzük a home könyvtár létrehozását | ||
| + | |||
| + | < | ||
| + | # authselect enable-feature with-mkhomedir | ||
| + | Make sure that SSSD service is configured and enabled. See SSSD documentation for more information. | ||
| + | |||
| + | - with-mkhomedir is selected, make sure pam_oddjob_mkhomedir module | ||
| + | is present and oddjobd service is enabled and active | ||
| + | - systemctl enable --now oddjobd.service | ||
| + | </ | ||
| + | |||
| + | Engedélyezzük és indítsuk el az oddjobd és az sssd szolgáltatásokat | ||
| + | |||
| + | < | ||
| + | # systemctl enable oddjobd sssd | ||
| + | |||
| + | # systemctl restart oddjobd sssd | ||
| + | </ | ||
| + | |||
| + | Tesztelni kell a beállításokat | ||
| + | |||
| + | < | ||
| + | # id teszt.elek | ||
| + | uid=1930201104(teszt.elek) gid=1930200513(Domain Users) groups=1930200513(Domain Users) | ||
| + | |||
| + | # id teszt.elek@adomain | ||
| + | uid=1930201104(teszt.elek) gid=1930200513(Domain Users) groups=1930200513(Domain Users) | ||
| + | |||
| + | [root@client1 sssd]# id teszt.elek@adomain.lan | ||
| + | uid=1930201104(teszt.elek) gid=1930200513(Domain Users) groups=1930200513(Domain Users) | ||
| + | </ | ||
| + | |||
| + | Új csoport létrehozása a DC szerveren | ||
| + | |||
| + | < | ||
| + | # samba-tool group add logread --description ' | ||
| + | Added group logread | ||
| + | </ | ||
| + | |||
| + | Felhasználó hozzáadása a csoporthoz | ||
| + | |||
| + | < | ||
| + | # samba-tool group addmembers logread teszt.elek | ||
| + | Added members to group logread | ||
| + | </ | ||
| + | |||
| + | Ellenőrzés a kliens oldalon | ||
| + | |||
| + | < | ||
| + | # sss_cache -E | ||
| + | |||
| + | # id teszt.elek | ||
| + | uid=1930201104(teszt.elek) gid=1930200513(Domain Users) groups=1930200513(Domain Users), | ||
| + | |||
| + | # getent group logread | ||
| + | logread: | ||
| + | |||
| + | # getent group ' | ||
| + | Domain Users: | ||
| + | </ | ||
| + | |||
| + | ===== Új tartományvezérlő hozzáadása ===== | ||
| + | |||
| + | Az új tartományvezérlő telepítése és beállítása a provision műveletig megegyezik. | ||
| + | |||
| + | ==== Beállítások mindkét gépen ==== | ||
| + | |||
| + | A replikációs környezet mindkét gépét fel kell venni a /etc/hosts állományba | ||
| + | |||
| + | < | ||
| + | # cat /etc/hosts | ||
| + | 127.0.0.1 | ||
| + | ::1 | ||
| + | |||
| + | 192.168.110.11 dc1.adomain.lan dc1 | ||
| + | 192.168.110.12 dc2.adomain.lan dc2 | ||
| + | </ | ||
| + | |||
| + | Mindkét gépen működnie kell az időszinkron szolgáltatásnak | ||
| + | |||
| + | < | ||
| + | # timedatectl | ||
| + | Local time: Tue 2025-09-09 20:55:34 CEST | ||
| + | | ||
| + | RTC time: n/a | ||
| + | Time zone: Europe/ | ||
| + | System clock synchronized: | ||
| + | NTP service: active | ||
| + | RTC in local TZ: no | ||
| + | </ | ||
| + | |||
| + | Midkét gépnek azonos nyelvi környezettel kell rendelkeznie | ||
| + | |||
| + | < | ||
| + | # localectl | ||
| + | System Locale: LANG=en_US.UTF-8 | ||
| + | VC Keymap: (unset) | ||
| + | X11 Layout: (unset) | ||
| + | </ | ||
| + | |||
| + | ==== Beállítások a replikán ==== | ||
| + | |||
| + | Az elsődleges névszerver a forrás gépre mutasson | ||
| + | |||
| + | < | ||
| + | # cat / | ||
| + | # Generated by NetworkManager | ||
| + | search adomain.lan | ||
| + | nameserver 192.168.110.11 | ||
| + | </ | ||
| + | |||
| + | Csatlakozni kell a meglévő DC-hez | ||
| + | |||
| + | < | ||
| + | # samba-tool domain join adomain.lan DC -U administrator@ADOMAIN.LAN | ||
| + | INFO 2025-09-09 20: | ||
| + | </ | ||
| + | |||
| + | Hasonlítsuk össze a forrás és a cél DC samba konfigurációját | ||
| + | |||
| + | < | ||
| + | # cat / | ||
| + | # Global parameters | ||
| + | [global] | ||
| + | dns forwarder = 8.8.8.8, 8.8.4.4 | ||
| + | netbios name = DC2 | ||
| + | realm = ADOMAIN.LAN | ||
| + | server role = active directory domain controller | ||
| + | workgroup = ADOMAIN | ||
| + | idmap_ldb: | ||
| + | ad dc functional level = 2016 | ||
| + | |||
| + | [sysvol] | ||
| + | path = / | ||
| + | read only = No | ||
| + | |||
| + | [netlogon] | ||
| + | path = / | ||
| + | read only = No | ||
| + | </ | ||
| + | |||
| + | El kell indítani a samba szolgáltatást | ||
| + | |||
| + | < | ||
| + | # systemctl --now enable samba | ||
| + | </ | ||
| + | |||
| + | Ellenőrizni kell a replikációt | ||
| + | |||
| + | < | ||
| + | # host -t SRV _ldap._tcp.adomain.lan | ||
| + | _ldap._tcp.adomain.lan has SRV record 0 100 389 dc1.adomain.lan. | ||
| + | _ldap._tcp.adomain.lan has SRV record 0 100 389 dc2.adomain.lan. | ||
| + | |||
| + | # host -t SRV _kerberos._tcp.adomain.lan | ||
| + | _kerberos._tcp.adomain.lan has SRV record 0 100 88 dc1.adomain.lan. | ||
| + | _kerberos._tcp.adomain.lan has SRV record 0 100 88 dc2.adomain.lan. | ||
| + | </ | ||
| + | |||
| + | Utolsó lépésként módosítsuk a névszerver beállításokat | ||
| + | |||
| + | < | ||
| + | # cat / | ||
| + | # Generated by NetworkManager | ||
| + | search adomain.lan | ||
| + | nameserver 192.168.110.11 | ||
| + | nameserver 192.168.110.12 | ||
| + | </ | ||
| + | |||
| + | ==== Beállítások a forrás gépen ==== | ||
| + | |||
| + | Ellenőrizzük a replikációt | ||
| + | |||
| + | < | ||
| + | # samba-tool drs showrepl | ||
| + | Default-First-Site-Name\DC1 | ||
| + | DSA Options: 0x00000001 | ||
| + | DSA object GUID: 1d002858-83a4-4629-8de8-af0d62cf1cff | ||
| + | DSA invocationId: | ||
| + | |||
| + | ==== INBOUND NEIGHBORS ==== | ||
| + | |||
| + | DC=adomain, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ Tue Sep 9 21:06:01 2025 CEST was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ Tue Sep 9 21:06:01 2025 CEST | ||
| + | |||
| + | DC=DomainDnsZones, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ Tue Sep 9 21:06:01 2025 CEST was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ Tue Sep 9 21:06:01 2025 CEST | ||
| + | |||
| + | DC=ForestDnsZones, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ Tue Sep 9 21:06:01 2025 CEST was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ Tue Sep 9 21:06:01 2025 CEST | ||
| + | |||
| + | CN=Configuration, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ Tue Sep 9 21:06:01 2025 CEST was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ Tue Sep 9 21:06:01 2025 CEST | ||
| + | |||
| + | CN=Schema, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ Tue Sep 9 21:06:01 2025 CEST was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ Tue Sep 9 21:06:01 2025 CEST | ||
| + | |||
| + | ==== OUTBOUND NEIGHBORS ==== | ||
| + | |||
| + | DC=adomain, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ NTTIME(0) was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ NTTIME(0) | ||
| + | |||
| + | DC=DomainDnsZones, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ NTTIME(0) was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ NTTIME(0) | ||
| + | |||
| + | DC=ForestDnsZones, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ NTTIME(0) was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ NTTIME(0) | ||
| + | |||
| + | CN=Configuration, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ NTTIME(0) was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ NTTIME(0) | ||
| + | |||
| + | CN=Schema, | ||
| + | Default-First-Site-Name\DC2 via RPC | ||
| + | DSA object GUID: 45997a6c-ae6d-4350-affc-b42b182fd457 | ||
| + | Last attempt @ NTTIME(0) was successful | ||
| + | 0 consecutive failure(s). | ||
| + | Last success @ NTTIME(0) | ||
| + | |||
| + | ==== KCC CONNECTION OBJECTS ==== | ||
| + | |||
| + | Connection -- | ||
| + | Connection name: 73416208-dc03-4633-9d5b-4bbe13aba35c | ||
| + | Enabled | ||
| + | Server DNS name : dc2.adomain.lan | ||
| + | Server DN name : CN=NTDS Settings, | ||
| + | TransportType: | ||
| + | options: 0x00000001 | ||
| + | Warning: No NC replicated for Connection! | ||
| + | </ | ||
| + | |||
| + | Végezzük el az adatbázisok ellenőrzését | ||
| + | |||
| + | < | ||
| + | # samba-tool dbcheck --cross-ncs | ||
| + | Checking 3863 objects | ||
| + | WARNING: target DN is deleted for msDS-NC-Replica-Locations in object CN=536ea47c-3ac9-47b5-a87c-7eb4c03be986, | ||
| + | Target GUID points at deleted DN ' | ||
| + | Not removing | ||
| + | WARNING: target DN is deleted for msDS-NC-Replica-Locations in object CN=c508580e-94dd-48fe-b75c-2d860812cd11, | ||
| + | Target GUID points at deleted DN ' | ||
| + | Not removing | ||
| + | NOTE: old (due to rename or delete) DN string component for lastKnownParent in object CN=NTDS Settings\0ADEL: | ||
| + | Not fixing old string component | ||
| + | Checked 3863 objects (2 errors) | ||
| + | Please use ' | ||
| + | </ | ||
| + | |||
| + | Hiba esetén javítsuk és ellenőrizzük újra | ||
| + | |||
| + | < | ||
| + | # samba-tool dbcheck --cross-ncs --fix | ||
| + | Checking 3863 objects | ||
| + | WARNING: target DN is deleted for msDS-NC-Replica-Locations in object CN=536ea47c-3ac9-47b5-a87c-7eb4c03be986, | ||
| + | Target GUID points at deleted DN ' | ||
| + | Remove stale DN link? [y/ | ||
| + | Removed deleted DN on attribute msDS-NC-Replica-Locations | ||
| + | WARNING: target DN is deleted for msDS-NC-Replica-Locations in object CN=c508580e-94dd-48fe-b75c-2d860812cd11, | ||
| + | Target GUID points at deleted DN ' | ||
| + | Remove stale DN link? [y/ | ||
| + | Removed deleted DN on attribute msDS-NC-Replica-Locations | ||
| + | NOTE: old (due to rename or delete) DN string component for lastKnownParent in object CN=NTDS Settings\0ADEL: | ||
| + | Change DN to < | ||
| + | Fixed old DN string on attribute lastKnownParent | ||
| + | Checked 3863 objects (2 errors) | ||
| + | |||
| + | # samba-tool dbcheck --cross-ncs | ||
| + | Checking 3863 objects | ||
| + | Checked 3863 objects (0 errors) | ||
| + | </ | ||
| + | |||
| + | Állítsuk be a névszervereket | ||
| + | |||
| + | < | ||
| + | # cat / | ||
| + | # Generated by NetworkManager | ||
| + | search adomain.lan | ||
| + | nameserver 192.168.110.12 | ||
| + | nameserver 192.168.110.11 | ||
| </ | </ | ||
linux/samba4.1757355735.txt.gz · Utolsó módosítás: szerkesztette: riba.zoltan
