| | | Hilfe zum Thema FreeBSD ?
FreeBSD-Handbuch <en>
<de> |
| Tools
für den täglichen Gebrauch |
Konatkt
? | | |
|
PDF-Dateien mit Ghostscript
und SAMBA erzeugen
| |
Installieren von SAMBA /
Ghostscript ...mehr |
| |
pdfwrite Programm ...mehr |
| |
Konfiguration der smb.conf
...mehr. |
| |
|
| |
PDF-SAMBA
[21.02.2003] |
Mit
diesem Howto soll gezeigt werden, wie einfach man einen netzweiten
PDF Drucker mit Hilfe von SAMBA und Ghostscript in einer Windows
Umgebung realisiseren kann. |
|
| |
| Installation
von SAMBA / Ghostscript |
Am
einfachsten installiert man SAMBA und Ghostscript über die
Ports-Collection. Dafür sind folgende Schritte notwendig:
SAMBA:
1. In
das Verzeichnis /usr/ports/net/samba wechseln
2. make install eingeben
3. make clean eingeben
Ich werde im folgenden keine genaue Beschreibung für das
Konfigurieren von samba geben. Es gibt aber diverse Internetseiten,
die sich mit diesem Thema befasst haben.
--> O'Reilly
Samba Online
--> Samba
HOWTO Collect.
Ghostscript:
1. In
das Verzeichnis /usr/ports/print/ghostscript-gnu wechseln
2. make install eingeben
3. make clean eingeben
Verzeichnisstruktur für die SAMBA-Verzeichnisse anlegen:
1. mkdir
-p /var/pdfwork
2. mkdir -p /var/pdfout
3. chown samba:group /var/pdfwork
4. chown samba:group /var/pdfout
In dem Verzeichnis /var/pdfout werden später die generierten
PDF-Files liegen.
|
| pdfwrite
Programm |
| Das
Programm pdfwrite dient der eigentlichen Erzeugung des PDF-Files.
Also los geht's. |
| 1.
cd /usr/local/bin |
2.
vi pdfwrite
#!/bin/sh
#
#
outdir=/var/pdfout
workdir=/var/pdfwork
psname=$1
client=$2
pdfname=${workdir}/`basename ${psname}`.pdf
msgname=${workdir}/`basename ${psname}`.msg
/usr/local/bin/ps2pdf $psname $pdfname > $msgname
mv $pdfname $outdir
echo PDF File Created : `basename $pdfname` >> $msgname
cat $msgname | /usr/local/bin/smbclient -M $client
rm -f $psname $msgname
#EOF |
3. chmod 755 pdfwrite
|
| |
| Konfigurieren
der smb.conf |
| In der smb.conf
müssen nun noch zwei Einträge hinzugefügt werden.
Zum einen der neue Drucker ( pdfwriter ) und das share (pdfout),
in dem die fertigen PDF's liegen. |
1.
cd /usr/local/etc
2. vi
smb.conf
[pdfwriter]
comment = PDF Writer
path = /var/pdfwork
printable = Yes
print command = /usr/local/bin/pdfwrite %s %m &
# print driver = "Apple Color LW 12/660 PS"
[pdfout]
comment = PDF Output
path = /var/pdfout
writable = Yes
3.
/usr/local/etc/rc.d/samba.sh stop
4.
/usr/local/etc/rc.d/samba.sh start |
|
|
|
|
|