SAMBA

Fileserver na bázi protokolu SMB pro UNIX

  1. Co je SAMBA
  2. Samba je softwarový balík, který implementuje SMB protokol (známý též jako LanManager nebo NetBios protokol) pod UNIXovými systémy.

    Skládá se z několika částí:
    smbddaemon poskytující souborové a tiskárnové služby pro klienty (např Windows nebo LanManager)
    nmbddaemon poskytující nameserverove sluzby pro netbios
    smbclientjednoduchý SMB klient pro UNIX poskytující služby podobné FTP a lze s jeho pomocí i tisknout na vzdálené tiskárně
    testparmnástroj pro testování konfiguračního souboru
    smbstatusnástroj pro zobrazení aktuálního stavu smbd


  3. Instalace
  4. Sambu lze získat ve zdrojové podobě na jejím hlavním serveru, případně na některém mirroru - u nás trěba na SUNSITE.

    Jako balík pro různé distribuce - viz stránky těchto distribucí.

    - RedHat RPM na FI
    - Debian package FI

  5. SMBD
  6. Tento daemon zajišťuje většinu služeb SAMBy. Pokud není specifikováno jinak, čte konfiguraci ze souboru /etc/smb.conf. Většinou je spouštěn při startu systému jako ostatní daemony (v Linuxu příslušný script v adresářích /etc/rc.d).

    Pro každého připojeného klienta je vytvořen nový proces, který obsluhuje tohoto klienta a po jeho odpojení se ukončí.

    Konfigurace

    Konfigurace je uložena v souboru /etc/smb.conf případně, pokud je zadán parametr -s, někde jinde. Jeho tvar je popsán tady

  7. NMBD

    Daemon SAMBy, který zajišťuje NetBios nameserver pro klienty. Rozumí a dokáže odpovědět na dotazy NetBios name service a poskytuje browsing. NMBD lze použít i jako WINS (Windows Internet Name Server) server. To znamená, že nmbd bude odpovídat na všechny dotazy (které nejsou broadcast), pokud dokáže dotaz zodpovědět - všechny jména ze souboru strojů (viz parametr ­H), své jméno a všechny jména, která se dozvěděl od jiných browserů na síti.

    Konfigurace

    Viz konfigurační soubor SMBD tady.