W przeciwieństwie do typowego komputera z systemem Windows, małe Raspberry Pi z systemem Rasbian nie jest wyposażone w obsługę plug-in-play. Czytaj dalej, ponieważ pokazujemy, jak dodać pełnoprawne możliwości drukowania do urządzenia Pi.
Jeśli eksperymentujesz z Pi jako zamiennikiem pulpitu, chcesz włączyć fizyczne wydruki dla programu lub zestawu aplikacji, którego używasz, lub w inny sposób chcesz włączyć tradycyjne drukowanie na Pi, ten samouczek jest prostym ujęciem z drukarki do szczęśliwego drukowania; nie ma żadnych wcześniejszych problemów z drukarnią w Linuksie.
W tym samouczku będziesz potrzebować następujących rzeczy:
Jeśli jeszcze nie skonfigurowałeś swojego Raspberry Pi z wizerunkiem Rasbijskim, proponujemy rozpoczęcie od wprowadzenia do Raspberry Pi.
Aby połączyć drukarkę z Raspberry Pi, musimy najpierw zainstalować Common Unix Printing System (CUPS). Czas na odpalenie twojego Pi i przejście do terminalu (albo na samym Pi przez SSH).
Na terminalu wpisz następujące polecenie, aby rozpocząć instalację CUPS:
sudo apt-get instaluj kubki
Gdy pojawi się monit, aby kontynuować, wpisz Y i naciśnij enter. CUPS to dość rozbudowana instalacja, więc nie krępuj się napić kawy. Po zakończeniu instalacji podstawowej musimy wprowadzić kilka drobnych zmian administracyjnych. Pierwszym zadaniem jest dodanie się do grupy użytkowników, która ma dostęp do kolejki drukarki / drukarki. Grupa użytkowników utworzona przez CUPS to "lpadmin". Domyślnym użytkownikiem Rasbian (i użytkownikiem, na którym się zalogowaliśmy) jest "pi" (odpowiednio dostosuj następujące polecenie, jeśli chcesz, aby inny użytkownik miał dostęp do drukarki).
Na terminalu wpisz następujące polecenie:
sudo usermod -a -G lpadmin pi
Dla ciekawskich, przełącznik "-a" pozwala nam dodać istniejącego użytkownika (pi) do istniejącej grupy (lpadmin), określonej przez przełącznik "-G".
Ostatnim etapem prac przedkonfiguracyjnych jest umożliwienie zdalnej edycji konfiguracji CUPS. Resztę konfiguracji można ukończyć za pomocą przeglądarki internetowej w Pi, ale jeśli faktycznie nie siedzisz w Pi i wolisz używać, powiedzmy, przeglądarki na pulpicie systemu Windows do ukończenia konfiguracji, będziesz trzeba przełączać małą wartość w/etc/cups/cupsd.conf
. Na terminalu wpisz następujące polecenie:
sudo nano /etc/cups/cupsd.conf
Wewnątrz pliku znajdź tę sekcję:
# Słuchaj tylko połączeń z lokalnego komputera
Słuchaj localhost: 631
Skomentuj linię "Listen localhost: 631" i zastąp ją następującym:
# Słuchaj tylko połączeń z lokalnego komputera
# Słuchaj localhost: 631
Port 631
To instruuje CUPS, aby nasłuchiwał każdego kontaktu w dowolnym interfejsie sieciowym, o ile jest skierowany na port 631.
Przewiń dalej plik konfiguracyjny, aż zobaczysz sekcje "lokalizacja". W poniższym bloku pogrubiliśmy linie, które musisz dodać do konfiguracji:
# Ogranicz dostęp do serwera ...
Zezwalaj na zamówienia, odmawiaj
Zezwalaj na @lokalne
# Ogranicz dostęp do stron administracyjnych ...
Zezwalaj na zamówienia, odmawiaj
Zezwalaj na @lokalne
AuthType Domyślnie
Wymagaj użytkownika @SYSTEM
# Ogranicz dostęp do plików konfiguracyjnych ...
Zezwalaj na zamówienia, odmawiaj
Zezwalaj na @lokalne
Dodanie linii "allow @local" umożliwia dostęp do CUPS z dowolnego komputera w sieci lokalnej. Za każdym razem, gdy wprowadzasz zmiany w pliku konfiguracyjnym CUPS, będziesz musiał zrestartować serwer CUPS. Zrób to za pomocą następującego polecenia:
sudo /etc/init.d/cups restart
Po ponownym uruchomieniu CUPS, powinieneś mieć dostęp do panelu administracyjnego za pośrednictwem dowolnego komputera w sieci lokalnej, wskazując jego przeglądarkę na http: // [adres IP Pi lub nazwę hosta]: 631.
Kiedy po raz pierwszy przejdziesz do http: // [IP Pi lub nazwy hosta]: 631, zobaczysz domyślną stronę główną CUPS, jak widać na powyższym zrzucie ekranu. Sekcją, która nas interesuje, jest karta "Administracja". Kliknij teraz.
W panelu administracyjnym kliknij dodaj drukarkę. Jeśli otrzymasz ostrzeżenie o certyfikacie bezpieczeństwa witryny, kliknij i kontynuuj, aby je zignorować. Zostaniesz poproszony o podanie nazwy użytkownika i hasła.
Śmiało i wprowadź nazwę użytkownika i hasło do konta dodanego do grupy "lpadmin" wcześniej w samouczku (np. Jeśli używasz domyślnej instalacji Raspbian, login / hasło to "pi" / "malinowy"). Kliknij "Zaloguj się".
Po zalogowaniu otrzymasz listę wykrytych drukarek (zarówno lokalnych, jak i sieciowych). Wybierz drukarkę, którą chcesz dodać do systemu:
Po wybraniu drukarki otrzymasz możliwość edycji nazwy, opisu i lokalizacji drukarki, a także umożliwi udostępnianie sieci. Ponieważ nasza drukarka jest już drukarką sieciową, odznaczono opcję "Udostępnij tę drukarkę":
Po edycji nazwy drukarki i dodaniu lokalizacji zostanie wyświetlony monit o wybranie sterownika, który ma być używany w drukarce. Pomimo faktu, że automatycznie wykrył nazwę drukarki i drukarki, CUPS nie próbuje wybrać odpowiedniego sterownika. Przewijaj, aż zobaczysz numer modelu, który pasuje do Twojego. Ewentualnie, jeśli masz plik PPD dla drukarki pobranej od producenta, możesz załadować go za pomocą przycisku "Wybierz plik":
Ostatnim krokiem konfiguracji jest przejrzenie ogólnych ustawień drukowania, takich jak domyślny tryb drukarki, domyślne źródło / rozmiar papieru itp. Powinien on domyślnie być ustawiony poprawnie, ale nigdy nie boli, aby sprawdzić:
Po kliknięciu "Ustaw domyślne opcje" zostanie wyświetlona domyślna strona administracyjna dla drukarki, którą właśnie dodano do systemu CUPS:
Wszystko wygląda dobrze. Prawdziwym testem jest jednak drukowanie czegoś. Odpalmy Leafpad, domyślny edytor tekstu Rasbian i wyślij wiadomość:
Chociaż zdajemy sobie sprawę, że przed wydrukiem testowym jest jeszcze trochę za wcześnie, to znaczy, że jest on drukowany,że pewni. Piętnaście sekund później dokument wyszedł z drukarki i spadł na tacę. Powodzenie!
W tym momencie, jeśli dodałeś jedynego użytkownika, który potrzebuje dostępu do drukarki, do grupy "lpadmin" i dodałeś jedyną drukarkę, do której chcesz uzyskać dostęp do systemu CUPS, gotowe. Jeśli masz innych użytkowników, których chciałbyś dodać lub dodatkowych drukarek, po prostu ponownie wykonaj odpowiednie kroki w samouczku, aby to zrobić.