Ich habe das Problem behoben. Das Problem war, dass ich auch mein Arbeitsnetzwerk definiert hatte ~/.cups/client.conf
, was zum Einfrieren der lpstat -s führte, und mir wurde klar, dass das System die Drucker deshalb nicht lesen konnte. Danke an @bnjmnrsr für die Hilfe :)
Drucker wurde zu Tassen hinzugefügt, kann sie jedoch nicht im Druckdialogfeld sehen
Ich habe einen Debian-Server und einen Debian-Laptop, und ich versuche, einen Cup-Server zu verwenden, um Seiten von all meinen Heimcomputern zu drucken.
Also fügte ich den Drucker erfolgreich mit den korrekten Treibern in die Tassen des Servers ein und danach den Drucker in die Tassen meines Laptops. Wenn ich jedoch zum Drucken auffordere, sehe ich meinen Drucker nicht im Druckdialogfeld des Systems.
Der Screenshot stammt von der Seite "Drucker verwalten" der Tassen, auf der Sie einen freigegebenen Drucker und einen hinzugefügten Drucker vom freigegebenen Drucker sehen. Während ich diese Drucker noch nicht im Druckdialog sehen kann.
Warum passiert dies?
Vielen Dank für die Bemühungen.
2 Antworten auf die Frage
In meinem Fall musste ich meine ServerName
Einstellung in meiner client.conf
Datei loswerden und dann den Zugriff von meinem lokalen Netzwerk aus öffnen, anstatt mich auf localhost zu beschränken.
Danke an @bnjmnrsr für den Start auf dem richtigen Weg. In meinem Fall lpstat
berichtet:
$ lpstat -s no system default destination lpstat: Bad file descriptor lpstat: Bad file descriptor
Dies führte mich zu diesem Beitrag, in dem das OP so freundlich war, seine Lösung zu posten:
[Das] Problem war das Folgende:
In /etc/cups/client.conf ist es möglich, einen Server manuell mit der Syntax anzugeben
Servername Hostname -oder-IP: Port
Dies ist die Methode, die ich in der Vergangenheit für Workstations in einem kleinen Netzwerk verwendet habe, das mit einem vorbestimmten Druckserver verbunden ist
Das scheint jedoch nicht mehr zu funktionieren. Nur wenn die Umgebungsvariable CUPS_SERVER manuell auf denselben Hostnamen gesetzt ist.
Die Lösung bestand darin, den manuell gesetzten Hostnamen zu entfernen und die Standardeinstellungen für Cups wiederherzustellen
Servername /var/run/cups/cups.sock
In meinem Fall habe ich einfach die ServerName
in meiner client.conf-Datei auskommentiert und CUPS auf dem Client neu gestartet:
$ service cups restart
Als ich lpstat
wieder lief, erhielt ich eine bessere Nachricht:
$ lpstat -s no system default destination lpstat: No destinations added. lpstat: No destinations added.
Als Nächstes bin ich hier gelandet, um zu erfahren, wie CUPS für das Abhören einer externen IP-Adresse konfiguriert wird. Ich bin mir nicht sicher, ob die gesamte Konfiguration notwendig ist, aber zumindest habe ich festgestellt, dass mein CUPS-Server nur localhost gehört hat:
$ netstat -an | grep 631 tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
In meiner /etc/cups/cupsd.conf
Akte musste ich die Listen
Direktive ändern von:
Listen localhost:631
zu:
Listen <dnsnameofyourserver>:631
Nachdem ich auf dem Server und auf dem Client die Tassen und Tassen erneut gestartet hatte, lpstat
funktionierte meine auf dem Client besser. (Ich weiß nicht, ob ich alle vier neu starten müsste, aber ich habe es trotzdem getan.)
$ lpstat -a ML-1710 accepting requests since Fri 24 Feb 2017 07:48:59 PM EST
In den Dialogfeldern "Datei"> "Drucken" werden jetzt auch die aufgelisteten Drucker angezeigt.
Verwandte Probleme
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
6
Vollbild-Flash langsam in KDE 4
-
3
Pakete in einem seltsamen Zustand
-
5
Warum erhalte ich zwischen den einzelnen Inhaltsseiten meines HP Netzwerkdruckers eine leere Seite?
-
5
Home Print Server Empfehlung?
-
1
Der Druckserver funktioniert nicht
-
4
Sind Farblaserdrucker gut genug, um Fotos zu drucken?
-
8
Finden Sie, zu welchem Paket eine Datei in Ubuntu / Debian gehört?
-
2
Wie richte ich ein automatisches Login bei Debian (Lenny) ein?
-
3
HP 8150 Laserjet schmiert dicke Streifen auf Papier - was tun?