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:
- Drukarka jest skonfigurowana w Linuxie.
- Obsługuje ją system drukowania, np. CUPS.
- Samba udostępnia drukarkę przez sieć SMB/CIFS.
- 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.