Journal Hylafax, sauvegarde des fax envoyés

Posté par  (site web personnel) .
Étiquettes : aucune
0
11
mar.
2005
Cher journal, je t'écris cette astuce puisque la balise code n'est pas disponible dans les astuces.

J'utilise Hylafax[1] pour envoyer des fax à partir de mon réseau. Le fonctionnement par défaut est d'envoyer une notification par e-mail à l'expéditeur du fax, si il est bien partie le fichier est joint au mail.

On m'a demandé comment savoir qui à envoyer un fax, quand, et surtout quoi. Si vous êtes deux à utiliser Hylafax c'est facile d'aller voir dans les boites mail, mais dans le cas ou le nombre d'utilisateurs dépasse dix... j'ai rajouté une petite fonction dans le fichier notify qui se charge de copier le fichier généré par notify dans un répertoire, ensuite j'utilise cron pour copier ces même fichiers dans un répertoire partagé par samba. Certain vont dire, pourquoi ne pas intégrer directement la copie dans le répertoire samba au fichier notify. Hylafax utilise uucp comme utilisateur, le compte est désactivé et de plus possède très peu, voir aucun droit. Donc mon répertoire samba ne lui est pas accessible alors qu'avec cron pas de soucis.


cpPdfFile()
{
DATE=`date +%d-%m-%Y-%H-%M-%S`
# Génération du nom de fichier
FIC="$number-$DATE-$mailaddr.pdf"
cp "$OUTFILE" "pdfs/$FIC" 2>&1
}

Ensuite j'ai modifié la fonction qui génère les fichier pdf

putPdfEncodedImage()
# Convert the source file from the CONVERTFROM type into a pdf file and
# then do a mimeEndode of the file {
SOURCEFILE=$1
...
mimeEncode "$OUTFILE"
# La fonction qui va bien
cpPdfFile
$RM -f $OUTFILE > $ERRORSTO 2>&1
}


J'ai créé un fichier pour cron : hylafax_pdf, que j'ai placé dans le cron.hourly

#! /bin/sh

# Répertoire des pdfs hylafax
HYLAFAX=/var/spool/hylafax/pdfs

# Réperotire de destination
DIROUT=/home/public/Fax

# Extensions des fichiers à copier
EXTFILE=.pdf

chown public:nobody $HYLAFAX/*$EXTFILE
chmod 600 $HYLAFAX/*$EXTFILE
mv $HYLAFAX/*$EXTFILE $DIROUT

exit 0


P.S. : Si une personne qui est inscrite sur la ml d'hylafax peut la poster, moi je n'arrive pas à m'enregistrer sur le ml@users.
P.S.2 : Attention, remplacer les > par des "plus grand que"
_____________
[1] http://www.hylafax.org(...)
  • # pratique :-)

    Posté par  (site web personnel) . Évalué à 2.

    C'est pratique ton truc :-)

    Enfin bon, moi je remplace ton CRON par un sudo :-P question de goût ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.