2014-10-12 12 views
5

Ich möchte, dass mein RasPi als kleiner Druck- und Dateiserver in einem kleinen Heimnetzwerk mit drei Linux-Clients fungiert. Leider liefert Brother nur Binärtreiber für x86, daher kann ich meinen Brother-Drucker nicht auf dem RasPi laufen lassen. Ich fand jedoch einen Blog-Eintrag, der vorschlug, eine Raw-Warteschlange in der CUPS-Installation von RasPi zu erstellen und auf diese Warteschlange von den Clients aus zuzugreifen, die die auf ihnen installierten Binärtreiber verwenden. Hier ist der Blog-Eintrag: http://chemdroid.net/en/raspberry-pi/36-raspberry-pi-as-print-serverErstellen einer unformatierten Druckerwarteschlange in CUPS (Host) und Hinzufügen über CUPS (Client)

Leider beschreibt der Autor nicht in vielen Details, wie man eine rohe Warteschlange auf dem RasPi und wie man von den Clients darauf zugreifen kann, stattdessen konzentriert er sich auf die Installation eines non beschreibt -standardisierte CUPS-Version auf dem RasPi.

Ich fand eine ähnliche Frage hier: CUPS bypassing interface Allerdings verstehe ich die Antwort nicht vollständig. Beschreibt der Abschnitt "Wie konfiguriere ich CUPS 'rohe Warteschlangen" in der Antwort dort auf den Host (den RasPi)? Wenn ja, was ist der Socket/Port, den ich angeben muss? Der Drucker ist ein Brother HL-2030, der über USB angeschlossen ist.

Beim Zugriff auf den Drucker von den Clients, sagt die Antwort, wie den 'lp' Befehl zu bearbeiten, aber ich möchte den freigegebenen Drucker über CUPS verwenden, also wie gehe ich hier vor?

Danke für jede Eingabe!

Photon

Antwort

4

[...] wie eine rohe Warteschlange auf dem Raspi erstellen

  1. Vom Pi (oder einer SSH/Putty-Sitzung) in sich die lpadmin Gruppe

    sudo adduser $USER lpadmin

  2. aktivieren remot e Verwaltung (oder manually)

    sudo cupsctl --remote-admin

  3. CUPS Zyklus sicherzustellen, dass es mag Sie

    sudo service cups restart - ODER - sudo /etc/init.d/cups restart

  4. Navigieren Sie zu http://localhost:631 (von, wenn Sie dies nicht tun haben Sie Zugriff auf die Tastatur: http://<ip_address_of_pi>:631 von einer anderen Maschine)

  5. Navigieren Sie zu Administration, Drucker hinzufügen

    a. Wenn Sie aufgefordert werden, sich anzumelden, verwenden Sie Ihren Standard-Benutzernamen und Ihr Passwort.

    b. Hinweis: Wenn das Passwort nicht funktioniert, sudo reboot, versuchen Sie es erneut.

  6. AppSocket/HP JetDirect, dann:

    a. Netzwerk angeschlossen:socket://<ip_of_printer>:9100

    b.USB angeschlossen:socket://<usb_handle> Suchen Sie mit lpinfo -v |grep usb:, Sie benötigen nicht die "? Location = 1a200000" Informationen. Angenommen, der richtige Treiber wird zuerst installiert. Hinweis: Wenn Ihr Gerätetreiber nicht für die ARM-Architektur angeboten wird, siehe this article.

  7. Fabrikat: Raw (NICHT Generic)

  8. Name It, It Teile, weiter
  9. zu CUP Verwaltungsseite Zurück auf http://localhost:631 ein. Aktivieren Sie die Druckerfreigabe über:

    .[X] Share printers connected to this system

    . [X] Allow printing from the internet

[...], wie es für den Zugriff von den Clients

Diese stark zwischen den Plattformen variiert.

  1. Das allgemeine URL-Format ist: http://<ip_of_pi>:631/printers/<name_used_in_step_8_above>

    ein. Fenster: Geräte und Drucker, Neuen Drucker (NICHT Gerät hinzufügen, es ist in der Werkzeugleiste), manuell auswählen/Nicht eingetragen, Lokale oder Netzwerkdrucker mit manuellen Einstellungen, Erstellen Sie einen neu Port, Standard TCP/IP Port

    b . MacOS: Aktivieren Sie, verwenden Sie dann die CUPS-Webschnittstelle. Die GUI kann es nicht tun. Sie müssen in der Admin-Gruppe sein und Ihre Benutzer-ID kennen (z. B. echo $USER)

    c. Linux: die GUI oder CUP verwendet, Netzwerkdrucker, AppSocket/HP JetDirect

+0

Danke für die Antwort! In der Zwischenzeit habe ich das Problem mit diesem Howto gelöst: https://www.lhinderberger.de/pi/2016/01/27/raspberry-pi-binary-x86-drivers.html – Photon

+0

@Photon Danke für die Nachbereitung. Ich habe Ihren Link zum Treiberbereich hinzugefügt. – tresf

+2

Vielen Dank für "Make: Raw (NICHT Generic)" – 5f0f5