[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: