Re: CUPS-Server und -Client unter debian-lenny
Am Dienstag, den 06.10.2009, 09:50 +0200 schrieb Christian Schmidt:
> Hallo Peter,
>
> Peter Kuechler, 06.10.2009 (d.m.y):
>
> > Bei mir hier im Büro verschickt er die PDFs per Email.
> > Hab ich irgend wann mal gebastelt, läuft unauffällig;-)
>
> -v bitte. Hoert sich interessant an.
Gerne:-)
Ist zwar primitiv, aber es funktioniert bis jetzt prima.
Installiert ist ein komplettes cups plus cups-pdf.
Zusätzlich muss man noch ein paar Pakete installieren:
biabam, mit dessen Hilfe eine Mail mit Anhang verschickt wird.
esmtp für die Übertragung zum Mailserver.
In der Konfigurationsdatei /etc/cups/cups-pdf.conf wird ziemlich am Ende
ein Eintrag für PostProcessing gemacht:
[....]
### Key: PostProcessing
## postprocessing script that will be called after the creation of the
## PDF
## as arguments the filename of the PDF and the username will be passed
## the script will be called with user privileges
## set this to an empty value to use no postprocessing
### Default: <empty>
#PostProcessing
PostProcessing /etc/cups/pdf-mail.sh
[....]
Hinter /etc/cups/pdf-mail.sh verbirgt sich ein kleines Shellscript (wer
hätte das gedacht;-) )
Ich kopier das mal hier ein, sieht aber wegen den zeilenumbrüchen blöd
aus:
--------------------------------------------
#!/bin/bash
DATEI_CUPS=$1
USER=$2
DOKUMENT=$(basename $DATEI_CUPS)
#echo $# >> /transfer-all/cups-PDF/pdf-mail.log
#echo $* >>/transfer-all/cups-PDF/pdf-mail.log
# Anfang: Nur fuer debugging (P.Kuechler)
#echo "cp $DATEI_CUPS /export/system/"
>>/transfer-all/cups-PDF/pdf-mail.log
#cp $DATEI_CUPS /transfer/Mitarbeiter/kuechler/
>>/transfer-all/cups-PDF/pdf-mail.log 2>&1
# Ende: Nur fuer debugging
echo -e "Hier kommt ihr PDF_Dokument:\n\n$DOKUMENT" | biabam $DATEI_CUPS
-s "Ihr PDF-Dokument" $USER
if [ $? -eq 0 ]; then
rm $DATEI_CUPS
else
echo $# >> /transfer-all/cups-PDF/pdf-mail.log
echo $* >>/transfer-all/cups-PDF/pdf-mail.log
mail -s "Ihr PDF-Dokument" $USER <<END
Ihr PDF_Dokument:
$DOKUMENT
konnte leider nicht zugestellt werden. Bitte den Admins melden!\
END
fi
--------------------------------------------
Ich kann dir das Script bei Bedarf aber per Mail schicken, das gilt im
Übrigen auch für die Konfigurationsdatei cups-pdf.conf
Hoffe es hilft, viel Spass damit.
Das sind die Sachen, die ich an Linux so liebe;-))
--
Peter Küchler
IKT
Planungsverband Ballungsraum
Frankfurt / Rhein-Main
Poststraße 16
60329 Frankfurt am Main
Tel.: +49 69 2577-1301
E-Mail: peter.kuechler@planungsverband.de
www.planungsverband.de
Reply to: