Wie kann ich einen Druckserver einrichten?

24

Ich möchte meinen Pi als Druckserver verwenden. Mein Drucker wird von dem Computer unterstützt, den ich als Druckserver verwenden möchte. Ist es schnell genug und hat genug dafür? Wie richte ich einen Druckserver mit dem empfohlenen Debian-Image ein?

Bengt
quelle
Hinweis: Wenn Sie die Tassen langsam mit gs oder pdftops mit bis zu 100% CPU finden. Rufen Sie dann die Weboberfläche "Geräteeinstellungen in Tassen" auf und stellen Sie die Auflösung auf 300 ein. Die meisten Lexmark Drucker verwenden standardmäßig 600 dpi. Wenn Sie das körnige Aussehen von 300 dpi nicht mögen, bearbeiten Sie die PPD-Datei und stellen Sie fest, wo sich die 300-dpi-Einstellungen befinden, duplizieren Sie 300 und setzen Sie sie auf 350. 350 dpi sehen fast identisch aus wie 600 dpi. * Dateien befinden sich unter / usr / share / ppd / und / etc / cups / ppd / * Sie müssen cups anhalten und starten, um die Änderungen zu sehen.

Antworten:

19

Präambel

Wie von mehreren anderen hilfreichen Mitgliedern (Okay. @AlexChamberlain, um ehrlich zu sein.) Betont, müssen Sie sicherstellen, dass Ihre Druckertreiber zuerst funktionieren! Wenn Sie nicht regelmäßig vom Computer aus drucken können , gibt es keine Verwendung es zu einem Druckserver zu konvertieren.

Das Verfahren zur Installation des Druckers würde den Rahmen dieser Antwort sprengen, muss jedoch mindestens die Installation von CUPS, einschließlich des Daemons, umfassen. Führen Sie dazu die folgenden Schritte aus.

$ sudo apt-get install cups

Unter Debian oder unter Arch Linux.

$ sudo pacman -S cups

Server

Sie müssen lediglich den Server neu konfigurieren, damit andere Computer auf Ihren Drucker zugreifen können. Sie werden die /etc/cups/cupsd.confDatei bearbeiten und es gibt zwei Dinge, die Sie angeben müssen.

  1. Die Verbindung zum Anhören.
  2. Welche Geräte können den Drucker verwenden?

Hier ist eine, die unseren Bedürfnissen entsprechen sollte, zögern Sie nicht, die Werte zu ändern.

# /etc/cups/cupsd.conf
Listen *:49631

<Location /printers>
  Order allow,deny
  Allow 192.168.0.*
  Allow 192.168.1.*
</Location>

Zum Schluss müssen wir nur noch den CUPS-Daemon neu starten. Denken Sie daran, dass Sie jedes Mal, wenn Sie etwas in der Konfigurationsdatei ändern, den Dämon neu starten müssen . Führen Sie unter Debian

$ sudo /etc/init.d/cups restart

Tada! Wir haben den Server eingerichtet! = D Jetzt müssen wir nur noch den Client einrichten ...


Klient

Windows

Damit Windows-Maschinen über unseren CUPS-Server drucken können, müssen wir ihnen eine http://Adresse zuweisen. Dazu installieren wir Samba

$ sudo aptitude install samba

Stellen Sie sicher, dass Sie den CUPS-Daemon neu starten.

$ sudo /etc/init.d/cups restart

Und jetzt können wir Windows anweisen, die folgende URL zu verwenden! (Stellen Sie sicher, dass Sie es bearbeiten, um Ihr spezielles Setup wiederzugeben.)

http://<ip>:<port>/printers/<printer_name>

Arch Linux

Da die Installation von Druckern von Window Manager zu Window Manager unterschiedlich ist, werden wir dies auf die altmodische, echte Arch-Art und Weise tun! Zuerst müssen Sie installieren libcups.

$ sudo pacman -S libcups

Und dann fügen Sie einfach die CUPS-Server-IP oder den Hostnamen hinzu /etc/cups/client.conf. Ihre Datei sollte so aussehen.

# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]

Jede Anwendung sollte dann in der Lage sein, den Drucker zu finden.


Verweise

  1. Druckerfreigabe - SystemPrinting - Debian-Wiki
  2. CUPS als Druckserver für Fenstermaschinen - SystemPrinting - Debian Wiki
  3. Installieren des Client-Pakets - CUPS - ArchWiki

quelle
es funktioniert einfach :-)
greg121