Mein lokaler CUPS-Daemon auf meinem Laptop verfügt über einen Eintrag für einen Remote-Drucker auf meinem CUPS-Server. Mein lokaler CUPS-Daemon glaubt, dass dieser Drucker gestoppt ist, aber nicht. Die einzige Schnittstelle, über die CUPS diesen Remote-Drucker verwalten kann, ist ein Hyperlink zum CUPS-Drucker auf dem Server.
Dies kann passieren, wenn etwas versucht, den Status auf diesem Remote-Drucker abzufragen, wenn ich nicht in meinem lokalen Netzwerk bin. Das lokale CUPS markiert es dann dauerhaft als gestoppt und sagt, dass es es nicht finden konnte.
Sobald ich jedoch wieder im lokalen LAN bin, wird der 'stopped'
Status nie mehr entfernt . (Auch ein Neustart bringt nichts)
Die einzige Möglichkeit, erneut zu drucken, besteht darin, meinen lokalen CUPS-Prozess zu stoppen, die /etc/cups/printers.conf
Datei zu bearbeiten , um den Status manuell in "Leerlauf" zu ändern, und den CUPS-Server neu zu starten.
Sicher gibt es einen besseren Weg?
BEARBEITEN:
Oh ja, ich habe dies zuvor gelöst, indem ich einen neuen Remote-Druckereintrag erstellt habe. Ich konnte jedoch keine Möglichkeit finden, den alten Remote-Druckereintrag zu löschen. Ich musste auch die printers.conf dafür bearbeiten. Gibt es eine Möglichkeit, Remote-Druckereinträge überhaupt zu verwalten?
BEARBEITEN:
Dies ist CUPS 1.4.3. Ich habe auch einen 'cupsenable'-Befehl gefunden, der nur auf der Seite "Was ist neu" und in den Online-Dokumenten von printers.conf erwähnt wurde. Ich werde das nächste Mal versuchen und sehen, ob es funktioniert.
Antworten:
Die CUPS-CLI kann diese Aufgaben ausführen. Beachten Sie, dass sich diese Befehle nicht im Benutzerpfad befinden, sondern nur im Stammpfad. Abhängig von Ihrer CUPS-Konfiguration (ist Ihr Benutzer Teil des CUPS
SystemGroup
?) Müssen Sie möglicherweise root sein oder nicht, um sie zu verwenden. Sie können es von Nicht-Root aus versuchen, indem Sie über den vollständigen Pfad (z/usr/sbin/lpadmin
. B. ) aufrufen .Sie können den Drucker mit wieder aktivieren
oder
(oder, wenn Sie sich fragen, deaktivieren Sie es mit
cupsreject
und / odercupsdisable
).Sie können sogar einen automatisch erkannten Netzwerkdrucker löschen, indem Sie:
Ich habe das Deaktivieren, Aktivieren, Einstellen und Löschen von Ablehnungen sowie das Löschen eines automatisch erkannten Netzwerkdruckers getestet.
quelle
Sie sollten lokal unter http: // localhost: 631 / auf CUPS zugreifen können . Sie können den Drucker dann wieder aufnehmen.
quelle
Ich habe auf die harte Tour herausgefunden, dass man CUPS manchmal neu starten muss, um sie zu entfernen. Oder sogar stoppen + starten.
quelle