Připojujeme počítač s názvem MYUBUNTU do domény Active Directory s názvem MYDOMAIN.COM.
Název serveru řadiče domény je dc1.mydomain.com, IP adresa je 192.168.0.100.
Název záložního serveru řadiče domény je dc2.mydomain.com, IP adresa je 192.168.0.101.
IP adresa DNS serveru je 192.168.0.10
IP adresa druhého DNS serveru je 192.168.0.11
Pro připojení operačního systému Ubuntu do domény Windows musíme nainstalovat klienta Kerberos, Sambu a Winbind.
Pro provedení tohoto kroku zadáme do okna terminálu následující příkazy:
sudo apt-get update
sudo apt-get install krb5-user winbind samba
Nejprve změníme nastavení DNS na našem počítači zadáním IP adresy vašeho DNS serveru (nebo IP adres všech vašich DNS serverů, pokud jich máte více) jako DNS. Jako doménu pro vyhledávání uvedeme naši doménu.
Pro úpravu obsahu souboru /etc/resolv.conf použijeme příkaz sudo gedit /etc/resolv.conf. Do souboru zapíšeme následující hodnoty:
domain mydomain.com
search mydomain.com
nameserver 192.168.0.10
nameserver 192.168.0.11
Nyní do souboru /etc/hostname zapíšeme název našeho počítače (sudo gedit /etc/hostname):
MYUBUNTU
Dále upravíme soubor /etc/hosts (sudo gedit /etc/hosts) tak, aby obsahoval záznam s plně kvalifikovaným doménovým jménem počítače a také krátkým názvem hostitele, který odkazuje na jednu z interních IP adres:
127.0.0.1 localhost
127.0.1.1 MYUBUNTU.mydomain.com MYUBUNTU
Po provedení všech výše uvedených kroků restartujeme počítač a přihlásíme se pod uživatelem, kterého jsme vytvořili při instalaci operačního systému.
Dalším krokem bude nastavení synchronizace času našeho počítače se serverem řadiče domény.
Synchronizaci budeme nastavovat pomocí démona ntpd, který bude pravidelně provádět synchronizaci.
Nainstalujeme démona ntpd: sudo apt-get install ntp
Dále upravíme soubor /etc/ntp.conf (sudo gedit /etc/ntp.conf):
# You do need to talk to an NTP server or two (or three).
server dc1.mydomain.com
Uzavřeme okno editoru a restartujeme démona ntpd: sudo /etc/init.d/ntp restart
Přípravné práce jsou dokončeny, přecházíme k nastavení interakce s doménou.
Upravíme soubor /etc/krb5.conf (sudo gedit /etc/krb5.conf), ve kterém jsou uložena nastavení autorizace v doméně pomocí protokolu Kerberos.
Můžete použít můj soubor – krb5.conf a nahradit obsah vašeho souboru obsahem mého souboru. Nezapomeňte změnit mydomain.com na název vaší domény a dc1 a dc2 na názvy vašich serverů řadičů domény.
Pro ověření, že můžeme projít autorizací v doméně, provedeme příkaz: kinit username@MYDOMAIN.COM
Název naší domény je třeba psát velkými písmeny. Místo username zadejte jméno jednoho ze skutečných uživatelů domény.
Pokud po provedení příkazu nedostaneme žádné chybové zprávy, znamená to, že všechna nastavení jsou provedena správně.
Ověříme, že doména nám vydává lístek Kerberos příkazem klist. Všechny vydané lístky lze smazat příkazem kdestroy.
Pro vstup do domény upravíme nastavení souboru /etc/samba/smb.conf (sudo gedit /etc/samba/smb.conf).
Můžete použít můj soubor – smb.conf a nahradit obsah vašeho souboru obsahem mého souboru. Nezapomeňte změnit mydomain.com na název vaší domény. Kde je uvedeno MYDOMAIN velkými písmeny, napíšete název vaší domény velkými písmeny; kde je mydomain malými písmeny, napíšete ho malými písmeny.
Po úpravě smb.conf soubor uložte a v terminálu spusťte příkaz testparm.
Tento příkaz zkontroluje váš konfigurační soubor smb.conf na chyby a vypíše informace o něm:
# testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions
Pokud jste vše provedli správně, uvidíte výše uvedenou zprávu.
Nyní se připojte k doméně. Zadejte příkaz sudo net ads join -U username -D MYDOMAIN
Místo username zadejte jméno správce domény, místo MYDOMAIN zadejte název vaší domény. Stiskněte Enter. Systém vás vyzve k zadání hesla uživatele, kterého jste uvedli v username. V případě úspěšného připojení uvidíte následující zprávu:
# net ads join -U username -D MYDOMAIN
Enter username's password:
Using short domain name -- MYDOMAIN
Joined 'UBUNTU' to realm 'mydomain.com'
Gratuluji, váš počítač byl úspěšně zařazen do domény!
Po přidání počítače do domény se mi zobrazuje chyba: DNS update failed!
V takovém případě je nutné počítač z domény odebrat a všechny kroky nastavení opakovat.
Pokud jste vše provedli znovu a jste si jisti, že chyba není, ale DNS se stále neaktualizuje, ručně přidejte záznam pro váš počítač na váš DNS server a vše bude fungovat.
Pokud chcete vidět uživatele domény ve svém počítači s Ubuntu, musíte nakonfigurovat démona Winbind. Tento démon je nezbytný pro propojení lokálního systému správy uživatelů a skupin Linuxu se serverem Active Directory.
Winbind umožňuje promítnout všechny uživatele a skupiny AD do vašeho Linuxového systému přiřazením ID z určeného rozsahu. Tím budete moci přiřazovat uživatele domény jako vlastníky složek a souborů na vašem počítači a provádět jakékoli jiné operace závislé na uživatelích a skupinách.
Pro nastavení Winbindu upravte soubor /etc/samba/smb.conf (sudo gedit /etc/samba/smb.conf). Přidejte následující řádky do sekce [global]:
template shell = /bin/bash
idmap uid = 10000 - 40000
idmap gid = 10000 - 40000
winbind enum groups = yes
winbind enum users = yes
winbind use default domain = Yes
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
winbind nested groups = Yes
winbind refresh tickets = yes
winbind offline logon = yes
winbind cache time = 1440
unix extensions = no
Uložte soubor smb.conf a spusťte následující příkazy:
sudo /etc/init.d/winbind stop
sudo smbd restart
sudo /etc/init.d/winbind start
Zkontrolujte, zda Winbind „vidí“ uživatele a skupiny z Active Directory pomocí příkazů:
wbinfo -u
wbinfo -g
Abychom mohli přiřazovat uživatele domény jako vlastníky složek a souborů, je třeba nastavit Ubuntu, aby používal Winbind jako další zdroj informací o uživatelích a skupinách.
Změňte v souboru /etc/nsswitch.conf (sudo gedit /etc/nsswitch.conf):
passwd: compat
group: compat
na
passwd: compat winbind
group: compat winbind
Aby se mohli uživatelé domény přihlašovat na počítači s Ubuntu, je třeba nakonfigurovat PAM pro práci s Winbindem.
Změňte obsah souboru /etc/pam.d/common-session (sudo gedit /etc/pam.d/common-session) přidáním následujícího záznamu na konec souboru:
session optional pam_mkhomedir.so skel=/etc/skel/ umask=0077
Jako poslední krok přesuňte spuštění Winbindu při bootování systému po všech ostatních službách. Spusťte následující příkazy:
sudo mv /etc/rc2.d/S20winbind /etc/rc2.d/S99winbind
sudo mv /etc/rc3.d/S20winbind /etc/rc3.d/S99winbind
sudo mv /etc/rc4.d/S20winbind /etc/rc4.d/S99winbind
sudo mv /etc/rc5.d/S20winbind /etc/rc5.d/S99winbind
Gratuluji! Dokončili jsme nastavení systému pro přihlašování uživatelů domény na počítač s Ubuntu. Restartujte systém a zkuste se přihlásit pod libovolným účtem uživatele domény.
Dále se podíváme na připojení síťových zdrojů pro uživatele domény.
Skrýt seznam uživatelů a místo něj zobrazit řádek pro zadání uživatelského jména:
sudo vim /etc/lightdm/lightdm.conf
greeter-hide-users=true
Odmítnout. Lepší je používat zobrazení spolu s již přihlášenými uživateli.
greeter-show-manual-login=true
Pokud chcete odstranit možnost hostovského přihlášení:
allow-guest=false
Odstranit určité uživatele ze seznamu:
sudo nano /etc/lightdm/users.conf
hidden-users=nobody nobody4 noaccess admin
