<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
<refentry ID="nmbd" lang="pl">

<refmeta>
    <refentrytitle>nmbd</refentrytitle>
    <manvolnum>8</manvolnum>
</refmeta>


<refnamediv>
    <refname>nmbd</refname>
    <refpurpose> Serwer nazw NetBIOS dostarczający poprzez IP usługi nazewnictwa
NetBIOS dla klientów</refpurpose>
</refnamediv>

<refsynopsisdiv>
    <cmdsynopsis>
      <command>nmbd</command>
      <arg choice="opt">-D</arg>
      <arg choice="opt">-a</arg>
      <arg choice="opt">-o</arg>
      <arg choice="opt">-h</arg>
      <arg choice="opt">-V</arg>
      <arg choice="opt">-H plik lmhosts</arg>
      <arg choice="opt">-d poziom debugowania</arg>
      <arg choice="opt">-l bazowa nazwa pliku logu</arg>
      <arg choice="opt">-n glowna nazwa NetBIOS</arg>
      <arg choice="opt">-p numer portu</arg>
      <arg choice="opt">-s plik konfiguracyjny</arg>
    </cmdsynopsis>
</refsynopsisdiv>

<refsect1>
    <title>OPIS</title>

    <para>Ten program jest częścią pakietu <ulink url="samba.7.pl.html">Samba
      </ulink>.</para>

    <para><command>nmbd</command> jest serwerem który rozumie i może
      odpowiadać na żądania obsługi nazw NetBIOS poprzez IP takie, jakie są
      tworzone przez klientów SMB/CIFS takich, jak Windows 95/98, Windows NT
      i klientów LanManager. Partycypuje również w protokołach przeglądania
      które tworzą widok "Otoczenie Sieciowe" Windows.
    </para>

    <para>Klienci SMB/CIFS, kiedy startują, mogą chcieć zlokalizować serwer
      SMB/CIFS. To znaczy, chcą wiedzieć jakiego numeru IP używa określony host.
    </para>

    <para>Wśród innych usług, <command>nmbd</command> będzie nasłuchiwał
      takich żądań i, jeśli jego własna nazwa NetBIOS jest wymieniona, odpowie
      adresem IP hosta na którym jest uruchomiony. Jego "własna nazwa NetBIOS"
      jest domyślnie główną nazwą DNS hosta na którym działa, lecz może być
      narzucona opcją <emphasis>-n</emphasis> (zobacz OPCJE poniżej).
      W ten sposób <command>nmbd</command> odpowie na rozgłaszane pytania o
      własną nazwę(y). Dodatkowe nazwy do odpowiadania dla <command>nmbd</command>
      mogą być ustawione poprzez parametry w pliku konfiguracyjnym
      <ulink url="smb.conf.5.pl.html"><filename>smb.conf(5)</filename></ulink>.
    </para>

    <para><command>nmbd</command> może być rownież użyty jako serwer WINS
      (Windows Interner Name Server). To w praktyce oznacza, że będzie funkcjonował
      jako serwer bazy danych WINS tworząc baze danych z żądań rejestracyjnych
      które otrzymuje i odpowiadając na zapytania od klientów o nazwy. 
    </para>

    <para>Dodatkowo, <command>nmbd</command> może funkcjonować jako proxy serwer
      WINS, przekazujący zapytania rozgłaszane przez klientów którzy nie wiedzą jak
      rozmawiać protokołem WINS z serwerem WINS.
    </para>

</refsect1>

<refsect1>
    <title>OPCJE</title>

    <variablelist>
      <varlistentry>
	<term>-D</term>
	<listitem><para>Jeśli jest określony, ten parametr powoduje, że <command>
	    nmdb</command> operuje jako demon. To jest, odłącza sie od terminala
	    i działa w tle, odbierając żądania z odpowiedniego portu. Domyślnie,
	    <command>nmbd</command> NIE BĘDZIE operował jako demon. <command>nmbd
	    </command> może rownież być uruchamiany z meta-demona inetd, aczkolwiek
	    nie jest to zalecane. </para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-a</term>
	<listitem><para>Jeśli ten parametr jest określony, każde nowe połączenie
	    będzie dopisywało informacje do pliku logu. Tak jest domyślnie. </para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-o</term>
	<listitem><para>Jeśli ten parametr jest określony, pliki logu będą
	    nadpisywane podczas otwarcia. Domyślnie, pliki te będą otwierane w
	    trybie dopisywania. </para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-h</term>
	<listitem><para>Wypisuje informacje pomocniczą (użycie) dla <command>nmbd
	    </command>. </para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-V</term>
	<listitem><para>Wypisuje numer wersji <command>nmbd</command>. </para>
	</listitem>
      </varlistentry>


      <varlistentry>
	<term>-H nazwapliku</term>
	<listitem><para>plik NetBIOS lmhosts.</para>
	  
	  <para>Plik lmhosts jest listą nazw NetBIOS i adresów IP która jest
	    ładowana serwer <command>nmbd</command> i używana przez mechanizm
	    odwzorowania nazw <parameter>name resolve order</parameter>
	    opisany w <ulink url="smb.conf.5.pl.html"><filename>smb.conf(5)
	    </filename></ulink> do rozwiązywania zapytań o nazwy NetBIOS
	    potrzebne serwerowi. Zauważ, zawartość tego pliku <emphasis>NIE
	    </emphasis> jest używana przez <command>nmbd</command> do
	    odpowiadania na jakiekolwiek zapytania o nazwy. Dodanie linii
	    do tego pliku wpływa na odwzorowanie nazw NetBIOS <emphasis>TYLKO
	    </emphasis> z tego hosta.
	  </para>

	  <para>Domyślnie, ścieżka do tego pliku jest wkompilowana w Sambę jako
	    cześć procesu jej budowania. Powszechnymi wartościami domyślnymi są
	    <filename>/usr/local/samba/lib/lmhosts</filename>,
	    <filename>/usr/samba/lib/lmhosts</filename> lub <filename>/etc/lmhosts
	    </filename>. Zobacz stronę podręcznika <ulink url="lmhosts.5.pl.html">
	    <filename>lmhosts(5)</filename></ulink> żeby dowiedzieć się szczegółów
	    o zawartośći tego pliku.
	  </para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-d poziomdebugowania</term>
	<listitem><para>poziom debugowania jest liczbą całkowitą od 0 do 10</para>

	  <para>Domyślną wartością tego parametru, jeśli nie jest okreslony, jest
	    zero. </para>

	  <para>Im większa jest to wartość, tym więcej detali będzie logowanych w
	    plikach logu na temat aktywności serwera. Na poziomie 0, tylko krytyczne
	    błędy i poważne ostrzeżenia będą rejestrowane. Poziom 1 jest rozsądnym
	    poziomem dla codziennego działania - generuje małą ilość informacji na
	    temat wykonywanych operacji.
	  </para>

	  <para>Poziomy ponad 1 będą generować znaczne ilości informacji logu i
	    powinny być używane tylko podczas śledzenia problemu. Poziomy ponad 3
	    są zaprojektowane tylko dla użytku developerów i generują OGROMNE ilości
	    danych logu, w większości ekstremalnie zagadkowych.
	  </para>

	  <para>Zauważ, że określanie tego parametru tutaj spowoduje, że będzie on
	  nadrzędny w stosunku do parametru <parameter>log level</parameter> w pliku
	  <ulink url="smb.conf.5.pl.html"><filename>smb.conf(5)</filename></ulink>.
	  </para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-l pliklogu</term>
	<listitem><para>Parametr <option>-l</option> określa scieżkę i bazową nazwę
	    pliku do którego dane operacyjne z działajacego serwera nmbd będą
	    logowane. Właściwy plik logu jest generowany przez dopisanie rozszerzenia
	    "*.nmb" do określonej nazwy bazowej. Na przykład, jeśli podaną
	    nazwą był "log", wtedy plik log.nmb zawierałby dane debugowania. </para>

	  <para>Domyślna ścieżka pliku logu jest wkompilowana w Sambę jako cześć
	  procesu budowania pakietu. Powszechnie stosowane wartości to <filename>
	  /usr/local/samba/var/log.nmb</filename>, <filename>/usr/samba/var/log.nmb
	  </filename> lub <filename>/var/log/log.nmb</filename>.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-n glowna nazwa NetBIOS</term>
	<listitem><para>Ta opcja pozwala ci podać nazwe NetBIOS której Samba używa
	    dla siebie. Jest to identyczne z ustawieniem parametru <parameter>
	    NetBIOS name</parameter> w pliku <ulink url="smb.conf.5.pl.html"><filename>
	    smb.conf(5)</filename></ulink>, lecz spowoduje unieważnienie nazwy podanej
	    w pliku <ulink url="smb.conf.5.pl.html"><filename>smb.conf(5)</filename>
	    </ulink> jeśli taka juz tam jest.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-p numer portu UDP</term>
	<listitem><para>numer portu UDP jest dodatnią wartością całkowitą. Ta opcja
	    zmienia domyślny numer portu UDP (normalnie 137) na którym <command>
	    nmbd</command> odpowiada na zapytania o nazwy. Nie używaj tej opcji chyba,
	    że jesteś ekspertem, w którym to przypadku nie bedziesz potrzebował
	    pomocy ! </para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>-s plik konfiguracyjny</term>
	<listitem><para>Domyślna nazwa pliku konfiguracyjnego jest ustawiana w
	    trakcie budowania pakietu, typowo jako
	    <filename>/usr/local/samba/lib/smb.conf</filename>. Może to być jednak
	    zmienione, gdy Samba jest autokonfigurowana.</para>

	  <para>Podany plik zawiera szczegóły konfiguracyjne wymagane przez serwer.
	  Zobacz <ulink url="smb.conf.5.pl.html"><filename>smb.conf(5)</filename></ulink>
	  aby uzyskać wiecej informacji.<para>
	</listitem>
      </varlistentry>
    </variablelist>

</refsect1>

<refsect1>
    <title>PLIKI</title>

    <variablelist>
      <varlistentry>
	<term><filename>/etc/inetd.conf</filename></term>
	<listitem><para>Jeśli serwer ma być uruchamiany przez meta-demona
	    <command>inetd</command>, ten plik musi zawierać odpowiednią
	    dla niego informację startową. Zobacz niżej sekcję INSTALACJA.
	  </para></listitem>
      </varlistentry>

      <varlistentry>
	<term><filename>/etc/rc</filename></term>
	<listitem><para>( lub jakikolwiek skrypt inicjalizacyjny którego
	    używa twój system).</para>

	  <para>Jeśli serwer ma być uruchamiany jako demon przy starcie
	    systemu, ten plik będzie musiał zawierać odpowiednią sekwencję
	    startową. Zobacz niżej sekcję INSTALACJA.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term><filename>/etc/services</filename></term>
	<listitem><para>Jeśli serwer ma być uruchamiany przez meta-demona
	    <command>inetd</command>, ten plik musi zawierać mapowanie nazwy
	    usługi (np. netbios-ssn) na port usługi (np. 139) i typ protokołu
	    (np. tcp). Zobacz niżej sekcję INSTALACJA.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term><filename>/usr/local/samba/lib/smb.conf</filename></term>
	<listitem><para>Jest to domyślna lokalizacja pliku konfiguracyjnego
	    serwera <ulink url="smb.conf.5.pl.html"><filename>smb.conf</filename>
	    </ulink>. Inne powszechne miejsca w których systemy instalują ten
	    plik to <filename>/usr/samba/lib/smb.conf</filename>
	    i <filename>/etc/smb.conf</filename>.</para>

	  <para>Gdy <command>nmbd</command> działa jako serwer WINS (zobacz
	    parametr <ulink url="smb.conf.5.pl.html#winssupport">wins support</ulink>
	    na stronie <ulink url="smb.conf.5.pl.html"><filename>smb.conf(5)</filename>
	    </ulink>), będzie on przechowywał bazę danych WINS w pliku <filename>
	    wins.dat</filename> w katalogu <filename>var/locks</filename>
	    skonfigurowanym w jakimkolwiek katalogu, w którym Samba miała się
	    zainstalowac.</para>

	  <para>Jeśli <command>nmbd</command> funkcjonuje jako <emphasis>browse
	      master</emphasis> (zobacz parametr <ulink url="smb.conf.5.pl.html#localmaster">
	      local master</ulink> na stronie podręcznika <ulink url="smb.conf.pl.5.html">
	      <filename>smb.conf(5)</filename></ulink>), <command>nmbd</command>
	      będzie przechowywał baze danych przeglądania w pliku <filename>
	      browse.dat</filename> w katalogu <filename>var/locks</filename>
	      skonfigurowanym w którymkolwiek katalogu, w którym Samba miała się
	      zainstalowac.</para>
	</listitem>
      </varlistentry>
    </variablelist>
</refsect1>

<refsect1>
    <title>SYGNAŁY</title>

    <para>Żeby zatrzymać proces <command>nmbd</command> zalecane jest, żeby
      <emphasis>NIE</emphasis> używać sygnału SIGKILL (-9), chyba że w ostateczosci,
      jako że może to zostawić bazę danych nazw w stanie niespójności. Prawidłowa
      droga do zatrzymania <command>nmbd</command> to wysłanie mu sygnału SIGTERM
      (-15) i zaczekanie aż zakończy się sam (a dokładniej "umrze sam" ;-).
      przyp.tłum.).</para>

    <para><command>nmbd</command> zaakceptuje SIGHUP, który spowoduje, że zrzuci on
      swoje listy nazw do pliku <filename>namelist.debug</filename> w katalogu
      <filename>/usr/local/samba/var/locks</filename> (lub w podkatalogu <filename>
      var/locks</filename> katalogu, w którym Samba miała się zainstalować). To również
      spowoduje, że <command>nmbd</command> zrzuci swoją bazę danych serwera w pliku
      <filename>log.nmb</filename>.</para>

    <para>Poziom debugowania w logu nmbd może być zwiększony lub zmniejszony przy
      użyciu programu <ulink url="smbcontrol.1.pl.html"><command>smbcontrol</command>
      </ulink> (sygnały SIGUSR[1|2] nie są już używane w Samba 2.2). Jest to po to,
      aby umożliwić diagnozowanie przejściowych problemów podczas gdy, normalnie
      działa niski poziom logu.</para>
</refsect1>

<refsect1>
    <title>WERSJA</title>

    <para>Ta strona podręcznika jest poprawna dla wersji 2.2 pakietu Samba.</para>

</refsect1>

<refsect1>
    <title>ZOBACZ TEŻ</title>

    <para><command>inetd(8)</command>, <ulink url="smbd.8.pl.html"><command>
      smbd(8)</command></ulink>, <ulink url="smb.conf.5.pl.html"><filename>
      smb.conf(5)</filename></ulink>, <ulink url="smbclient.1.pl.html"><command>
      smbclient(1)</command></ulink>, <ulink url="testparm.1.pl.html"><command>
      testparm(1)</command></ulink>, <ulink url="tertprns.1.pl.html"><command>
      testprns(1)</command></ulink>, i Internetowe RFC <filename>rfc1001.txt
      </filename>, <filename>rfc1002.txt</filename>. Dodatkowo specyfikacja
      CIFS (poprzednio SMB) jest dostępna jako link ze strony web:
      <ulink url="http://samba.org/cifs/">http://samba.org/cifs/</ulink>.</para>
</refsect1>

<refsect1>
    <title>AUTOR</title>

    <para>Pierwotnie, Samba i związane z nią oprogramowanie były stworzone
      przez Andrew Tridgella. Samba jest teraz rozwijana przez Zespół
      Samba jako projekt Open Source podobnie jak jądro Linux.
    </para>

    <para>Pierwotnie, strony podręcznika Samba zostały napisane przez
      Karla Auera. Kody źrodłowe tych stron zostały przekonwertowane do
      formatu YODL (kolejny świetny kawałek oprogramowania Open Source
      dostępny na <ulink url="ftp://ftp.icce.rug.nl/pub/unix/">
      ftp://ftp.icce.rug.nl/pub/unix/</ulink>) i zaktualizowane do wydania
      2.0 samby przez Jeremy Allisona. Konwersja do DocBook dla Samba 2.2
      została wykonana przez Geralda Cartera. Tłumaczenie na język polski
      i konwersję do DocBook polskiej wersji wykonał Rafał Szcześniak.
    </para>

</refsect1>

</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-namecase-general:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:2
sgml-indent-data:t
sgml-parent-document:nil
sgml-exposed-tags:nil
sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-files:nil
End:
-->
