PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Drucken auf Printserver funktioniert nicht (CUPS,LPD,TCP)



robert_S
27.09.04, 14:20
Hallo,

ich versuche einen "HP-Laserjet4000", der am Printserver "Intel NetportExpress" angeschlossen ist unter Linux einzurichten, sodass ich diesen Drucker später über WindowsClients verwenden kann.

Aber irgendwie scheint das nicht zu funktionieren.

Ich verwende SuSE 9.0 Pro.
Drucker konfiguriert mit Hilfe von YAST2

Zunächst habe ich hier im Forum gesucht und auf CUPS gestoßen. Also habe ich folgendes probiert:

1.) Drucker über CUPS-Netzwerkserver (nur Client) bei der Auswahl des Druckers.

Als Servernamen habe ich die IP des Printservers angegeben.
Ob ich nun auswähle, dass die Standardwarteschlange des Servers verwendet werden soll, oder ich die eigentliche Warteschlange des Printservers (LPT1_PASSTHRU) verwenden, sobald ich auf IPP-Zugang testen gehe kommt die Meldung, dass der Druckserver nicht erreichbar ist.

Jetzt habe ich als 2. und 3. Schritt versucht anzugeben, dass die Wartschlange an einen entfernten LPD weitergeleitet wird (unter Angabe der selben Daten wie bei der Einrichtung des CUPS-Druckers)
und einmal direkt über den TCP-Port.

Bei beiden wird mir angezeigt, dass der Druckserver erreichbar ist.

So weit so gut.

Nun wollte ich eine Testseite drucken. Bei beiden Versuchen (also sowohl LPD als auch TCP) trat folgende Meldung auf:
Während der Kommunikation mit dem CUPS-Server beim speichern der Warteschlange y2test ist ein Fehler aufgetreten:
CUPS(file)DoRequesterror: Server-error-service-unavailable.

Gleich darauf noch die Meldung:

Testseite jonne nicht gedruckt werden.
Ausgabe von lpr:
lpr: unable to print file :server-error-service-unavailable

Ehrlich gesagt bin ich jetzt ein bisschen ratlos.

Von linuxprinting.org hatte ich schon so eine *.ppd datei für den benötigten Drucker (HP-LaserJet4000) runtergeladen und nach den Anweisungen für die Einrichtung es PostScriptdruckers installiert.
Hat aber auch nichts gebracht.

Auch die Installation der Software für den Printserver hat nichts gebracht.


CUPS_Errlog:

I [27/Sep/2004:13:14:16 +0200] Listening to 0:631
E [27/Sep/2004:13:14:16 +0200] Unknown directive AuthType on line 810.
E [27/Sep/2004:13:14:16 +0200] Unknown directive AuthClass on line 811.
E [27/Sep/2004:13:14:16 +0200] Unknown directive AuthGroupName on line 812.
I [27/Sep/2004:13:14:16 +0200] Loaded configuration file "/etc/cups/cupsd.conf"
I [27/Sep/2004:13:14:16 +0200] Configured for up to 100 clients.
I [27/Sep/2004:13:14:16 +0200] Allowing up to 100 client connections per host.
I [27/Sep/2004:13:14:16 +0200] Full reload is required.
I [27/Sep/2004:13:14:16 +0200] LoadPPDs: Read "/etc/cups/ppds.dat", 3164 PPDs...
I [27/Sep/2004:13:14:16 +0200] LoadPPDs: No new or changed PPDs...
I [27/Sep/2004:13:14:16 +0200] Full reload complete.
E [27/Sep/2004:13:14:25 +0200] Scheduler shutting down due to SIGTERM.
I [27/Sep/2004:13:14:26 +0200] Listening to 0:631
E [27/Sep/2004:13:14:26 +0200] Unknown directive AuthType on line 810.
E [27/Sep/2004:13:14:26 +0200] Unknown directive AuthClass on line 811.
E [27/Sep/2004:13:14:26 +0200] Unknown directive AuthGroupName on line 812.
I [27/Sep/2004:13:14:26 +0200] Loaded configuration file "/etc/cups/cupsd.conf"
I [27/Sep/2004:13:14:26 +0200] Configured for up to 100 clients.
I [27/Sep/2004:13:14:26 +0200] Allowing up to 100 client connections per host.
I [27/Sep/2004:13:14:26 +0200] Full reload is required.
I [27/Sep/2004:13:14:26 +0200] LoadPPDs: Read "/etc/cups/ppds.dat", 3164 PPDs...
I [27/Sep/2004:13:14:26 +0200] LoadPPDs: No new or changed PPDs...
I [27/Sep/2004:13:14:26 +0200] Full reload complete.
E [27/Sep/2004:14:23:04 +0200] Scheduler shutting down due to SIGTERM.
I [27/Sep/2004:14:23:15 +0200] Listening to 0:631
E [27/Sep/2004:14:23:15 +0200] Unknown directive AuthType on line 810.
E [27/Sep/2004:14:23:15 +0200] Unknown directive AuthClass on line 811.
E [27/Sep/2004:14:23:15 +0200] Unknown directive AuthGroupName on line 812.
I [27/Sep/2004:14:23:15 +0200] Loaded configuration file "/etc/cups/cupsd.conf"
I [27/Sep/2004:14:23:15 +0200] Configured for up to 100 clients.
I [27/Sep/2004:14:23:15 +0200] Allowing up to 100 client connections per host.
I [27/Sep/2004:14:23:15 +0200] Full reload is required.
I [27/Sep/2004:14:23:15 +0200] LoadPPDs: Read "/etc/cups/ppds.dat", 3164 PPDs...
I [27/Sep/2004:14:23:15 +0200] LoadPPDs: Wrote "/etc/cups/ppds.dat", 3165 PPDs...
I [27/Sep/2004:14:23:15 +0200] Full reload complete.
E [27/Sep/2004:14:33:11 +0200] Scheduler shutting down due to SIGTERM.
I [27/Sep/2004:14:33:11 +0200] Listening to 0:631
E [27/Sep/2004:14:33:11 +0200] Unknown directive AuthType on line 810.
E [27/Sep/2004:14:33:11 +0200] Unknown directive AuthClass on line 811.
E [27/Sep/2004:14:33:11 +0200] Unknown directive AuthGroupName on line 812.
I [27/Sep/2004:14:33:11 +0200] Loaded configuration file "/etc/cups/cupsd.conf"
I [27/Sep/2004:14:33:11 +0200] Configured for up to 100 clients.
I [27/Sep/2004:14:33:11 +0200] Allowing up to 100 client connections per host.
I [27/Sep/2004:14:33:11 +0200] Full reload is required.
I [27/Sep/2004:14:33:11 +0200] LoadPPDs: Read "/etc/cups/ppds.dat", 3165 PPDs...
I [27/Sep/2004:14:33:11 +0200] LoadPPDs: No new or changed PPDs...
I [27/Sep/2004:14:33:11 +0200] Full reload complete.
E [27/Sep/2004:14:33:16 +0200] Scheduler shutting down due to SIGTERM.
I [27/Sep/2004:14:33:16 +0200] Listening to 0:631
E [27/Sep/2004:14:33:16 +0200] Unknown directive AuthType on line 810.
E [27/Sep/2004:14:33:16 +0200] Unknown directive AuthClass on line 811.
E [27/Sep/2004:14:33:16 +0200] Unknown directive AuthGroupName on line 812.
I [27/Sep/2004:14:33:16 +0200] Loaded configuration file "/etc/cups/cupsd.conf"
I [27/Sep/2004:14:33:16 +0200] Configured for up to 100 clients.
I [27/Sep/2004:14:33:16 +0200] Allowing up to 100 client connections per host.
I [27/Sep/2004:14:33:16 +0200] Full reload is required.
I [27/Sep/2004:14:33:16 +0200] LoadPPDs: Read "/etc/cups/ppds.dat", 3165 PPDs...
I [27/Sep/2004:14:33:16 +0200] LoadPPDs: No new or changed PPDs...
I [27/Sep/2004:14:33:16 +0200] Full reload complete.

aheinhold
27.09.04, 21:01
Hi,

richte doch den cups als Server ein, nicht als reinen Client. Der Cups-Client "lauscht" auf einen Cups-Server, sprich normalerweise einen anderen Linux-Server auf dem Cups läuft.
Dann musst du wissen, über welchen Port du den Printserver ansprechen kannst. Gängig sind meines Wissens hauptsächlich die Ports 515 (lpd) bzw. 9100 (jetdirect). Danach noch den richtigen Treiber ausgewählt und alles sollte funktionieren!
Übrigens ist die Webbasierte Oberfläche für Cups deutlich übersichtlicher als Yast. Schau dir mal http://servername:631 an.

robert_S
28.09.04, 07:08
Hi,

Übrigens ist die Webbasierte Oberfläche für Cups deutlich übersichtlicher als Yast. Schau dir mal http://servername:631 an.

Das funktioniert bei mir leider nicht.

Ich bekomme immer die Meldung:

Forbidden

You don't have permission to access this ressource on this server.

Die Meldung kommt aber auch wenn ich als root eingeloggt bin...

aheinhold
28.09.04, 07:37
Hast du den Cups jetzt als Server konfiguriert?
Hast du's schon mal lokal auf dem Rechner probiert (http://localhost:631)

robert_S
28.09.04, 09:07
Hast du den Cups jetzt als Server konfiguriert?
Hast du's schon mal lokal auf dem Rechner probiert (http://localhost:631)

Noch nicht, denke ich. Hab zwar im YAST bei der Druckereinstellung Server ausgewählt, aber in die cups.conf ist leer.

Habe da jetzt

<Location /admin>
Order Deny, Allow
Deny From All
Allow From 127.0.0.1
</Location >

eingegeben aber der Zugriff ist noch immer nicht möglich.

edit:

Also das drucken klappt jetzt direkt über TCP. Da kann ich dann den Printserver ansprechen.

Jetzt muss ich das ganze nur noch in Samba integrieren, damit ich von Windows über Linux auf den Printserver zugreifen kann.

Wenn du da noch einen Tipp für mich hast, bin ich ganz Ohr.

Ich schau mal im Forum hier ob ich was passendes finde.

aheinhold
28.09.04, 13:42
Hi,


[print$]
comment = Drucker-Treiber
path = /etc/samba/drivers
browsable = yes
guest ok = no
read only = yes

[printers]
comment = Alle Drucker
path = /var/spool/samba
browsable = no
public = yes
guest ok = yes
writeable = no
printable = yes

Pack das noch in deine smb.conf rein, dann sollten alle installierten Drucker freigegeben werden (samba noch durchstarten)