[CUPS] Druckerklasse mit "lpadmin" anlegen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

[CUPS] Druckerklasse mit "lpadmin" anlegen

Beitrag von thilo » 13.09.2004 10:28:38

Hallo!

In einem LAN befinden sich zwei baugleiche Laserdrucker. Die beiden Ausgabegeräte möchte ich gerne unter CUPS als "Raw"-Drucker einrichten und zu einer Druckerklasse "laserdrucker" zusammenfassen.
Dabei möchte ich ausschließlich den "lpadmin"-Befehl verwenden.

Sowohl für die einzelnen Laserdrucker als auch für die Druckerklasse möchte ich eine kurze Beschreibung (Option "-D") sowie den Standort (Option "-L") angeben.
(Dies ist mit der CUPS-Weboberfläche ja problemlos möglich.)

Meine Vorgehensweise:

Schritt 1:

Code: Alles auswählen

# Anlegen der beiden "Raw"-Drucker:
lpadmin -p drucker1 -E -v socket://192.168.0.10:9100 -D "linker Laserdrucker" -L "Vorraum Buero"
lpadmin -p drucker2 -E -v socket://192.168.0.11:9100 -D "rechter Laserdrucker" -L "Vorraum Buero"
Anschließend habe ich zur Kontrolle die CUPS-Weboberfläche aufgerufen. Damit wollte ich prüfen, ob die Geräte richtig eingerichtet wurden.
Alles in Ordnung! So weit, so gut.

Schritt 2:

Code: Alles auswählen

# Anlegen der Druckerklasse "laserdrucker":
lpadmin -p drucker1 -E -c laserdrucker -D "Alle Laserdrucker" -L "Vorraum"
lpadmin -p drucker2 -E -c laserdrucker
Die Druckerklasse selber wird zwar erstellt, aber:
- Die ursprüngliche Beschreibung von "drucker1" (d.h. "linker Laserdrucker") wurde durch "Alle Laserdrucker" überschrieben.
- Die ursprüngliche Standort-Angabe von "drucker1" ("Vorraum Buero") wurde durch "Vorraum" überschrieben.
- Die erzeugte Druckerklasse "laserdrucker" ist gestoppt (was ich eigentlich durch die Option "-E" vermeiden wollte.
- Die erzeugte Druckerklasse hat keine Beschreibung und keinen Standort.

Es sieht also so aus, als hätten sich die Kommandos auf den Drucker und nicht auf die Druckerklasse ausgewirkt.

Wie kann ich denn nun mit dem lpadmin-Befehl mein Ziel erreichen?

Vielen Dank für Eure Hilfe!

Gruß,

Thilo

oli_f
Beiträge: 272
Registriert: 24.10.2003 12:27:05

Beitrag von oli_f » 13.09.2004 13:28:06

probier mal

Code: Alles auswählen

lpadmin -c laserdrucker -D "Allesdsdsvsv" -L "dsfsfd"
um die beschreibung der klasse einzustellen

mit

Code: Alles auswählen

lpadmin -p drucker -D "Allesdsdsvsv" -L "sdvsvd"
kannst du ja die druckerbeschreibung wieder einstellen

und mit

Code: Alles auswählen

/usr/bin/enable klasse
solltest du das ganze aktivieren können....

wieso nicht per web oberfläche (auf die kannst du auch extern zugreifen)
error - divided by 0

Antworten