SuSE 9.3, Cups, Samba ... es hakt
Hallo Liste Ich habe einen Rechner von SuSE 8.2 auf 9.3 aktualisiert. Seitdem zeigt sich ein bizarres Problem im Zusammenspiel mit Windows XP-Clients: Nach dem Start des Servers sind die über Samba realisierten Netzwerk-Shares verfügbar, aber der Drucker fehlt. Der Versuch eines Ausdrucks über den Netzwerkdrucker endet mit einer Fehlermeldung "Es konnte kein Druckauftrag erstellt werden" oder ähnlich. Nachdem ich den smb auf der Konsole neu gestart habe (rcsmb restart) erscheint der Drucker bei Windows XP in der Netzwerkumgebung. Auch das Drucken klappt dann. Wie bringe ich 9.3 dazu, wieder -wie einst die 8.2 - ohne meinen Eingriff den Drucker für die Windowsen bereit zu stellen? Handelt es sich um ein durch das Update hervorgerufenes Problem oder hat die 9.3 generell eine Macke? Nette Grüße Bernhard Vornefeld
Am Freitag, 12. August 2005 02:50 schrieb Bernhard Vornefeld:
Hallo Liste
Ich habe einen Rechner von SuSE 8.2 auf 9.3 aktualisiert. Seitdem zeigt sich ein bizarres Problem im Zusammenspiel mit Windows XP-Clients: Nach dem Start des Servers sind die über Samba realisierten Netzwerk-Shares verfügbar, aber der Drucker fehlt. Der Versuch eines Ausdrucks über den Netzwerkdrucker endet mit einer Fehlermeldung "Es konnte kein Druckauftrag erstellt werden" oder ähnlich. Nachdem ich den smb auf der Konsole neu gestart habe (rcsmb restart) erscheint der Drucker bei Windows XP in der Netzwerkumgebung. Auch das Drucken klappt dann.
Wie bringe ich 9.3 dazu, wieder -wie einst die 8.2 - ohne meinen Eingriff den Drucker für die Windowsen bereit zu stellen?
Handelt es sich um ein durch das Update hervorgerufenes Problem oder hat die 9.3 generell eine Macke?
Nette Grüße Bernhard Vornefeld
Hallo Ist der Cups schonmal nachgesehen worden ob der Drucker noch eingerichtet ist? Ist der Drucker in Cups erneut eingerichtet worden oder verfügbar? ist ein http://localhost:631 auf dem Server möglich zum nachzusehen ? gruß uwe Am Freitag, 12. August 2005 02:50 schrieb Bernhard Vornefeld:
Hallo Liste
Ich habe einen Rechner von SuSE 8.2 auf 9.3 aktualisiert. Seitdem zeigt sich ein bizarres Problem im Zusammenspiel mit Windows XP-Clients: Nach dem Start des Servers sind die über Samba realisierten Netzwerk-Shares verfügbar, aber der Drucker fehlt. Der Versuch eines Ausdrucks über den Netzwerkdrucker endet mit einer Fehlermeldung "Es konnte kein Druckauftrag erstellt werden" oder ähnlich. Nachdem ich den smb auf der Konsole neu gestart habe (rcsmb restart) erscheint der Drucker bei Windows XP in der Netzwerkumgebung. Auch das Drucken klappt dann.
Wie bringe ich 9.3 dazu, wieder -wie einst die 8.2 - ohne meinen Eingriff den Drucker für die Windowsen bereit zu stellen?
Handelt es sich um ein durch das Update hervorgerufenes Problem oder hat die 9.3 generell eine Macke?
Nette Grüße Bernhard Vornefeld
Hallo,
Ist der Cups schonmal nachgesehen worden ob der Drucker noch eingerichtet ist?
Der Drucker war noch eingerichtet. Im Rahmen meiner Versuche zur Fehlerbehebung habe ich den Drucker neu installiert. Testseiten lassen sich drucken. Beim Systemstart meldet SuSE einen erfolgreichen Start von CUPS. Nach Neustart von Samba auf der Konsole kann sogar von den Windows-Cliensts gedruckt werden.
Ist der Drucker in Cups erneut eingerichtet worden oder verfügbar?
Ist er.
ist ein http://localhost:631 auf dem Server möglich zum nachzusehen ?
Interessante Frage. Kann ich leider übers Wochenende nicht eruieren. Müßte aber. Ich vermute, dass Samba irgendwie schneller startet als CUPS und dann die verfügbaren Drucker nicht registriert. (Der "Server" ist ein Celeron 700, der Rest der Hardware ist ähnlich grottig). Nette Grüße Bernhard Vornefeld
gruß uwe
Am Freitag, 12. August 2005 02:50 schrieb Bernhard Vornefeld:
Hallo Liste
Ich habe einen Rechner von SuSE 8.2 auf 9.3 aktualisiert. Seitdem zeigt sich ein bizarres Problem im Zusammenspiel mit Windows XP-Clients: Nach dem Start des Servers sind die über Samba realisierten Netzwerk-Shares verfügbar, aber der Drucker fehlt. Der Versuch eines Ausdrucks über den Netzwerkdrucker endet mit einer Fehlermeldung "Es konnte kein Druckauftrag erstellt werden" oder ähnlich. Nachdem ich den smb auf der Konsole neu gestart habe (rcsmb restart) erscheint der Drucker bei Windows XP in der Netzwerkumgebung. Auch das Drucken klappt dann.
Wie bringe ich 9.3 dazu, wieder -wie einst die 8.2 - ohne meinen Eingriff den Drucker für die Windowsen bereit zu stellen?
Handelt es sich um ein durch das Update hervorgerufenes Problem oder hat die 9.3 generell eine Macke?
Nette Grüße Bernhard Vornefeld
On Friday 12 August 2005 15:26, Bernhard Vornefeld wrote:
Hallo,
Ist der Cups schonmal nachgesehen worden ob der Drucker noch eingerichtet ist?
Der Drucker war noch eingerichtet. Im Rahmen meiner Versuche zur Fehlerbehebung habe ich den Drucker neu installiert. Testseiten lassen sich drucken. Beim Systemstart meldet SuSE einen erfolgreichen Start von CUPS. Nach Neustart von Samba auf der Konsole kann sogar von den Windows-Cliensts gedruckt werden.
Ist der Drucker in Cups erneut eingerichtet worden oder verfügbar?
Ist er.
ist ein http://localhost:631 auf dem Server möglich zum nachzusehen ?
Interessante Frage. Kann ich leider übers Wochenende nicht eruieren. Müßte aber. Ich vermute, dass Samba irgendwie schneller startet als CUPS und dann die verfügbaren Drucker nicht registriert. (Der "Server" ist ein Celeron 700, der Rest der Hardware ist ähnlich grottig).
Das ist in der Tat der Fall. Habe das selbe Verhalten auch schon feststellen koennen. Anfangs hab ich mir mit einem sleep im Samba Startscript geholfen, spaeter den cups in die required start eingetragen. (IIRC)
Nette Grüße Bernhard Vornefeld
gruß uwe
Am Freitag, 12. August 2005 02:50 schrieb Bernhard Vornefeld:
Hallo Liste
Ich habe einen Rechner von SuSE 8.2 auf 9.3 aktualisiert. Seitdem zeigt sich ein bizarres Problem im Zusammenspiel mit Windows XP-Clients: Nach dem Start des Servers sind die über Samba realisierten Netzwerk-Shares verfügbar, aber der Drucker fehlt. Der Versuch eines Ausdrucks über den Netzwerkdrucker endet mit einer Fehlermeldung "Es konnte kein Druckauftrag erstellt werden" oder ähnlich. Nachdem ich den smb auf der Konsole neu gestart habe (rcsmb restart) erscheint der Drucker bei Windows XP in der Netzwerkumgebung. Auch das Drucken klappt dann.
Wie bringe ich 9.3 dazu, wieder -wie einst die 8.2 - ohne meinen Eingriff den Drucker für die Windowsen bereit zu stellen?
Handelt es sich um ein durch das Update hervorgerufenes Problem oder hat die 9.3 generell eine Macke?
Nette Grüße Bernhard Vornefeld
LG, Benni -- Benjamin Zeller Ing.-Büro Hohmann Bahnhofstr. 34 D-82515 Wolfratshausen Tel.: +49 (0)8171 347 88 12 Mobil: +49 (0)160 99 11 55 23 Fax: +49 (0)8171 910 778 mailto: zeller@ibh-wor.de www.ibh-wor.de
On Friday 12 August 2005 16:51, Benjamin Zeller wrote:
On Friday 12 August 2005 15:26, Bernhard Vornefeld wrote:
Hallo,
Ist der Cups schonmal nachgesehen worden ob der Drucker noch eingerichtet ist?
Der Drucker war noch eingerichtet. Im Rahmen meiner Versuche zur Fehlerbehebung habe ich den Drucker neu installiert. Testseiten lassen sich drucken. Beim Systemstart meldet SuSE einen erfolgreichen Start von CUPS. Nach Neustart von Samba auf der Konsole kann sogar von den Windows-Cliensts gedruckt werden.
Ist der Drucker in Cups erneut eingerichtet worden oder verfügbar?
Ist er.
ist ein http://localhost:631 auf dem Server möglich zum nachzusehen ?
Interessante Frage. Kann ich leider übers Wochenende nicht eruieren. Müßte aber. Ich vermute, dass Samba irgendwie schneller startet als CUPS und dann die verfügbaren Drucker nicht registriert. (Der "Server" ist ein Celeron 700, der Rest der Hardware ist ähnlich grottig).
Das ist in der Tat der Fall. Habe das selbe Verhalten auch schon feststellen koennen. Anfangs hab ich mir mit einem sleep im Samba Startscript geholfen, spaeter den cups in die required start eingetragen. (IIRC)
Ich stehe jetzt doch wieder vor dem gleichen Problem bei einem Kunden. Vor allem die Frage an Bernhard: Konntest Du das Problem loesen? Wenn ja: wie? LG, Benni -- Benjamin Zeller Ing.-Büro Hohmann Bahnhofstr. 34 D-82515 Wolfratshausen Tel.: +49 (0)8171 347 88 12 Mobil: +49 (0)160 99 11 55 23 Fax: +49 (0)8171 910 778 mailto: zeller@ibh-wor.de www.ibh-wor.de
Hallo, Benjamin Zeller wrote: ... CUPS und samba machen zusammen Probleme... Ich hab' den thread nicht verfolgt, aber habe mir mit einem Tip von Johannes Meixner beholfen. Ging mal durch die Liste.
Das ist in der Tat der Fall. Habe das selbe Verhalten auch schon feststellen koennen. Anfangs hab ich mir mit einem sleep im Samba Startscript geholfen, spaeter den cups in die required start eingetragen. (IIRC)
Wenn das Problem ist dass samba beim Start noch keinen CUPS finden kann: Im Startscript von Samba (unter 9.2 /etc/init.d/smb ) habe ich vor dem eigentlichen startproc-Aufruf folgendes eingefügt:
echo -n "Waiting for CUPS printers to start" CNT=0 LPS=1 until [[ ( $LPS -eq 0 ) || ( $CNT -gt 32 ) ]] ; do echo -n "." ; (( CNT++ )) ; lpstat -r &>/dev/null ; LPS=$? ; sleep 1 ; done echo ". now starting." startproc -p ${PID_FILE} ${SMBD_BIN} -D -s ${SMB_CONF}
Das war nur ein schneller Hack den ich nie schön gemacht habe, aber er funktioniert. Vor dem Start von Samba wird maximal 32 Sekunden darauf gewartet das CUPS aktiv wird.
Ich stehe jetzt doch wieder vor dem gleichen Problem bei einem Kunden. Vor allem die Frage an Bernhard:
Konntest Du das Problem loesen? Wenn ja: wie?
LG,
Arno
Benni
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
Hallo,
Anfangs hab ich mir mit einem sleep im Samba Startscript geholfen, spaeter den cups in die required start eingetragen.
Dazu ist in dem Fall zu bemerken, dass im Samba Startscript ... Should-Start: cupsd ... nicht hinreichend ist, denn das stellt zwar sicher, dass der cupsd vor Samba gestartet wird falls er überhaupt gestartet wird, aber der cupsd kann nach dem Start einige Zeit für interne Vorbereitungen brauchen, bis er tatsächlich bereit für Zugriffe ist. Wenn also Samba beim Start auf den cupsd zugreifen muss, kann man in einer Warteschleife mit "lpstat -r" testen, ob der cupsd tatsächlich für Zugriffe bereit ist. Gruss, Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
On Wednesday 07 September 2005 12:21, Arno Lehmann wrote:
Hallo,
Benjamin Zeller wrote:
... CUPS und samba machen zusammen Probleme...
Ich hab' den thread nicht verfolgt, aber habe mir mit einem Tip von Johannes Meixner beholfen. Ging mal durch die Liste.
Das ist in der Tat der Fall. Habe das selbe Verhalten auch schon feststellen koennen. Anfangs hab ich mir mit einem sleep im Samba Startscript geholfen, spaeter den cups in die required start eingetragen. (IIRC)
Wenn das Problem ist dass samba beim Start noch keinen CUPS finden kann: Im Startscript von Samba (unter 9.2 /etc/init.d/smb ) habe ich vor dem eigentlichen startproc-Aufruf folgendes eingefügt:
echo -n "Waiting for CUPS printers to start" CNT=0 LPS=1 until [[ ( $LPS -eq 0 ) || ( $CNT -gt 32 ) ]] ; do echo -n "." ; (( CNT++ )) ; lpstat -r &>/dev/null ; LPS=$? ; sleep 1 ; done echo ". now starting." startproc -p ${PID_FILE} ${SMBD_BIN} -D -s ${SMB_CONF}
Das war nur ein schneller Hack den ich nie schön gemacht habe, aber er funktioniert. Vor dem Start von Samba wird maximal 32 Sekunden darauf gewartet das CUPS aktiv wird.
Danke fuer den Tipp, habe das jetzt mal eingebaut und werde schaun ob das funzt, wenn ich mal wieder ein Reboot-Fenster bekomme ;-) LG, Benni -- Benjamin Zeller Ing.-Büro Hohmann Bahnhofstr. 34 D-82515 Wolfratshausen Tel.: +49 (0)8171 347 88 12 Mobil: +49 (0)160 99 11 55 23 Fax: +49 (0)8171 910 778 mailto: zeller@ibh-wor.de www.ibh-wor.de
On Wednesday 07 September 2005 15:12, Benjamin Zeller wrote:
On Wednesday 07 September 2005 12:21, Arno Lehmann wrote:
Hallo,
Benjamin Zeller wrote:
... CUPS und samba machen zusammen Probleme...
Ich hab' den thread nicht verfolgt, aber habe mir mit einem Tip von Johannes Meixner beholfen. Ging mal durch die Liste.
Das ist in der Tat der Fall. Habe das selbe Verhalten auch schon feststellen koennen. Anfangs hab ich mir mit einem sleep im Samba Startscript geholfen, spaeter den cups in die required start eingetragen. (IIRC)
Wenn das Problem ist dass samba beim Start noch keinen CUPS finden kann: Im Startscript von Samba (unter 9.2 /etc/init.d/smb ) habe ich vor dem eigentlichen startproc-Aufruf folgendes eingefügt:
echo -n "Waiting for CUPS printers to start" CNT=0 LPS=1 until [[ ( $LPS -eq 0 ) || ( $CNT -gt 32 ) ]] ; do echo -n "." ; (( CNT++ )) ; lpstat -r &>/dev/null ; LPS=$? ; sleep 1 ; done echo ". now starting." startproc -p ${PID_FILE} ${SMBD_BIN} -D -s ${SMB_CONF}
Das war nur ein schneller Hack den ich nie schön gemacht habe, aber er funktioniert. Vor dem Start von Samba wird maximal 32 Sekunden darauf gewartet das CUPS aktiv wird.
Danke fuer den Tipp, habe das jetzt mal eingebaut und werde schaun ob das funzt, wenn ich mal wieder ein Reboot-Fenster bekomme ;-)
Hab ich doch glatt vergessen, Feedback zu geben: Hat alles super funktioniert. Vielen Dank an Euch!
LG,
Benni
s.o. :-) -- Benjamin Zeller Ing.-Büro Hohmann Bahnhofstr. 34 D-82515 Wolfratshausen Tel.: +49 (0)8171 347 88 12 Mobil: +49 (0)160 99 11 55 23 Fax: +49 (0)8171 910 778 mailto: zeller@ibh-wor.de www.ibh-wor.de
participants (5)
-
Arno Lehmann
-
Benjamin Zeller
-
Bernhard Vornefeld
-
Johannes Meixner
-
Uwe Grosskinsky