PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : File- und Print-Server auf Linuxbasis



Sonic-NKT
29.04.13, 12:37
Hi,
ich würde gerne für einen Computer Pool einen kleinen Linux server aufsetzten.
Dieser hat nur 2 aufgaben.
1. 2-3 HP Laserjet Drucker im Netzwerk freigeben
2. kleiner Samba Filserver für den schnellen Datenaustausch im Pool

Gibt sicher auch kommerzielle Lösungen für das ganze aber da ich hier genug alte Rechner habe die dafür komplett ausreichen würde ich das ganze gerne selber Aufbauen.
Linux erfahrungen habe ich ein wenig, wenn die Anleitung stimmt bekomme ich es eigentlich immer hin. Wollte mich aber bevor ich jetzt anfangen vorher nochmal nach der Meinung anderer erkunden.

Beim Samba server sehe ich keine Probleme.

Im bereich Drucken habe ich aber ein paar ansrprüche und wenig erfahrung ;) , würde gerne wissen ob die mit cups realisierbar sind.
Es sollen an das Gerät 2-3 Laserdrucker angeschlossen werden. Diese soll die Box dann im Netzwerk (Windows 7 Clients) freigeben.

Ist es möglich ristriktionen zu machen? Würde gerne verhindern das zb PDFs über 50MB gedruckt werden und auch Dokumente mit über 20,30 Seiten will ich eigentlich nicht haben. Drucken hier ist gratis ( wenn man papier hat ) aber soll auch nicht maßlos ausgenutz werden.

Druckaufträge sollten zudem gelöscht werden automatisch, zb wenn kein Papier im Drucker ist und der Auftrag seit zb 1 Stunden im Server wartet.

Zudem will ich auch gerne manuellen Zugriff auf die Druckaufträge haben um diese zu löschen oder auch reihenfolge zu ändern. Webinterface oder auch SSH, das Gerät wird nur ferngesteuert wenn es läuft.


Auch die Frage der distribution ist noch offen. Volles Debian System oder eine kleine server distribution wie zb eisfair?

Naja würde mich freuen wenn hier jemand seinen Senf dazugeben könnte und mir sagen ob das ganze überhaupt so realisierbar ist :)

Danke schonmal im voraus!!!

nopes
29.04.13, 13:56
Hi,

es wird, fürchte ich jedenfalls, nicht die Anleitung geben. Von der Sache her geht das, ggf. musst du ein bisschen selber coden/skripten, oder eben mit dem Standard leben. Wegen deiner Ansprüche an CUPS, schau mal hier (http://www.cups.org/documentation.php/policies.html), damit solltest du in der Lage sein, abzuschätzen, ob es passt oder nicht.

Bei der Distri will ich keinen Tipp geben, da hat eh jeder andere Vorstellungen und Ansprüche. Die Distri ist beim Customizing auch eher Nebensache, es hilft aber, wenn du dir eine Liste erstellst, was die alles können sollte/muss. Dann kannst du eine Matrize erstellen und so die für dich am besten geeignete wählen.

Sonic-NKT
07.05.13, 17:53
Danke!
ich habe mich jetzt mal an Cups rangemacht... :)

ALso Distri verwende ich momentan für meine Testumgebung noch Linux Mint 14.1, vorallem um nebenbei bei problemen auch entspannt im Web nach problemen suchen zu können. Später will ich auf ein linux ohne Desktop umsteigen (möglichst schlank)

Naja Cups wird hier gleich mitinstalliert und nach kurzer anpassung der Config kann ich auch auf den Lokalen HP Laserdrucker von einem Win7 Client zugreifen. (Per IPP).

Drucken funktioniert auch einwandfrei jedoch habe ich probleme mit PDFs...
Hier kommt nur eine leere Seite aus dem Drucker und bei im CUPS Interface erscheint die Meldung: stopped "Filter failed"

Wenn ich dieselbe PDF vom Linux PC drucke gibt es keine Probleme, Word Documente oder Bilder funktionieren auch von der Windows 7 Maschine aber PDFs per Acrobat wollen einfach nicht.

Hier das Cups errorlog:


E [07/May/2013:17:49:04 +0200] [Job 31] Job stopped due to filter errors; please consult the error_log file for details.
D [07/May/2013:17:49:04 +0200] [Job 31] The following messages were recorded from 17:49:02 to 17:49:04
D [07/May/2013:17:49:04 +0200] [Job 31] Adding start banner page "none".
D [07/May/2013:17:49:04 +0200] [Job 31] Adding end banner page "none".
D [07/May/2013:17:49:04 +0200] [Job 31] File of type application/pdf queued by "archeo_nils@5C-F9-DD-70-C2-A6".
D [07/May/2013:17:49:04 +0200] [Job 31] hold_until=0
D [07/May/2013:17:49:04 +0200] [Job 31] Queued on "HP_LaserJet_P2015_Series" by "archeo_nils@5C-F9-DD-70-C2-A6".
D [07/May/2013:17:49:04 +0200] [Job 31] time-at-processing=1367941742
D [07/May/2013:17:49:04 +0200] [Job 31] job-sheets=none,none
D [07/May/2013:17:49:04 +0200] [Job 31] argv[0]="HP_LaserJet_P2015_Series"
D [07/May/2013:17:49:04 +0200] [Job 31] argv[1]="31"
D [07/May/2013:17:49:04 +0200] [Job 31] argv[2]="archeo_XXX@5C-F9-DD-70-C2-A6"
D [07/May/2013:17:49:04 +0200] [Job 31] argv[3]="LBS_WiSe2012-13_XXX.pdf"
D [07/May/2013:17:49:04 +0200] [Job 31] argv[4]="1"
D [07/May/2013:17:49:04 +0200] [Job 31] argv[5]="document-name=LBS_WiSe2012-13_XXX.pdf job-uuid=urn:uuid:cc21b381-ea12-30b0-77f1-769ec78b9a34 job-originating-host-name=134.100.168.237 time-at-creation=1367941742 time-at-processing=1367941742"
D [07/May/2013:17:49:04 +0200] [Job 31] argv[6]="/var/spool/cups/d00031-001"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[8]="HOME=/var/spool/cups/tmp"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[10]="SERVER_ADMIN=root@CELSIUS-MINT"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[11]="SOFTWARE=CUPS/1.6.1"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[13]="USER=root"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[14]="CUPS_MAX_MESSAGE=2047"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[15]="CUPS_SERVER=/var/run/cups/cups.sock"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[17]="IPP_PORT=631"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[18]="CHARSET=utf-8"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[19]="LANG=de.UTF-8"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[20]="PPD=/etc/cups/ppd/HP_LaserJet_P2015_Series.ppd"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[21]="RIP_MAX_CACHE=128m"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[22]="CONTENT_TYPE=application/pdf"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[23]="DEVICE_URI=usb://HP/LaserJet%20P2015%20Series?serial=00CNBW8464HC"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[24]="PRINTER_INFO=HP LaserJet P2015 Series"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[25]="PRINTER_LOCATION=PC Pool R. 218"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[26]="PRINTER=HP_LaserJet_P2015_Series"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[27]="PRINTER_STATE_REASONS=none"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[28]="CUPS_FILETYPE=document"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[29]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
D [07/May/2013:17:49:04 +0200] [Job 31] envp[30]="AUTH_I****"
D [07/May/2013:17:49:04 +0200] [Job 31] Started filter /usr/lib/cups/filter/pdftopdf (PID 6380)
D [07/May/2013:17:49:04 +0200] [Job 31] Started filter /usr/lib/cups/filter/pdftops (PID 6381)
D [07/May/2013:17:49:04 +0200] [Job 31] Started backend /usr/lib/cups/backend/usb (PID 6382)
D [07/May/2013:17:49:04 +0200] [Job 31] pdftops - copying to temp print file "/var/spool/cups/tmp/018ed51958d02"
D [07/May/2013:17:49:04 +0200] [Job 31] Printing on printer with URI: usb://HP/LaserJet%20P2015%20Series?serial=00CNBW8464HC
D [07/May/2013:17:49:04 +0200] [Job 31] libusb_get_device_list=9
D [07/May/2013:17:49:04 +0200] [Job 31] STATE: +connecting-to-device
D [07/May/2013:17:49:04 +0200] [Job 31] STATE: -connecting-to-device
D [07/May/2013:17:49:04 +0200] [Job 31] Printer found with device ID: MFG:Hewlett-Packard;CMD:PJL,PML,POSTSCRIPT,PCLXL,PCL;MDL:HP LaserJet P2015 Series;CLS:PRINTER;DES:Hewlett-Packard LaserJet P2015 Series;MEM:MEM=23MB;COMMENT:RES=1200x1; Device URI: usb://HP/LaserJet%20P2015%20Series?serial=00CNBW8464HC
D [07/May/2013:17:49:04 +0200] [Job 31] Device protocol: 2
D [07/May/2013:17:49:04 +0200] [Job 31] Sending data to printer.
D [07/May/2013:17:49:04 +0200] [Job 31] Set job-printer-state-message to "Sending data to printer.", current level=INFO
D [07/May/2013:17:49:04 +0200] [Job 31] Read 1 bytes of back-channel data...
D [07/May/2013:17:49:04 +0200] [Job 31] loadFilename failed: /var/spool/cups/d00031-001: not a PDF file
D [07/May/2013:17:49:04 +0200] [Job 31] PID 6380 (/usr/lib/cups/filter/pdftopdf) stopped with status 1.
D [07/May/2013:17:49:04 +0200] [Job 31] Hint: Try setting the LogLevel to "debug" to find out more.
D [07/May/2013:17:49:04 +0200] [Job 31] Using image rendering resolution 600 dpi
D [07/May/2013:17:49:04 +0200] [Job 31] Started filter gs (PID 7183)
D [07/May/2013:17:49:04 +0200] [Job 31] Started filter pstops (PID 7220)
D [07/May/2013:17:49:04 +0200] [Job 31] Page = 595x842; 12,12 to 583,829
D [07/May/2013:17:49:04 +0200] [Job 31] slow_collate=0, slow_duplex=0, slow_order=0
D [07/May/2013:17:49:04 +0200] [Job 31] Before copy_comments - %!PS-Adobe-3.0
D [07/May/2013:17:49:04 +0200] [Job 31] %!PS-Adobe-3.0
D [07/May/2013:17:49:04 +0200] [Job 31] %%BoundingBox: 0 0 595 842
D [07/May/2013:17:49:04 +0200] [Job 31] %%HiResBoundingBox: 0 0 595.00 842.00
D [07/May/2013:17:49:04 +0200] [Job 31] %%Creator: GPL Ghostscript 906 (ps2write)
D [07/May/2013:17:49:04 +0200] [Job 31] %%LanguageLevel: 2
D [07/May/2013:17:49:04 +0200] [Job 31] %%CreationDate: D:20130507174903+02'00'
D [07/May/2013:17:49:04 +0200] [Job 31] %%Pages: 1
D [07/May/2013:17:49:04 +0200] [Job 31] %%EndComments
D [07/May/2013:17:49:04 +0200] [Job 31] Before copy_prolog - %%BeginProlog
D [07/May/2013:17:49:04 +0200] [Job 31] Read 4096 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] PID 7183 (gs) exited with no errors.
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 4096 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Before copy_setup - %%Page: 1 1
D [07/May/2013:17:49:04 +0200] [Job 31] Before page loop - %%Page: 1 1
D [07/May/2013:17:49:04 +0200] [Job 31] Copying page 1...
D [07/May/2013:17:49:04 +0200] [Job 31] PAGE: 1 1
D [07/May/2013:17:49:04 +0200] [Job 31] pagew = 571.0, pagel = 817.4
D [07/May/2013:17:49:04 +0200] [Job 31] bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842
D [07/May/2013:17:49:04 +0200] [Job 31] PageLeft = 12.0, PageRight = 583.0
D [07/May/2013:17:49:04 +0200] [Job 31] PageTop = 829.4, PageBottom = 12.0
D [07/May/2013:17:49:04 +0200] [Job 31] PageWidth = 595.0, PageLength = 842.0
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 1 pages...
D [07/May/2013:17:49:04 +0200] [Job 31] PID 7220 (pstops) exited with no errors.
D [07/May/2013:17:49:04 +0200] [Job 31] PID 6381 (/usr/lib/cups/filter/pdftops) exited with no errors.
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 8192 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Read 7676 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Wrote 7676 bytes of print data...
D [07/May/2013:17:49:04 +0200] [Job 31] Sent 93692 bytes...
D [07/May/2013:17:49:04 +0200] [Job 31] Waiting for read thread to exit...
D [07/May/2013:17:49:04 +0200] [Job 31] PID 6382 (/usr/lib/cups/backend/usb) exited with no errors.
D [07/May/2013:17:49:04 +0200] [Job 31] End of messages
D [07/May/2013:17:49:04 +0200] [Job 31] printer-state=3(idle)
D [07/May/2013:17:49:04 +0200] [Job 31] printer-state-message="Filter failed"
D [07/May/2013:17:49:04 +0200] [Job 31] printer-state-reasons=none


Bei CUPS verwende ich für den Drucker den "recommended" Treiber, in Windows den einzigen für den Typ (PCL6).

tictactux
07.05.13, 18:47
Hallo,

benutze doch mal www-Suche nach "CUPS Job stopped due to filter errors; ".

Vielleicht hilft z.B. das hier: http://ubuntuforums.org/archive/index.php/t-1768181.html

stefan.becker
07.05.13, 20:01
Alternativ ein preiswertes NAS mit 2 TB, gibt es ab 150 EUR. Dazu ein USB Print Server. Vorteil der Lösung: Geringer Stromverbrauch.

nopes
07.05.13, 22:13
Neben den Tipps, sagt das Log dir aber auch diese Dinge:


E [07/May/2013:17:49:04 +0200] [Job 31] Job stopped due to filter errors; please consult the error_log file for details.Aber auch:
D [07/May/2013:17:49:04 +0200] [Job 31] loadFilename failed: /var/spool/cups/d00031-001: not a PDF file
D [07/May/2013:17:49:04 +0200] [Job 31] PID 6380 (/usr/lib/cups/filter/pdftopdf) stopped with status 1.
D [07/May/2013:17:49:04 +0200] [Job 31] Hint: Try setting the LogLevel to "debug" to find out more.Offensichtlich geht was bei "/usr/lib/cups/filter/pdftopdf" schief.

Sonic-NKT
08.05.13, 14:56
Stromverbrauch ist hier nicht so das Problem und wie gesagt die Hardware ist auch schon da.
Bin mit Cups auch erstmal zufrieden wenn es halt auch für PDFs von Win7 funktionieren würde, ansonsten läufts super und auch die Druck limitierung scheint zu funktionieren.

Der Hinweis auf das Error Log ist ein bisschen komisch, denn was ich gepostet habe ist der Auszug des Druckauftrages aus dem Error Log ;)

AAAber...
Nach langen rumprobieren habe ich es jetzt aber doch ans laufen bekommen... und zwar wenn ich den Cups server mit nem PS Treiber anspreche, ein generic von Win7 funktionierte schonmal und mit nem PS Treiber für ein anderes LaserJet Modell läuft dann sogar der Duplex support...

Es gab auch mal nen extra Cups treiber für windows aber der wird nicht mehr weiterentwickelt und ich hab es nicht geschafft ne alte Version zu finden.

Naja trotzdem komisch das es mit dem PCL Treiber nicht will (nur pdf wie gesagt).
Muss das ganze jetzt noch ein paar mal durchtesten aber scheint gut zu laufen in meiner Testumgebung.