[NAS Typ:] TS-239 Pro
[Firmware:] 3.2.4 build 0412T
[Getestet:] Ja
[Sonstige Modifikationen:] Nein
PDF-Netzwerkdrucker
Ich habe auf meinem NAS mit wenigen, nicht schwierigen Schritten einen PDF-Netzwerkdrucker eingerichtet.
Der Drucker wird im Windows-Netzwerk automatisch angezeigt (Samba-Printer), die erstellen PDF-Dokumente sind ebenfalls im ganzen Netzwerk (Samba-Share) verfügbar.
Vorraussetzungen
* QPKG "Optware" installiert und aktiviert
* Windows-Netzwerkdienst (Samba) aktiviert
* SSH (Port 22) aktiviert
* putty installiert und konfiguiert
* WinSCP intalliert und konfiguriert
5 Schritte zum PDF-Netzwerkdrucker
Schritt 1: Netzwerkfreigabe erstellen
Neue Netzwerkfreigabe "PDF-Drucker" über QNAP Admin Interface anlegen und Rechte vergeben.
Auf diesem Share werden sowohl die PDF-Ausdrucke, als auch die notwendigen Systemdateien gespeichert.
Schritt 2: Verzeichnis-Struktur anlegen
Am Share "PDF-Drucker" ein Verzeichnis "system" erstellen, innerhalb dies die Unterverzeichnisse "logs", "scripts" und "temp" anlegen.
Schritt 3: printpdf Script erstellen
Im Verzeichnis "system/scripts" eine Datei "printpdf" erstellen und mit folgendem Inhalt füllen.
#!/bin/sh#$1 = spool file, $2 = uid, $3 = gid, $4 = machinename, $5 = ip, $6 = homedirPDF_FILENAME=`date +"%Y-%m-%d_%H-%m-%S"`_$2.pdfPDF_PATH=/share/PDF-DruckerLOG_FILENAME=pdf_printer.logLOG_PATH=/share/PDF-Drucker/system/logsPS2PDF=/opt/bin/ps2pdfecho Drucke $1 in $PDF_FILENAME für $2 von Computer $4 >> $LOG_PATH/$LOG_FILENAME$PS2PDF $1 $PDF_PATH/$PDF_FILENAME >> $LOG_PATH/$LOG_FILENAME 2>> $LOG_PATH/$LOG_FILENAMEecho PDF erstellt, lösche $1 >> $LOG_PATH/$LOG_FILENAMErm $1echo Setze Benutzerrechte >> $LOG_PATH/$LOG_FILENAMEchown $2:$3 $PDF_PATH/$FILENAME >> $LOG_PATH/$LOG_FILENAMEchmod 700 $PDF_PATH/$FILENAME >> $LOG_PATH/$LOG_FILENAMEecho Auftrag abgeschlossen >> $LOG_PATH/$LOG_FILENAMEecho >> $LOG_PATH/$LOG_FILENAME
WICHTIG: Die Datei "printpdf" muss mit Ausführungsrechte haben!
Schritt 4: Samba Drucker konfigurieren
Datei "mnt/HDA_ROOT/.config/smb.conf" mit WinSCP öffnen und die folgenden Zeilen am Ende einfügen.
;PDF Netzwerk Drucker[PDF]comment = PDF-Druckerpath = /share/PDF-Drucker/system/tempprintable = yesguest ok = yesprint command = /share/PDF-Drucker/system/scripts/printpdf %s %U %G %m %I %Hlpq command =lprm command =use client driver = yes
WICHTIG: Der Name des Druckers "[PDF]" muss einzigartig sein, es darf kein anderer Drucker und keine Freigabe den selben Namen haben.
Danach den Samba-Dienst mittels Telnet neu starten:
Schritt 5: Ghostscript installieren
Ghostscript enthält den notwendigen PostScript zu PDF Converter. In putty folgende Zeilen eingeben.
Fertig!
Jetzt muss der PDF-Netzwerkdrucker nur noch am Computer hinzugefügt werden. Als Treiber einfach einen PostScript (PS) Drucker wählen, zB "HP Color Laserjet 2800 Series PS".
Alle über den PDF-Netzwerkdrucker gedruckten Dokumente werden am Share "PDF-Drucker" gespeichert.
Optionale Erweiterung
Wer möchte, kann mit CUPS noch einen Drucker-Treiber "Push" via Samba konfigurieren um die manuelle Treiberinstallation (s.o.) zu vermeiden.
... mir war der Aufwand dafür ehrlich gesagt zu groß, freue mich aber über Ergänzungen.
Viel Spaß damit!
gfcom