Nastavení serveru Active Directory s Debianem a Sambou. první díl

Ahoj všichni. V této sérii kurzů vás naučím, jak nastavit server Active Directory pro sítě s počítači Windows Bajo Debian (Pokud se chystáme zřídit server, uděláme to správně, palivové dříví). V této první části vysvětlím instalaci a konfiguraci serveru a ve druhé naučím, jak používat nástroje pro vzdálenou správu de Windows 7 a jak připojit počítače k ​​doméně (samotný Windows 7 a Windows XP). Později udělám třetí splátku kromě toho, jak se připojit k týmům s GNU / Linux, protože je to něco, co ještě musím otestovat.

Tato myšlenka mi přišla, když jsem (nebo byl, záleží na tom, kdy jste si přečetli tento příspěvek) absolvoval kurz stávky technika opravy mikropočítačového zařízení, ve kterém jsme nastavili síťový server s Windows 2008 (ne RC2) a začal jsem hledat, jestli mohu implementovat totéž pod GNU / Linux a výsledek je opravdu dobrý, dokonce i můj učitel byl překvapen rychlostí serveru.

Než budete pokračovat, určitě si mnozí z vás položí otázku: Co je to Active Directory? Jedná se o termín, který Microsoft používá k označení své sady nástrojů pro správu sítě, jako je server DNS, správa uživatelů sítě atd.

Budeme potřebovat následující:

  • Debian ve své stabilní pobočce (v mém případě Wheezy 7.5 s XFCE jako desktopové prostředí)
  • Samba 4
  • Klient s Windows 7 / 8 / 8.1 s balíčkem k instalaci funkcí vzdáleného ovládání serveru (vyžadováno pro správu serveru, jako je sdílet složku s uživateli). To bude vysvětleno v dalším kurzu.

Nastavení serveru

Než budeme pokračovat, musíme některé soubory upravit, aby vše fungovalo, zejména aby počítače v síti nalezly doménový server.

První věcí je dát našemu serveru adresu Pevná IP. V případě mého testování Debianu v VirtualBox použití vytváření sítí, což je to, co pochází ze základny, ale na skutečném serveru to konfiguruji Správce sítě, tak vysvětlím, jak se to dělá v obou.

networking

První soubor, který upravíme, je / etc / síť / rozhraní.
# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet static
address 192.168.0.67
netmask 255.255.255.0
gateway 172.26.0.1
dns-nameservers 192.168.0.67
dns-search clase.org
dns-domain clase.org

Bytost:

  • adresa: IP našeho týmu.
  • maska ​​sítě: masku sítě. V malé nebo domácí síti je to obvykle toto.
  • brána: brána. Obvykle je to IP routeru, který nám dává přístup k Internetu.
  • DNS jmenné servery: IP serveru DNS. V tomto případě server, ale můžete přidat druhý, například veřejnost Google.
  • Poslední 2 označují název hledání domény a samotný název domény.

Nyní musíme přidat následující řádky do / etc / hosts:
127.0.0.1 Matrix.clase.org Matrix
192.168.0.67 Matrix.clase.org Matrix

Tím se vyřeší název domény tak, aby byl nalezen v síti. Matice je jméno, které jsem dal serveru.

Nakonec upravíme /etc/resolv.conf:

nameserver 192.168.0.13

V některých cvičeních, které jsem našel, přidali další řádek jmenného serveru a několik dalších proměnných, ale v mém případě stačil pouze jeden řádek.
Nyní restartujeme síťovou službu a je to:

/etc/init.d/networking restart

Správce sítě

Klikněte pravým tlačítkem na ikonu sítě a vyberte Upravit připojení. Dostaneme sítě, které jsme nakonfigurovali, ale zajímá nás pouze hovor Kabelová síť 1 nebo jak jste to pojmenovali. Poklepáme na něj a objeví se nové okno a přejdeme na Nastavení IPv4, v metoda vybrat Manuál. Nyní klikněte na Přidat a vyplňte všechna pole:
AC DC Debian - správce sítě


Nyní přejdeme na kartu obecně a ujistíme se, že je označen K této síti se musí připojit všichni uživatelé. Klikněte na Uložit a odešli jsme.

Instalace Samba 4

V našem případě si stáhneme a zkompilujeme Sambu 4 z její stránky, protože v Debianu je k dispozici pouze prostřednictvím úložiště Backporty a to mi způsobilo problémy se závislostí.

Jdeme na http://samba.org stáhnout nejnovější stabilní verzi a rozbalit balíček ve složce.

Nejnovější stabilní verze v době psaní tohoto článku je 4.1.8 takže to bude ten, se kterým pracujeme.

K jeho sestavení budeme muset nainstalovat následující balíčky:

apt-get install build-essential libacl1-dev libattr1-dev \
libblkid-dev libgnutls-dev libreadline-dev python-dev libpam0g-dev \
python-dnspython gdb pkg-config libpopt-dev libldap2-dev \
dnsutils libbsd-dev attr krb5-user docbook-xsl libcups2-dev acl

Po stažení a rozbalení otevřete terminál a přesuneme se do složky a provedeme následující příkazy:
./configure --enable-debug
make
make install

Výchozí instalace je v  / usr / local / samba. I když podporuje parametr –prefix = / usr NE nainstaluje jej do příslušných adresářů (například binární soubory je nevkládají / usr / bin)

Nyní přidáváme nové trasy do PATH. V mém případě v /etc/bash.bashrc použít pro všechny uživatele, včetně root.

export PATH=$PATH:/usr/local/samba/bin:/usr/local/samba/sbin

A také vytvoříme odkaz uvnitř / etc, aby Samba našel konfigurační soubor:

ln -s /usr/local/samba/etc/ /etc/samba

Budeme konfigurovat server Samba. Za tímto účelem provádíme:

samba-tool domain provision --realm=clase.org --domain=CLASE --adminpass=Contraseña --use-rfc2307

kde:

  • -Oblast: je celý název domény.
  • -Doména: je doména. Musí být v velká písmena
  • –Adminspass: je heslo správce sítě.
  • –Use-rfc2307: aktivovat AC.

Pokud po chvíli vše půjde dobře, Samba dokončí svoji konfiguraci. Pokud chcete znát všechny možné možnosti, stačí spustit:

samba-tool domain provision -h

Nyní soubor upravíme /etc/samba/smb.conf. Prozatím nás zajímá následující řádek:
dns forwarder = 192.168.0.1

Tento řádek musí směřovat na server DNS, který nám umožňuje přístup k Internetu (v tomto případě router). Samba převezme výchozí síťovou konfiguraci, ale doporučuje se ji ověřit.

Nyní spouštíme službu:

samba

a zkontrolujeme připojení provedením:

smbclient -L localhost -U%

A pokud je vše v pořádku, uvidíme něco podobného tomuto:
kontrola, zda je spuštěna samba


V případě, že nám to dalo chybu připojení, ověříme kroky z předchozího bodu. Protokol Samba je v /usr/local/samba/var/log.samba

Nyní zkopírujeme soubor /usr/local/samba/private/krb5.conf a / Etc. Nyní zkontrolujeme, zda se můžeme připojit:

kinit administrator@CLASE.ORG

Ojo, doména musí být velká.

Poté nás požádá o heslo uživatele (v tomto případě administrátorské) a pokud se nám zobrazí podobná zpráva «Upozornění: Platnost vašeho hesla vyprší za 40 dní v pondělí 14. července 13:57:10 2014» je to, že to vyšlo správně.

A zatím první část tutoriálu. Četli jsme následující.

Již jsem to několikrát komentoval v komentářích, ale dal jsem to sem. Protože v současné době nemám potřebné zdroje (mám doma pouze PC a připojuji ho během kurzu) a že dělat to na virtuálních strojích je těžkopádné, je pro mě nemožné pokračovat. Pokud v tom chce někdo se znalostmi a týmem pokračovat, může tak učinit)

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Lolo řekl

    Velmi zajímavé, vždy jsem chtěl vědět, jak se to stalo.

    Je možné to udělat pomocí SSH místo Samby?

    Chápu, že je to mnohem rychlejší a bezpečnější.

    1.    Zástupný obrázek pro Claudio Concepcion řekl

      Vážený Lolo, to je nemožné, protože SSH umožňuje relaci (a další věci, jako je přenos souborů a aplikací) přes terminál mezi počítači s GNU Linux. Zatímco Samba, co představuje alternativu pro GNU Linux systému Microsoft Active Directory.

      Syn Link, co vytvořil, je řadič domény v GNU Linuxu.

  2.   Anthony řekl

    Velmi dobrá tato. Je to skvělé pro lidi jako já, kteří jsou na tom jaksi zelení. Díky moc

  3.   Zástupný obrázek pro Claudio Concepcion řekl

    Děkuji! Vynikající průvodce. Schválit…

  4.   adiazc87 řekl

    Děkuji příteli, velmi dobrý váš průvodce. Doufám, že druhá část, mimochodem, že jste ho přiměli pracovat s LDAP?

    Zdravím.

  5.   Sebastian řekl

    Velmi zajímavé, čekám na pokračování. Děkuji. ^ _ ^

    PS: Myslím, že v konfiguraci / etc / network / interfaces je malá chyba přepisu, říká dns-domian, když se mi zdá, že by to mělo jít dns-doména.

  6.   Wilson Ruiz řekl

    Tento článek mi připadal velmi zajímavý. Jelikož jsem právě v procesu učení a nemám v této věci mnoho znalostí a chci se dozvědět více o správě a správě operačních systémů.

  7.   eliotime3000 řekl

    Je to užitečné pro vytváření sdílených složek v Debianu nebo jde jen o další tutoriál tohoto aspektu?

  8.   Gonzalo řekl

    Existuje distribuce Linuxu s názvem Resara Server založená na Ubuntu, která se používá výhradně k vytvoření řadiče domény, zkusil jsem to a je velmi snadné ho používat, byl jsem schopen připojit počítače k ​​doméně s tímto serverem, nechám zde howto , možná to někdo použije - http://ostechnix.wordpress.com/2012/12/31/resara-server-an-alternative-opensource-linux-domain-controller-for-windows-active-directory-controller/

    1.    živý řekl

      Ach !!! Skvělé, příspěvek dne .. Děkuji 😉

      1.    Gonzalo řekl

        Nemáš zač! 😀

    2.    The_Mastersok řekl

      Děkujeme vám za sdílení !!!
      pozdravy

  9.   Oskar řekl

    Skvělý návod, na zbytek si počkám. Pamatuji si, když jsem nainstaloval PDF v Debianu 6 se sambou 3 a ldap. Fungovalo to, ale k úpravě směrnic jsem musel použít šablony .pol. Jak se v tomto případě tyto zásady spravují?

  10.   Mario Guillermo Zavala Silva řekl

    Vynikající informace ... Děkuji za to ...

    NA ZDRAVÍ!!!

  11.   Přestat řekl

    Vynikající…. Docela mě to zajímá ……. pro kdy druhá část ??? nebo pokud k tomu máte příručku, pošlete mi ji e-mailem ... prosím !!!! dík

  12.   The_Mastersok řekl

    Vynikající výukový program….
    Doufám, že jednoho dne to uvedu do praxe ..
    Zdravím a čekám na druhou část !!!!

  13.   Leandro řekl

    Pravdou je, že jsem to udělal jednou, ale do ničeho jsem nešel ... Chci vám doporučit / vám nástroj, nevím, jestli to víte nebo ne, neznám jeho omezení, ale pro připojení k serveru služby Active Directory jsem neměl žádný problém, zkusil jsem to na vysoké škole a fungovalo to velmi dobře. Program se jmenuje Likewise, dělá to samé jako všechno, co jste dělali se Sambou, nic víc než tolik nenakonfigurujete, je to něco více shrnuto, samozřejmě si můžete upravit, co potřebujete podle svých představ 🙂

    Doufám, že vám to může pomoci! Na zdraví

  14.   Caesar řekl

    Velmi zajímavý článek, budu se těšit na druhý díl. Bylo velkým překvapením zjistit, že je možné zpracovat „moderní“ aktivní adresář s Gnu / Linuxem, pamatuji si, že jsem to dělal už dávno s aktivním adresářem typu NT 4 a bylo velkým zklamáním, že jsem nemohl emulovat to, když Microsoft změnil "strukturu" vašeho LDAP na Windows 2000 Server.

    Zdravím z Ekvádoru =]

  15.   mmm řekl

    Ahoj. Díky moc!
    Mám několik pochybností ... k čemu přesně je aktivní adresář?
    A na druhou stranu, můžete naučit, pokud můžete, jak dělat audit toho, co uživatelé dělají?
    Zdravím a díky.

    Já pro auditora jsem implementoval toto: http://chicheblog.wordpress.com/2011/01/21/como-auditar-la-actividad-de-los-usuarios-en-samba/
    Ale pokud to můžete rozšířit nebo přidat něco, co víte, je to oceněno!
    jde o

  16.   raulbaca řekl

    Dobrou noc, pozdravy z Peru.
    Mám dotaz trochu odlišný od všeho publikovaného, ​​viz trochu vysvětlit, viz Mám tuto složku nakonfigurovanou v souboru /etc/samba/smb.conf

    [Soukromé]
    komentář = Soukromá složka
    path = / home / private
    pouze pro čtení = ano
    browseable = ano
    host ok = ne
    public = no
    napište seznam = @obchod, @gestion
    platní uživatelé = @obchod, @gestion
    vytvořit masku = 0777
    maska ​​adresáře = 0777

    Nyní můj dotaz zní, vše funguje dobře, ale když se z počítače přihlásím pomocí uživatele «pepe» patřícího do skupiny «comercial» a z jiného počítače se přihlásím pomocí uživatele «coco» patřícího do skupiny «gestion», následující se stane, když vytvořím soubor nebo složku z uživatele «pepe» a chci smazat tento adresář nebo soubor vytvořený z jiného počítače s uživatelem «coco», řekne mi, že nemohu, protože nemám oprávnění, ale sám autor může tento soubor nebo adresář smazat, dosáhnete.

    Soukromá složka byla vytvořena následujícím způsobem:
    chmod -R 777 / home / private
    Pracují ve stejné síti LAN.
    Používám Distro Ubuntu Server 14.xx
    Je třeba poznamenat, že to, co chci, je, aby tuto PRIVATE složku spravovali 2 nebo více uživatelů tam s myšlenkou pracovat se Skupinami, ale zdá se, že tam je něco, co mi chybí nebo vynechávám, doufám, že vaše pozornost a budu i nadále pozorný k vašim komentářům.

    1.    Svatý řekl

      Příteli, kterého můžete dosáhnout odstraněním čárky
      Takto.

      napište seznam = @coco @gestion
      platní uživatelé = @ commercial @gestion

  17.   Raul Baca Centeno řekl

    Ahoj zlato,

    Chtěl bych vědět, jestli druhá část kurzu stále čeká, věnuji pozornost vašim komentářům a děkuji.

  18.   Miguel řekl

    Dobré odpoledne, právě dnes jsem si přečetl všechny komentáře a mám stroj v poloviční konfiguraci, z tohoto důvodu jsem zjistil, že nebudete publikovat druhou část a chci vědět, jestli můžete mít spustitelný soubor ve složce a několik dbf tabulky, pro přístup z několika počítačů.
    Odpovězte prosím co nejdříve.

  19.   Raul baca řekl

    Vážení,
    Chtěl bych vědět, jestli druhá část tohoto zajímavého tutoriálu stále čeká, předem vám děkuji za pozornost.
    Děkuju.

  20.   hýření řekl

    Vynikající výukový program, doufám, že podpoříte druhou část, mohl byste mi říct, které nástroje pro ovládání vzdáleného serveru je můžete stáhnout a otestovat.

    Zdravím.

  21.   BETO řekl

    Blahopřeji vám a druhá část?

  22.   Daniel Bernal řekl

    Zajímavý článek, vydali jste další verzi?

  23.   odvod řekl

    Velmi dobrý tutoriál, jen jedna otázka na druhou část, jak by to bylo nebo s tímto tutoriálem končí?

  24.   SARA řekl

    MÁM RÁD MYŠLENKU UČENÍ NOVÝCH VĚCÍ, DĚKUJI, ŽE DAVID ZA SDÍLENÍ SVÝCH ZNALOSTÍ,
    POZDRAVY

    POSTSCRIPT: V PŘEDMĚTU VZDĚLÁVÁNÍ SE ZKUSÍM DĚLAT TO NA MÉM VIRTUÁLNÍM STROJI DEBIÁNU JAKO SERVER A SE SKUPINAMI VIRTUÁLNÍCH KLIENTŮ, JEDEN S WIN7 A DALŠÍ S WIN8.

  25.   Edgar řekl

    Tato příručka je neúplná, neurčujete adresáře, necháváte věci nahodilé, na vašem místě bych to zopakoval

    1.    živý řekl

      Nebo byste to mohli vyplnit a napsat sami, rádi to pro vás zveřejníme.

  26.   Ada zeď řekl

    jak nakonfigurovat server v debian 5, aby se mohl vzdáleně připojit k xp

  27.   Francisco řekl

    ahoj, co když to udělám:
    root @ pdc: ~ # apt-get install build-essential libacl1-dev libattr1-dev libblkid-dev \ libgnutls-dev libreadline-dev python-dev libpam0g-dev \ python-dnspyth gdb pkg-config libpopt-dev libldap2-dev \ dnsutils libbsd-dev attr krb5-uživatel docbook-xsl libcups2 ac1
    říká mi:
    Čtu seznamy balíků ... Hotovo
    Stavební strom závislostí
    Čtení informace o stavu ... Hotovo
    Balíček build-essential není k dispozici, ale odkazuje se na něj jiný balíček.
    To může znamenat, že balíček chybí, byl zastaralý nebo
    je k dispozici pouze z jiného zdroje
    E: Package build-essential nemá žádného kandidáta na instalaci

    nějaká pomoc? díky

  28.   anonymní řekl

     

    1.    anonymní řekl

      úložiště nejsou nakonfigurována

  29.   Carlos řekl

    Vím, že nebudete zveřejňovat můj komentář. Článek je docela špatný, je samozřejmé, jak je nakonfigurován kerberos, protože ho použijete v požadavcích. Proč kompilovat Sambu? Verze 4 je nyní k dispozici. S konfigurací, kterou jste nastavili, vám Kinit dává opravenou chybu NT_STATUS_DENIED!. Pro všechny zájemce o začátek: https://help.ubuntu.com/lts/serverguide/samba-dc.html