Przejdź do głównej treści

Samba

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest Samba?

Samba to pakiet usług sieciowych dla systemów Linux/Unix, który umożliwia współpracę z komputerami pracującymi w sieciach Microsoft Windows. Implementuje protokoły SMB/CIFS, używane m.in. do udostępniania plików i drukarek.

W pytaniach egzaminacyjnych Samba jest najczęściej kojarzona z:

  • udostępnianiem zasobów Linuxa komputerom z Windows,
  • dostępem do folderów sieciowych,
  • udostępnianiem drukarek w sieci,
  • integracją z domeną lub grupą roboczą Windows.

Samba a drukarki

W systemie Linux drukowaniem lokalnie zwykle zarządza usługa CUPS, natomiast Samba może udostępnić te drukarki klientom Windows. Dzięki temu użytkownik systemu Windows widzi drukarkę sieciową udostępnioną przez serwer Linux.

Typowy scenariusz:

  1. Drukarka jest skonfigurowana w Linuxie.
  2. Obsługuje ją system drukowania, np. CUPS.
  3. Samba udostępnia drukarkę przez sieć SMB/CIFS.
  4. Komputery klienckie mogą z niej korzystać jak z drukarki sieciowej.

Przykład konfiguracji

Fragment pliku /etc/samba/smb.conf może zawierać sekcję:

[printers]
   comment = Drukarki sieciowe
   printable = yes
   path = /var/spool/samba
   browseable = yes
   guest ok = yes

Po zmianie konfiguracji zwykle restartuje się usługę:

sudo systemctl restart smbd

Ważne rozróżnienie egzaminacyjne

  • Samba - udostępnianie plików i drukarek w sieciach Windows/Linux.
  • Nginx - serwer WWW/proxy, nie służy do udostępniania drukarek.
  • Firebird - system zarządzania bazą danych.
  • Coda - rozproszony system plików.

Dlatego w pytaniu o udostępnianie drukarek w sieci Linux poprawną odpowiedzią jest Samba.