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