Spooler für Netzwerkdrucker

Status
Für weitere Antworten geschlossen.

Juppes

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Habe eine 411slim mit neustem Firmwarestand 1742. Ich möchte auf der DS einen Druckerspooler einrichten, der Aufträge von angeschlosenen PCs entgegennimmt, zwischenspeichert und an per Ethernet im gleichen Netz angeschlossene Drucker weiterleitet.

Vorteil wäre, dass für die PCs die Druckaufträge sehr schnell abgeschlossen sind und die DS sich dann um die "zeitintensivere" Weiterleitung kümmert.

Im Forum wurde das Thema hauptsächlich für USB-Drucker behandelt, mit Cups, usw. Das passt aber so für LAN-Drucker nicht.

Da die Druckdaten eigentlich ja garnicht mehr aufbereitet werden müssen, könnte das doch vielleicht relativ einfach sein, oder?

Kann mir jemand weiterhelfen?
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Die DS kann aber nur mit USB-Druckern umgehen. Mit Druckern die via Netzwerk erreichbar sind kann sie nichts anfangen, weil sie dafür gar nicht ausgelegt ist. Lt. Synology ist die Zwischenspeicherung der Daten geplant, sollte der Drucker abgeschaltet sein. Wann das realisiert wird weiß nur Synology selbst.

MfG Matthieu
 

FrankM

Benutzer
Mitglied seit
26. Jun 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Wäre schön wenn das tatsächlich passieren würde (Zwischenspeicherung bei ausgeschaltetem Drucker). In einem normalen Haushalt will man einen Drucker ja nicht unbedingt 7x24 Stunden mitlaufen lassen, aber der Workflow: "zum NAS gehen und Drucker anschalten -> zum Computer im anderen Zimmer zurück und drucken -> zum Drucker gehen und Ausdruck abholen -> Drucker abschalten (!) -> zurück" ist halt doch um zwei Teilschritte zu lang :) und das summiert sich

Gruss Frank
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Kannst gern bei Synology eine Support-Meldung abgeben und deinen Wunsch kund tun. Je mehr Leute das tun, desto schneller wird sich Synology wohl damit befassen.

MfG Matthieu
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Habe eine 411slim mit neustem Firmwarestand 1742. Ich möchte auf der DS einen Druckerspooler einrichten, der Aufträge von angeschlosenen PCs entgegennimmt, zwischenspeichert und an per Ethernet im gleichen Netz angeschlossene Drucker weiterleitet.

Vorteil wäre, dass für die PCs die Druckaufträge sehr schnell abgeschlossen sind und die DS sich dann um die "zeitintensivere" Weiterleitung kümmert.

Im Forum wurde das Thema hauptsächlich für USB-Drucker behandelt, mit Cups, usw. Das passt aber so für LAN-Drucker nicht.

Da die Druckdaten eigentlich ja garnicht mehr aufbereitet werden müssen, könnte das doch vielleicht relativ einfach sein, oder?

Kann mir jemand weiterhelfen?

Moin,
was die DS mitbringt habe ich noch nicht getestet, aber ein

ipkg list |grep cups

liefert zumindest eine aktuelle CUPS Version. Eigentlich sollte CUPS für dein Anliegen genau das richtige sein, da dieser mit Netzwerk Druckern umgehen kann.

CUPS wollte ich auch schon immer mal einrichten, um meine Drucker von einem Rechner unabhängig zu machen. Geplant ist der Anschluss der Drucker an meinen WLAN Router und Drucken übers Netz auf den CUPS der DS.

Gruß

Janus
p.s.: CUPS habe ich allerdings auch noch nicht getestet ...
 
Zuletzt bearbeitet:

Juppes

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Hallo,

danke für die vielen Antworten!

Habe mal nachgeschaut: Habe Cups in der Version 1.4.6-1 installiert.

Wäre schön, wenn jemand mit dem Netzwerkdrucken über Cups Erfahrung hätte und weiterhelfen könnte...
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Hallo,

danke für die vielen Antworten!

Habe mal nachgeschaut: Habe Cups in der Version 1.4.6-1 installiert.

Wäre schön, wenn jemand mit dem Netzwerkdrucken über Cups Erfahrung hätte und weiterhelfen könnte...

Hi,
da habe ich mich heute Nachmittag auch endlich mal mit CUPS auf der DS beschäftigt.

Die Startup Scripte, welche Cups mitbringt sind wieder mal aller erster Schrott und das mit dem lppassword ist auch noch so eine komische Sache, aber erst mal läufts.

Wenn es auch derzeit keine Möglichkeit zu geben scheint, einen Drucker direkt an die DS anzuschliessen. Es fehlt, zumindest bei mir, eine möglichkeit einen USB Drucker zu konfigurieren. Evtl. muss man dazu einen Drucker erst anschliessen.... was ich natürlich noch nicht gemacht habe. Die DS steht zu weit weg vom Drucker...

Drucken an meinen HL-1440 über den Router und Socket:9100 war aber schon mal möglich. Das ganze sah aber über die Gutenprint Treiber nicht gerade umwerfend aus, der Treiber ist anscheinend nicht besonders (Habe ich sonst auch nicht im Betrieb). Evtl. muss man mal schauen, ob man auch RAW drucken kann und somit den Treiber von CUPS umgeht.

Gruß

Janus

p.s.: Anbei eine erste Version eines etwas hübscheren Startup Scripts für CUPS:
/opt/etc/init.d/S55cupsd:
Rich (BBCode):
#!/bin/sh
#
# Start / Stop Script for cupsd http://localhost:631
#
PREFIX=/opt
NAME=cupsd
DAEMON=/opt/sbin/cupsd
DAEMON_OPTS=""

#
start() {
        echo "Starting Service: $NAME"
        $DAEMON $DAEMON_OPTS
}

#
stop() {
        killall cupsd
}

#
case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                stop
                start
                ;;
        *)
                echo "Usage: $0 (start|stop|restart)"
                exit 1
                ;;
esac

# End
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
So,
gerade noch ein wenig mit den Treibern gespielt. Wenn man einen Standard HP PCL4 Treiber benutzt, siehts einwandfrei aus. Jetzt muss ich mir nur noch überlegen, ob ich die DS tatsächlich auch noch zum Printserver machen möchte.

Die Berechnung des Ausdrucks macht damit jedenfalls die DS und entlastet den Arbeitsplatz Rechner, was ja wohl einer der Absichten des Thread starters war, oder?

Gruß

Janus
 

Juppes

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Ja, tausend Dank schon mal, das war genau meine Absicht.

Ich werde heute abend mal Dein Startscript ausprobieren.
Habe aber schon vorher cupsd manuell bzw. auch per init.d gestartet und das ist nach der hier im Forum verlinkten Anleitung http://www.linux-user.de/ausgabe/2006/04/056-linksys-nslu2/ auch bei mir installiert. Allerdings komme ich nicht auf die Web-Oberfläche per <IP_der_DS>:631.
Woran kann das noch liegen? Habe ich noch was vergessen oder falsch gemacht?
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Zur Not erst mal den cupsd auf der Commandline "cupsd -f" starten und schauen ob er sich wieder beendet.

Weitere Fragen:
Lauscht der Cupsd auf Port 631? -> "netstat -an | grep 631"

Gruß

Janus
 

Juppes

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Danke für die Antwort!

"cupsd -f" zeigt nach Aufruf nur "Terminated" an

"netstat..." zeigt folgendes an:
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN
tcp 0 0 ::%10:631 ::%3204274660:* LISTEN
udp 0 0 0.0.0.0:631 0.0.0.0:*

Kann die fehlende IP (0.0.0.0) ein Problem sein (kenne mich mit cups überhaupt nicht und linux generell kaum aus)?

Hast Du noch eine Idee, was fehlt?
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Danke für die Antwort!

"cupsd -f" zeigt nach Aufruf nur "Terminated" an

"netstat..." zeigt folgendes an:
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN
tcp 0 0 ::%10:631 ::%3204274660:* LISTEN
udp 0 0 0.0.0.0:631 0.0.0.0:*

Kann die fehlende IP (0.0.0.0) ein Problem sein (kenne mich mit cups überhaupt nicht und linux generell kaum aus)?

Hast Du noch eine Idee, was fehlt?

Die Frage ist wohl eher: Was ist zuviel?

Sieht mir danach aus, als ob da noch ein CUPS auf Port 631 aktiv ist. Warum da allerdings keine Webseite kommt..... Kann man so aus der Ferne nicht einfach beantworten. Ich für meinen Teil habe die Defautl cups config schlicht weggeworfen und dann noch mal mit dem default File angefangen.

0.0.0.0 ist nur eine Art Platzhalter für das gesammte Internet mit allen Adressen. Im Falle deines Rechners steht 0.0.0.0 einfach für alle konfigurierten IP Adressen.

Um alle cupsd Prozesse zu beenden nutze ich "killall cupsd". Keine Ahnung, ob das default mässig da war oder erst nachinstalliert wurde.

Gruß

Janus
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0

Juppes

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Hallo janus,

jetzt bin ich schon einen Schritt weiter dank Deiner Hilfe!

Ich habe zunächst mit "killall cupsd" all die Prozesse beendet. Dann wie empfohlen das cupsd.conf File durch das cupsd.conf.default ersetzt. Das hat zunächst einmal nichts gebracht. Habe dann auch Dein Startscript S55cupsd benutzt. Auch das brachte erstmal keinen Erfolg.

Nach einiger Zeit Google/Internet-Recherche habe ich 2 wichtige Änderungen an der cupsd.conf gemacht:
- "Listen localhost:631" auskommentiert und dafür "Listen <IP_meiner_DS>:631" eingebaut. Das führte schon mal dazu, dass ich beim Zugriff auf die Webseite 631 die Meldung "403 FORBIDDEN" bekam.
- Dann habe ich unter dem Abschnitt <Location /> unter "Order allow,deny" zusätzlich "Allow <IP_meiner_DS_ohne_letzte Ziffer>.0/24" eingefügt.

Und siehe da, ich komme auf die Cups-Administrationsseite :cool:

Jetzt werde ich mal weitertesten, wie ich meinen Netzwerkdrucker einbinden kann...
 

janus

Benutzer
Mitglied seit
07. Sep 2010
Beiträge
667
Punkte für Reaktionen
0
Punkte
0
Klingt schon mal gut, allerdings wirst du vermutlich noch Probleme mit den Admin Seiten bekommen.

Da suchst du am besten mal nach dem Stichwort "ldpasswd" und "synology. Für "root" funktionierts bei mir immer noch nicht, aber "admin" als User für das Konfigurieren von CUPS geht.

Gruß

Janus
 

Juppes

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Ja, mit "lppasswd" habe ich User eingerichtet und ich komme auf die Admin-Seiten.

Bei "Add Printer" zeigt er mir allerdings eine Endlosschleife "Looking for printers..." an. Da komme ich heute auch nach zig Änderungen an der cupsd.conf nicht mehr weiter.

Vielleicht hast Du ja noch eine Idee...
 

Juppes

Benutzer
Mitglied seit
08. Jul 2009
Beiträge
33
Punkte für Reaktionen
0
Punkte
6
Kann man den Netzwerkdrucker (HP OfficeJet Pro 8000) irgendwo von Hand in ein Konfig-File einbauen? Ich komme bei der Konfiguration nicht über die "Looking for printers"-Endlosschleife hinaus :(

Andere Möglichkeit:
Irgendwo (ich meine sogar hier im Forum) habe ich gelesen, dass man per Linux-Befehl auch auf den Drucker (ist ja ein NW-Teilnehmer) kopieren kann. Da gab es ein (Spooler-) Verzeichnis auf der DS, in das man von den angeschlossenen PCs die komplett für den Drucker aufbereiteten Files (am PC mit den richtigen Druckereinstellungen in ein File gedruckt) kopiert und die werden dann an den Drucker weitergeleitet. Das müsste dann ja auch ohne CUPS möglich sein, da ich keine Umwandlung der Daten in Druckerkommandos usw. brauche.

Geht das irgendwie, oder habe ich da was falsch verstanden??
 

brandelh

Benutzer
Mitglied seit
07. Jul 2011
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Ich bezweifle, dass der Druck durch die Umleitung auf das NAS schneller wird.
Ein direkt am Router angeschlossener Netzwerkdrucker der vom Druckspooler eines aktuellen Windowsrechners (ab WinNT++) bedient wird, kostet doch kaum Rechenleistung auf einem aktuellen Rechner.
Die NAS jedoch hat einen recht schwachen Prozessor und muss die Daten ja auch erst zwischenlagern (falls sie das tut) ...
Ich nutze ein Brother MFC mit Lasertechnik, direkt im LAN hängend geht das wunderbar auch wenn mehrere Rechner gleichzeitig drucken wollen kommt der Druckserver des Druckers damit gut zurecht.
Der USB Canon i4600 am DS411slim arbeitet auch ordentlich, allerdings meldet er keine Farbstände ... (keine bi-direktionele Verbindung) der Laser hat damit kein Problem, wobei er dieses sowieso noch am Display anzeigt.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat