Konfiguracja i udostępnienie drukarki w sieci lokalnej
Ostatnia aktualizacja: 18 września 2023, 15:07
Drukarka :
W poprzednich artykułach opisałem dwa sposoby instalacji drukarki podłączonej bezpośrednio do komputera, który pracuje pod kontrolą dystrybucji Linux.
W pierwszym z nich wykorzystałem webowy interfejs CUPS, a w drugim użyłem aplikacji system-config-printer, która widnieje w systemowym menu pod nazwą „Ustawienia drukowania”.
Szeroki dostęp do urządzeń mobilnych oraz tańsze oferty na laptopy i desktopy, które dostępne są na rynku sprawiają, że wzrasta liczba posiadaczy takich urządzeń, nawet w środowisku domowym.
Z tego powodu postanowiłem udostępnić swoją starą drukarkę domownikom, którzy korzystają z sieci za pośrednictwem mojego domowego routera.
Do opisanego poniżej testu użyłem dystrybucję Debian GNU/Linux (testing) w roli serwera oraz Debian testing, Ubuntu 14.04 LTS oraz openSUSE 13.2 KDE jako klientów, którym udostępniłem swoje zasoby.
1. Serwer
Pierwszą czynnością jest instalacja serwera Samba, na komputerze, który posiada zainstalowaną drukarkę lokalną. Instalacja serwera Samba wraz z prostą konfiguracją umożliwiającą udostępnianie plików i folderów w sieci lokalnej znajdziesz w osobnym wpisie: Współdzielenie plików w systemie Linux
Do istniejącego pliku konfiguracyjnego Samba:
/etc/samba/smb.conf
dodaj konfigurację dla drukarki (przykładowa):
[print$]
comment = Sterowniki Drukarki
path = /etc/samba/printer
guest ok = yes
browseable = yes
read only = yes
write list = user2,root
[Panasonic-KX-P2135]
comment = Panasonic KX-P2135
printable = yes
path = /var/spool/samba
public = yes
guest ok = yes
printer admin = user2,root
[printers]
comment = Drukarki
browseable = yes
printable = yes
writable = no
public = yes
guest ok = yes
path = /var/spool/samba
printer admin = user2,root
gdzie:
– write list, printer admin – dodaj swojego użytkownika (tutaj: user2), jeśli nie chcesz, aby root był jedynym administratorem drukarki
– [Panasonic-KX-P2135] – nazwa drukarki powinna być taka sama w Sambie oraz w CUPS
– comment – Nazwa drukarki widoczna w otoczeniu sieciowym
Po zapisaniu zmian w pliku konfiguracyjnym, zrestartuj serwer Samba:
/etc/init.d/samba restart
Serwer został skonfigurowany na jednym z komputerów domowych, teraz można przejść do konfiguracji drukarki na pozostałych komputerach klienckich.
2. Klient
1. W systemach klienckich, które będą korzystały z udostępnionych zasobów, muszą być zainstalowane pakiety: 'cups’ i 'smbclient’ oraz 'system-config-printer’ (lub dowolna przeglądarka www).
2. Sprawdź również czy należysz do grup „lp” oraz „lpadmin” wydając polecenie:
groups nazwa_użytkownika
Jeśli nie, to dodaj siebie (jako administrator) do tych grup poleceniami:
adduser nazwa_użytkownika lp
adduser nazwa_użytkownika lpadmin
Następnie zamknij terminal, wyloguj się i zaloguj do systemu ponownie.
3. Uruchom z menu „Ustawienia drukowania” i kliknij przycisk „Dodaj”.
4. Wybierz: Drukarka sieciowa-> Drukarka Windows przez Sambę.
5. Kliknij „Przeglądaj”, aby wyszukać udostępnione drukarki, a następnie zaznacz swoją (tutaj: KX-P2130).
6. W następnym kroku wybierz sterownik wymagany według nazwy Twojej drukarki.
Sterownik możesz wybrać z:
– bazy danych
– pliku PPD, który pobierzesz ze strony http://www.openprinting.org/drivers
7. Możesz zmienić sugerowaną nazwę drukarki oraz nazwę położenia.
8. Drukarka została skonfigurowana, a program zaproponował wydruk strony testowej.
9. Jeśli strona testowa została wydrukowana poprawnie, można zamknąć okno konfiguracji lub zmienić domyślne ustawienia drukowania.
Podsumowanie
Konfiguracja drukarki sieciowej przebiegła dość gładko i nie sprawiła żadnych problemów.
Wydruk testowy był prawidłowy, wysłany zarówno z Debiana, Ubuntu i openSUSE.
Ubuntu i openSUSE działały w trybie Live, uruchomione z pamięci masowej USB.
Ubuntu posiadał wszystko preinstalowane z tego co potrzebne było do obsługi drukarki.
openSUSE nie posiadał klienta Samby, lecz zastał automatycznie (jedno potwierdzenie) doinstalowany z oficjalnego repozytorium. Muszę przyznać, iż pozytywnie zaskoczyła mnie konfiguracja i obsługa openSUSE, co powinno przełożyć się również na zarządzanie całym systemem.
Biorąc pod uwagę obecny stan zaawansowania narzędzi konfiguracyjnych, dołączanych do większości dystrybucji systemu Linux, uważam że nikt nie powinien mieć większego problemu z konfiguracją drukarki sieciowej w żadnej dystrybucji.