Crmgo Blog

ubuntu у домен. начин 3.

ubuntu у домен. начин 3.

Уводимо у Active Directory домен са именом MYDOMAIN.COM рачунар по имену MYUBUNTU. Име сервера контролера домена је dc1.mydomain.com, IP адреса је 192.168.0.100. Име копије сервера контролера домена је dc2.mydomain.com, IP адреса је 192.168.0.101. IP адреса DNS сервера је 192.168.0.10, IP адреса другог DNS сервера је 192.168.0.11…

ubuntu у домен. начин 3.

Уводио у Active AD домен са именом MYDOMAIN.COM рачунар са именом MYUBUNTU.
Име сервера контролера домена је dc1.mydomain.com, IP адреса – 192.168.0.100.
Име резервног сервера контролера домена је dc2.mydomain.com, IP адреса – 192.168.0.101.
IP адреса DNS сервера је 192.168.0.10
IP адреса другог DNS сервера је 192.168.0.11

Да бисмо укључили ОС Ubuntu у Windows домен, потребно је да инсталирамо Kerberos клијента, Samba и Winbind.

За то уносимо следеће команде у прозор терминала:
sudo apt-get update
sudo apt-get install krb5-user winbind samba

Прво мењамо DNS подешавања на нашем рачунару, уписујући као DNS IP адресу вашег DNS сервера (или IP адресе свих ваших DNS сервера, ако их имате више). Као домен за претрагу наводимо наш домен.
За то уређујемо садржај фајла /etc/resolv.conf командом sudo gedit /etc/resolv.conf]. Уписујемо следеће вредности:

domain mydomain.com search mydomain.com nameserver 192.168.0.10 nameserver 192.168.0.11

Сада уносимо име нашег рачунара у фајл /etc/hostname (sudo gedit /etc/hostname):

MYUBUNTU

Затим уређујемо фајл /etc/hosts (sudo gedit /etc/hosts) тако да у њему постоји унос са пуним доменским именом рачунара и обавезно кратким именом хоста, који се односи на једну од унутрашњих IP адреса:

127.0.0.1 localhost 127.0.1.1 MYUBUNTU.mydomain.com MYUBUNTU

Након извршавања свих горе наведених радњи, рестартујемо рачунар и пријављујемо се као корисник кога смо креирали при инсталацији оперативног система.
Следећи корак је подешавање синхронизације времена нашег рачунара са сервером контролера домена.
Синхронизацију ћемо подешавати помоћу демона ntpd, који ће периодично извршавати синхронизацију.
Инсталирамо демон ntpd: sudo apt-get install ntp
Затим уређујемо фајл /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

Затварамо прозор за уређивање и рестартујемо демон ntpd: sudo /etc/init.d/ntp restart

Припремни радови су завршени, прелазимо на подешавање интеракције са доменом.
Уређујемо фајл /etc/krb5.conf (sudo gedit /etc/krb5.conf), у коме се налазе подешавања ауторизације у домену преко протокола Kerberos.
Можете преузети мој фајл – krb5.conf и заменити садржај вашег фајла садржајем мог фајла. Не заборавите да промените mydomain.com у име вашег домена и dc1, и dc2 у имена ваших сервера контролера домена.

Да бисмо проверили да ли можемо да се ауторизујемо у домену, извршавамо команду: kinit username@MYDOMAIN.COM
Име нашег домена треба писати великим словима. Уместо username треба унети име једног од стварних корисника домена.
Ако након извршавања команде не добијемо никакве поруке о грешци, то значи да су сва подешавања исправно извршена.
Проверавамо да ли домен издаје Kerberos билет командом klist. Све издате билете можемо обрисати командом kdestroy.

Da biste se prijavili u domen, uređujemo konfiguraciju datoteke /etc/samba/smb.conf (sudo gedit /etc/samba/smb.conf).
Možete preuzeti moju datoteku – smb.conf i zameniti sadržaj vaše datoteke sadržajem moje datoteke. Ne zaboravite da promenite mydomain.com u ime vašeg domena. Tamo gde je MYDOMAIN napisano velikim slovima, upisujete ime vašeg domena velikim slovima, a tamo gde je mydomain napisano malim slovima, upisujete ga malim slovima.
Nakon uređivanja smb.conf, sačuvajte datoteku i izvršite komandu u terminalu testparm.
Ova komanda proverava vašu konfiguracionu datoteku smb.conf na greške i daje informacije o njoj:

# 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

Ako ste sve uradili ispravno, videćete gore navedenu poruku.
Sada se prijavljujemo u domen. Unosimo komandu sudo net ads join -U username -D MYDOMAIN
Umesto username unesite ime administratora domena, a umesto MYDOMAIN unesite ime vašeg domena. Pritisnite Enter. Sistem će tražiti da unesete lozinku korisnika koji ste naveli u username. U slučaju uspešne prijave, videćete sledeću poruku:

# net ads join -U username -D MYDOMAIN Enter username's password: Using short domain name -- MYDOMAIN Joined 'UBUNTU' to realm 'mydomain.com'

Čestitamo, uspešno ste dodali svoj računar u domen!
Kod mene se nakon dodavanja računara u domen pojavljuje greška: DNS update failed!
U ovom slučaju potrebno je ukloniti računar iz domena i ponovo izvršiti sve korake podešavanja.
Ako ste sve ponovo uradili i sigurni ste da nema greške, a DNS i dalje ne ažurira zapise, ručno unesite zapis za vaš računar na vaš DNS server i sve će raditi.

Ako želite da vidite korisnike domena na svom računaru sa Ubuntu-om, potrebno je da podesite Winbind demon. Ovaj demon je neophodan za povezivanje lokalnog sistema za upravljanje korisnicima i grupama Linuxa sa Active Directory serverom.
Winbind omogućava mapiranje svih korisnika i grupa AD-a u vaš Linux sistem, dodeljujući im ID-ove iz određenog opsega. Na taj način ćete moći da dodelite korisnike domena kao vlasnike fascikli i datoteka na svom računaru i izvršavate bilo koje druge operacije vezane za korisnike i grupe.
Za podešavanje Winbind-a uređujemo datoteku /etc/samba/smb.conf (sudo gedit /etc/samba/smb.conf). Dodajte sledeće redove u sekciju [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

Sačuvajte datoteku smb.conf i izvršite sledeće komande:

sudo /etc/init.d/winbind stop sudo smbd restart sudo /etc/init.d/winbind start

Proverite da li Winbind „vidi“ korisnike i grupe iz Active Directory-a pomoću komandi:

wbinfo -u wbinfo -g

Da bismo mogli da dodeljujemo korisnike domena kao vlasnike fascikli i datoteka, potrebno je da navedemo Ubuntu da koristi Winbind kao dodatni izvor informacija o korisnicima i grupama.
Izmenite u datoteci /etc/nsswitch.conf (sudo gedit /etc/nsswitch.conf):

passwd: compat group: compat

u

passwd: compat winbind group: compat winbind

Da bi korisnici domena mogli da se autentifikuju na računaru sa Ubuntu-om, potrebno je da podesite PAM da radi sa Winbind-om.
Izmenite sadržaj datoteke /etc/pam.d/common-session (sudo gedit /etc/pam.d/common-session) tako što ćete na kraj datoteke dodati sledeći zapis:

session optional pam_mkhomedir.so skel=/etc/skel/ umask=0077

Zadnjim korakom pomerite pokretanje Winbind-a prilikom pokretanja sistema nakon svih ostalih servisa. Izvršite sledeće komande:

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

Čestitamo! Završili smo konfiguraciju sistema za prijavu korisnika domena na računar sa Ubuntu operativnim sistemom. Ponovo pokrećemo sistem i pokušavamo da se prijavimo pod nekom od korisničkih naloga domena.
U nastavku ćemo razmotriti povezivanje mrežnih resursa za korisnike domena.

 

Sakriti spisak korisnika, umesto njega prikazati polje za unos korisničkog imena:
sudo vim /etc/lightdm/lightdm.conf
greeter-hide-users=true
Odbiti. Bolje je koristiti prikaz zajedno sa već prijavljenim korisnicima.
greeter-show-manual-login=true
Ako je potrebno ukloniti mogućnost gostujuće prijave:
allow-guest=false

Ukloniti određene korisnike sa spiska:
sudo nano /etc/lightdm/users.conf
hidden-users=nobody nobody4 noaccess admin

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.