Hallo Liste, was uns grossen Kummer bereitet (unseren Kunden uebrigens auch) ist der Umstand, dass Druckauftraege, die ueber Samba reinkommen, im Spool-Steuerfile nicht mehr mit dem urspruenglichen Namen des Druckauftrages hinterlegt werden, sondern nur noch mit einer kryptischen Generic-Namen a la "statio.cL6P5j". --- snip /var/spool/lpd/ljet.../cfA003fs1 ---- Hfs1 Pstation2 Jstatio.cL6P5j Cfs1 Lstation2 fdfA003fs1 UdfA003fs1 Nstatio.cL6P5j --- snap ------------------------------------- Wie ist es zu bewerkstelligen, dass in der letzten, mit "N" beginnenden Zeile der urspruengliche Name des (Windows-) Druckauftrages erhalten bleibt? Es ist ansonsten nicht moeglich, unter z.B. 10 groeßeren Druckauftraegen gezielt einen zu managen bzw. zu loeschen, da ja in der Windows-Druckerverwaltung auch nur diese "statio.cL6P5j" etc. zu sehen sind und nicht mehr der urspruengliche Name des Druckauftrages wie z.B. "http://www.suse.de" Vermutlich ist Samba dafuer zustaendig, ein passender smb.conf-Parameter ist aber nicht auszumachen. Vielleicht kennt sich ja jemand etwas mit dem Thema oder in den smb-Sourcen aus? P.S. Vor einiger Zeit gab's hier einen Thread, wie denn von Windows aus der Linux-Druckerspooler zu stoppen/starten sei (interessant, wenn's z.B. Papierstau gab und noch eine Reihe Auftraege im Spooler stecken). Das haben wir inzwischen einigermassen ueber su1 hinbekommen ( Win:[Drucker anhalten] -> Linux:[lpc stop %p] ). Bei Interesse kann ich das ja noch mal erlaeutern. Mit freundlichem Gruss: Thomas Kieschnik | mailto:info@inspirit-systems.com -- ---------------------| (+49 03591) 30 72 10 S E R V I C E | FAX: 30 72 11 W E B | www.iwebs.de I N S P I R I T | www.auftritt.de ---------------------- | www.inspirit-systems.com --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Thomas Kieschnik wrote:
P.S. Vor einiger Zeit gab's hier einen Thread, wie denn von Windows aus der Linux-Druckerspooler zu stoppen/starten sei (interessant, wenn's z.B. Papierstau gab und noch eine Reihe Auftraege im Spooler stecken).
Das haben wir inzwischen einigermassen ueber su1 hinbekommen ( Win:[Drucker anhalten] -> Linux:[lpc stop %p] ). Bei Interesse kann ich das ja noch mal erlaeutern.
Das würde mich interessieren. Danke Wolfgang Wagner -- Wolfgang.Wagner@allgaeu.org --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Wolfgang Wagner schrieb:
Vor einiger Zeit gab's hier einen Thread, wie denn von Windows aus der Linux-Druckerspooler zu stoppen/starten sei (interessant, wenn's z.B. Papierstau gab und noch eine Reihe Auftraege im Spooler stecken).
Bei Interesse kann ich das ja noch mal erlaeutern.
Das würde mich interessieren. Wolfgang.Wagner@allgaeu.org
Gerne - hier ein -snip/snap- aus unserem internen howto: --- snip ------------------------------------------------- Problem: (SuSE Linux) Der/die Drucker am Linuxserver funktionieren. Auch der Druck über Samba aus Windows klappt. Verwendet wird der BSD-Spooler. Allerdings läßt sich der Drucker aus Windows heraus nicht anhalten (geöffnetes Fester mit der Druckerwarteschlange - Menü Drucker->Drucker anhalten) Ärgerlich ist das vor allem, wenn eine Druckerstörung (Papierstau etc.) aufgetreten ist und sich noch eine ganze Reihe Druckaufträge in der Warteschlange befinden. Wird der Drucker einfach nur neu gestartet, so bekommt er keinen sauberen Dokumentenanfang und druckt i.d.R. nur noch Schrott auf viiieel Papier :-( Man muß dann notgedrungen alle Druckaufträge löschen, bevor der Drucker wieder online geht. Die saubere Lösung wäre, den Druckerspooler anzuhalten, den angefangenen Auftrag zu löschen, den Drucker wieder in Druckbereitschaft zu bringen und den Druckerspooler wieder zu starten. Ursache: fehlende Rechte für lpc, evtl fehlende Angaben in der smb.conf Lösung: 1) Das Paket su1 auf dem Server installieren, wenn noch nicht erfolgt (Rubrik ap). Das Paket ermöglicht normalen Benutzern, vorher genau definierte Programme mit root-Rechten auszuführen. 2) Die Datei /etc/su1.priv wie folgt ergänzen: -- snip ------------------------------ # Define some privileged users define LPUSERS {user[*]}.{group[*]} # siehe /usr/doc/packages/su1/readme # Define some command aliases alias qlpon /usr/sbin/lpc start alias qlpoff /usr/sbin/lpc stop # These never require a password since they are reasonably safe ask never allow LPUSERS prefix qlpon allow LPUSERS prefix qlpoff -- snap ------------------------------ In der Zeile 'define LPUSERS...' kann man genau angeben, welche Benutzer/Gruppen die Kontrolle über den Drucker erhalten. Am besten, man gibt eine Admin-Gruppe an (wenn eine angelegt wurde), so daß alle deren Mitglieder berechtigt sind: '*.admin'. Ansonsten einfach alle berechtigen Benutzer, getrennt durch Leerzeichen. 3) In die /etc/smb.conf in der Rubrik [global] folgendes nachtragen: -- snip ------------------------------ queuepause command = su1 qlpoff %p queueresume command = su1 qlpon %p -- snap ------------------------------ und Samba dann neu starten: /sbin/init.d/smb restart Nun sollte der Netzwerkdrucker auf die entsprechenden Befehle aus Windows hören :-) --- snap ------------------------------------------------- cu thom -- Mit freundlichem Gruss: Thomas Kieschnik | mailto:info@iwebs.de ---------------------| (+49 03591) 30 72 10 S E R V I C E | FAX: 30 72 11 W E B | www.iwebs.de I N S P I R I T | www.auftritt.de ---------------------- | www.inspirit-systems.com --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Liste, das Thema hat sich erledigt. Ab Samba 2.0.6 klappt alles wie gewünscht. cu thom -- Mit freundlichem Gruss: Thomas Kieschnik | mailto:info@iwebs.de ---------------------| (+49 03591) 30 72 10 S E R V I C E | FAX: 30 72 11 W E B | www.iwebs.de I N S P I R I T | www.auftritt.de ---------------------- | www.inspirit-systems.com --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
suse@auftritt.de
-
Wolfgang.Wagner@allgaeu.org