myFreeBSD Search - FreeBSD - OpenBSD - NetBSD

myFreeBSD.org
[home] -- [tools] -- [pdfsamba]
Mirror Seite
www.myfreebsd.ath.cx
Index
·
·
·
·
· TOOLS
· QMAIL
FreeBSD Links
·FreeBSD
·Maximumbsd
·freebsd-support.de
· BSD Foren
·FreeBSD Diary
·BSD Today
·Daemonnews
·O'Reilly/BSD
·OS Online/BSD
·FreeBSD Portal
·FreeBSD Forums
·BSD Vault
·FreeBSD Fresh Ports
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.
Mehr zum Thema Samba ...samba.org
 Tools
  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

   

 


Copyright © 2002 myFreeBSD.org. All rights reserved.