Primárny radič domény pomocou Samba
| Obsah článku |
|---|
| Primárny radič domény pomocou Samba |
| Základné nastavenie |
| Správa používateľov |
| Nastavenie zdieľania |
| Nastavenie PDC |
| Prihlasovacie skripty a profily |
| Firewall a záver |
| Všetky stránky |
Súborový a tlačový server Samba môže plniť úlohu primárneho radiča domény (Primary domain controller – PDC). To nie je žiadna novinka, ktorá by mnohých prekvapila. No napriek tomu nie každý vie ako takýto PDC pomocou Samby nastaviť. A práve postup nastavenia PDC na systéme Debian v podmienkach školy sa v tomto článku pokúsim priblížiť.
Úvod
V úvode sa nechystám zahltiť Vás informáciami o tom, čo všetko Samba dokáže. Jednoducho predstavím sieť, v ktorej budem jednotlivé nastavenia popisovať. Ako môžete vidieť, schéma siete je jednoduchá. Jedná sa o sieť s niekoľkými stanicami s rôznymi verziami operačného systému Windows, jednou stanicou s operačným systémom Linux a jeden server s našou Sambou. Aby sme sa v tom ľahko vyznali, mená staníc popisujú operačný systém, ktorý na nich beží.
Pri písaní tohoto postupu predpokladám, že viete čo je to sieť, viete ako sa upravujú v Linuxe súbory a viete nastaviť sieť v systéme Windows. So Sambou nemusíte mať žiadne skúsenosti.
Nastavenie sieťovej vrstvy
Naša skúšobná sieť bude mať adresu 172.16.1.0/24 a bude pripojená do internetu prostredníctvom nejakého smerovača, ktorého nastavením sa tu nebudem zaoberať. Jednotlivé stroje v sieti budú pracovať s týmito nastaveniami siete:
| Hostname | IP adresa | Maska | Brána | DNS |
| GW | 172.16.1.1 | – | – | – |
| PDC | 172.16.1.2 | 255.255.255.0 | 172.16.1.1 | – |
| W98 | 172.16.1.11 | 255.255.255.0 | 172.16.1.1 | 172.16.1.2 |
| W2k | 172.16.1.12 | 255.255.255.0 | 172.16.1.1 | 172.16.1.2 |
| WXP | 172.16.1.13 | 255.255.255.0 | 172.16.1.1 | 172.16.1.2 |
| WVi | 172.16.1.14 | 255.255.255.0 | 172.16.1.1 | 172.16.1.2 |
| Lin | 172.16.1.15 | 255.255.255.0 | 172.16.1.1 | 172.16.1.2 |
Ako ste si iste všimli, stroj s našou Sambou plní zároveň úlohu servera DNS. Je možné nastaviť DNS aj tak, aby poznal aj NetBIOS mená staníc, ale tomu sa tu venovať nebudem. Ani nastavením smerovača sa tu nebudem vôbec zdržiavať a v ďalšom texte ho budem považovať za správne nastavený a poskytujúci prístup na internet. Všetky adresy budem nastavovať staticky, ale nič Vám nebráni použiť nejaký DHCP server. No a to je na úvod všetko, tak hurá do práce!
Inštalácia
Nie, netreba sa báť, nezačnem teraz písať o sťahovaní zdrojových kódov a kompilácii Samby, hoci nikomu v tom nebránim. Samba je súčasťou úložiska Debianu, takže ju nainštalujeme prostredníctvom systému apt. Pred tým sa však pozrime, čo všetko nám Debian vo vzťahu k Sambe ponúka:
aptitude search ^samba p samba - súborový a tlačový server pre Unix, obdoba LanManager v samba-client - p samba-common - spoločné súbory pre Samba, používané serverom i klientom p samba-dbg - ladiace symboly Samba p samba-doc - dokumentácia Samba p samba-doc-pdf - PDF dokumentácia Samba p samba-tools - nástroje poskytované sadou Samba
Ale to nie je všetko:
aptitude search ^smb p smb-nat - nástroj na kontrolu Netbios Auditing Tool p smb2www - sieťový klient SMB/CIFS s webovým rozhraním p smb4k - prehliadač zdieľaní Samba (SMB) pre KDE p smbc - samba-commander - curses prehliadač siete samba p smbclient - ako LanManager, jednoduchý klient pre Unix p smbfs - príkazy mount a umount pre smbfs (pre jadrá >= ako 2.2.x p smbget - downloader pre protokol SMB/CIFS p smbind - na PHP založený nástroj pre správu DNS zón v BINDe p smbldap-tools - skripty pre správu Unixových a Samba účtov v LDAP p smbnetfs - User-space súborový systém pre SMB/NMB (Windows) sieťové servery a zdieľania
Tých balíkov, ako sami vidíte, je dosť, ale pre samotnú funkčnosť ich netreba všetky. Samotnú inštaláciu dosiahneme zadaním inštalácie balíka samba, ktorý prostredníctvom závislostí nainštaluje aj všetky ostatné, ktoré sú potrebné:
aptitude install samba
Tento príkaz nainštaluje aj nasledujúce balíky:
- libcups2
- libtalloc1
- libwbclient0
- samba-common
- ucf
V závislosti od Vášho nastavenia môže ešte pridať aj odporúčané balíčky, ale ako vyplýva z názvu, sú len odporúčané, nie však potrebné. Počas inštalácie sa inštalátor spýta na meno pracovnej skupiny, tak zadajte podľa vlastnej potreby, ja budem používať pracovnú skupinu MYSKUPINA. Inštalátor sa spýta aj na to, či chcete používať nastavenie WINS serverov cez DHCP, keďže som však spomínal statické nastavenie, netrápi ma spolupráca s klientom DHCP a pokojne odpoviem nie. Ak inštalácia prebehne úspešne (a neviem prečo by nemala), je Samba pripravená na používanie.
Aktualizované ( Sobota, 01 August 2009 10:15)





Komentáre
Dakujem pomocou neho som rozchodil PDC na Debiane bez problemov.
Dakujem.
ale musím poznamenať, že to je naozaj len základ...
podpora AD je v sambe od verzie 4, ktorá je zatiaľ vo vývoji. Ak však WinXP dokáže spracovať politiky z nejakého súboru cez príkazový riadok, možno využiť prihalsovací skript...
http://img1.imgup.eu/domena_chyba.jpg
Viete mi s tym niekto poradit? Mam Fedoru 11.
Dakujem
Nie je mi vsak uplne jasne co mam napisat do "Computer name"
http://img89.imageshack.us/i/57685731.jpg/
Nie je mi vsak iste co mam napisat do "Computer name".
http://img89.imageshack.us/i/57685731.jpg/
zaradeneho do domeny pod prihlasenym uzivatelom root. Zdielana zlozka v exploreri je viditelna ale pri snahe zobrazit jej obsah mi vypise ze uzivatel nema pristup.
Rovnako aj pre inych uzivatelov zo skupiny... napr. users
setsebool samba_enable_home_dirs=1, aj ked presne neviem co to je, tu by mohol pomoct s vysvetlenim slavko
@ slavko, velmi pekny navod, zacinam sa zoznamovat s linux. systemami (som tll=total linux lama), este stale mi nejde prihlasit m$ stanice do domeny,
aj ked prihlasujem vzdy s uzivatelom zo skupiny admini, dostanem hlasku ze prihlasenie zlyhalo: nezname meno pouzivatela
alebo heslo. kto poradi?
ad: nezname meno pouzivatela alebo heslo, ťažko mi je, jedine ma napadá skontrolovať meno a heslo (také ako Y-Z, š-3, veľké/malé a pod), ale teraz si nie som istý, či sa toto hlásenie nezobrazí aj pri pokuse o prihlásenie zo stroja, ktorý nebol pridaný do domény. Naposledy som riešil problémy s prihlasovaním sa do domény so sambou 3.0.? a XP, kde bolo treba niečo poupraviť v registroch, ale už nepamätám a hľadanie poznámok by zabralo viac času ako google :-P
myslím, že od 3.2 to už je OK.
setsebool samba_domain_controller on
ale po restarte samy je znova off:
[root@SX0001 ~]# getsebool -a | grep samba
samba_domain_controller --> off
samba_enable_home_dirs --> on
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_share_nfs --> off
use_samba_home_dirs --> off
virt_use_samba --> off
co robim ze?
Je to distro/selinux závislé...