Główna » jak » Jak dodać drukarkę do swojego Raspberry Pi (lub innego komputera z Linuxem)

    Jak dodać drukarkę do swojego Raspberry Pi (lub innego komputera z Linuxem)

    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.

    Dlaczego chcę to zrobić?

    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.

    Czego potrzebuję?

    W tym samouczku będziesz potrzebować następujących rzeczy:

    • 1 jednostka Raspberry Pi z zainstalowanym systemem Rasbian
    • 1 drukarka oparta na USB lub sieciowa

    Jeśli jeszcze nie skonfigurowałeś swojego Raspberry Pi z wizerunkiem Rasbijskim, proponujemy rozpoczęcie od wprowadzenia do Raspberry Pi.

    Instalowanie CUPS na Pi i włączanie zdalnego dostępu

    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 podstawowej instalacji 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 nie siedzisz bezpośrednio przy Pi i wolisz używać, powiedzmy, przeglądarki na pulpicie 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 spójrz na 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 @local



    # Ogranicz dostęp do stron administracyjnych ...
    Zezwalaj na zamówienia, odmawiaj
    Zezwalaj na @local



    AuthType Domyślnie
    Wymagaj użytkownika @SYSTEM

    # Ogranicz dostęp do plików konfiguracyjnych ...
    Zezwalaj na zamówienia, odmawiaj
    Zezwalaj na @local

    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, musisz 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.

    Dodawanie drukarki do CUPS

    Gdy 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ść edytowania 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 opcje domyślne" 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ść:

    Choć zdajemy sobie sprawę, że przed wydrukiem testowym jest jeszcze przedwczesne napisanie "wielkiego sukcesu", to znaczy, że zostało wydrukowane, byliśmy ż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 dodatkowe drukarki, po prostu wykonaj ponownie odpowiednie kroki w samouczku, aby to zrobić..