PLD-doc/book/pl_book__uslugi/pl_uslugi__samba.sec
krolik
cvs w pld-linux.org
Nie, 3 Paź 2004, 21:08:18 CEST
Author: krolik
Date: Sun Oct 3 19:08:09 2004
New Revision: 4710
Added:
PLD-doc/book/pl_book__uslugi/pl_uslugi__samba.sec
Log:
- Ooops.. damn.. missed ;>
Added: PLD-doc/book/pl_book__uslugi/pl_uslugi__samba.sec
==============================================================================
--- (empty file)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__samba.sec Sun Oct 3 19:08:09 2004
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="iso-8859-2"?>
+<section id="uslugi_samba">
+ <title>Samba - współpraca z Windows</title>
+ <section id="uslugi_samba_winbindd">
+ <title>Serwer członkowski domeny NT4</title>
+ <para>W tym rozdziale przedstawię konfigurację samby w roli serwera
+ członkowskiego domeny Microsoft Windows NT4. Zaletą takiej konfiguracji jest możliwość budowania polityki praw
+ dostępu do zasobów zgromadzonych na serwerze w oparciu o konta użytkowników lokalnego serwera PDC.</para>
+ <section id="uslugi_samba_winbindd_inst">
+ <title>Instalacja</title>
+ <para>Do realizacji tego zadania potrzebne będą trzy pakiety: <productname>samba</productname>,
+ <productname>samba-clients</productname> oraz
+ <productname>samba-winbindd</productname>. Po krótce wyjaśnię do czego każdy z nich
+ służy i co zawiera.</para>
+ <itemizedlist>
+ <listitem>
+ <para><productname>samba</productname> - pakiet ten zawiera serwer samby</para>
+ </listitem>
+ <listitem>
+ <para><productname>samba-clients</productname> - zestaw narzędzi przydatnych
+ w poruszaniu się w środowisku Microsoft Networks.</para>
+ </listitem>
+ <listitem>
+ <para><productname>samba-winbindd</productname> - demon pozwalający na pobieranie
+ uprawnień z serwera PDC.</para>
+ </listitem>
+ </itemizedlist>
+ <para>Proces instalacji pakietów przedstawiony został w dziale <emphasis>Zarządzanie pakietami</emphasis>.</para>
+ </section>
+ <section id="uslugi_samba_winbindd_konf">
+ <title>Konfiguracja</title>
+ <para>Przy użyciu dowolnego edytora otwieramy plik <filename>/etc/samba/smb.conf</filename>. Całą konfigurację z której będzie
+ również korzystał demon <productname>winbindd</productname> należy wykonać w sekcji <option>[global]</option>. Przyjęta w nim
+ została następująca konwencja: <emphasis><opcja> = <wartość></emphasis>. Jeżeli dana opcja ma kilka wartości,
+ oddziela się je znakiem spacji. Poszczególne opcje umieszczane są w osobnych liniach. Komentarze w pliku rozpoczynają się
+ znakiem <emphasis>"#"</emphasis> lub <emphasis>";"</emphasis>. Poniżej znajduje się wykaz najważniejszych opcji które należy
+ ustawić podczas realizacji zadania. Wykraczają one nieco poza czystą konfigurację <productname>winbindd</productname> ale są
+ konieczne do jego prawidłowego działania.</para>
+ <screen>workgroup = DOM
+server string = File Server
+</screen>
+<para>Ustawiamy nazwę domeny której członkiem będzie nasz serwer oraz opcjonalnie komentarz (opis) komputera.</para>
+<screen>security = domain</screen>
+<para>Określamy poziom bezpieczeństwa. Nasza konfiguracja wymaga ustawień zabezpieczeń typu domenowego.</para>
+<screen>password server = PDC</screen>
+<para>Nazwa netbiosowa serwera PDC. To z tego właśnie serwera demon winbind będzie pobierał uprawnienia.</para>
+<para>To tyle, jeżeli chodzi o ogólną konfigurację samby. Teraz czas na dodanie kilku opcji potrzebnych winbindowi.</para>
+<screen>winbind separator = +
+idmap uid = 10000-20000
+idmap gid = 10000-20000
+winbind enum users = yes
+winbind enum groups = yes
+client signing = yes</screen>
+<itemizedlist>
+ <listitem>
+ <para><option>winbind separator</option> - znak, którym oddzielana będzie nazwa użytkownika bądź grupy od nazwy domeny. Np. "DOM+jan"</para>
+ </listitem>
+ <listitem>
+ <para><option>idmap uid</option> - zakres uidów w systemie zarezerwowanych na użytkowników domenowych</para>
+ </listitem>
+ <listitem>
+ <para><option>idmap gid</option> - zakres gidów w systemie przeznaczonych na grupy domenowe</para>
+ </listitem>
+</itemizedlist>
+<para>Na tym możemy zakończyć edycję pliku konfiguracyjnego samby. Aby nasza konfiguracja stała się aktywna musimy przerestartować usługę.</para>
+<screen>/etc/rc.d/init.d/smb restart</screen>
+<para>W ślad za usługą <productname>smb</productname> zostaną przerestartowane także <productname>nmbd</productname> oraz interesujący nas
+ <productname>winbindd</productname>. Czynnością którą musimy bezwzględnie wykonać jest podłączenie naszego serwera do domeny. Aby to uczynić
+ wykonujemy poniższe polecenie:</para>
+<screen># net rpc join -S PDC -U Administrator%hasło
+Joined the domain DOM</screen>
+<para>Jeżeli w tym momencie miałbyś problemy ze skomunikowaniem się z serwerem domeny możesz dodać do polecenia opcję <option>-I</option> a po niej adres
+ IP serwera PDC. Po pomyślnej operacji podłączenia możemy sprawdzić działanie winbinda.</para>
+<screen># wbinfo -g
+DOM+Administrator
+DOM+Basia
+DOM+Darek
+...
+# wbinfo -g
+DOM+Domain Admins
+DOM+Domain Users
+...</screen>
+<para>Jak się zapewne zorientowałeś opcja <option>-u</option> pokazuje listę użytkowników, natomiast <option>-g</option> listę grup.</para>
+<para>Jeżeli wynik obu poleceń wygląda podobnie jak na listingu oznacza to, że winbind pracuje poprawnie.</para>
+ </section>
+ <section id="uslugi_samba_winbindd_end">
+ <title>Zakończenie</title>
+ <para>Jakie korzyści płyną z takiej konfiguracji samby? Otóż sprawdza się ona w środowisku sieciowym w którym zasoby udostępniają
+ zarówno serwery pracujące pod kontrolą Windows jak i linuksa. Pozwala to na budowanie spójnej polityki bezpieczeństwa w oparciu
+ o uwierzytelnianie użytkownika na poziomie domeny. Drugą z zalet jest prostota w implementacji. Dzięki
+ <productname>winbindd</productname> dostęp do grup oraz użytkowników domenowych odbywa się w taki sam sposób jak do ich
+ odpowiedników lokalnych.</para>
+ <screen># chown DOM+Administrator.DOM+Domain\ Users plik.txt</screen>
+ </section>
+ </section>
+</section>
Więcej informacji o liście dyskusyjnej pld-doc