Newsgroup: it.comp.os.linux.sys
Titolo: hylafax su debian

salve a tutti,
ho installato hylafax su debian e vorrei utilizzare  il fax condiviso
dai client windows.
Cosa mi consigliate di installare un client windows tra quelli
che trovo su 
www.hylafax.org
oppure di usare la stampa tramite samba ?
saluti
pinocchio

 oppure di usare la stampa tramite samba ?
Ho usato WHFC e funziona perfettamente sotto win95/98. Sotto Win2K c'e'
solo il problema di avviare a mano il WHFC prima di stampare ma per il
resto funziona.
Non ho invece mai provato una condivisione via Samba, qualcuno ha
maggiori info?
-- 
Un Ciao in DO Maggiore!
-=) Sbaturzio (=-

 
Per i fax in arrivo:
Converto in tiff multipagina e li sparo in una directory esportata via
smb.conf. I tiff multipagina si aprono con irfanview o con imaging, con
altri prg non ci si riesce (o si vede solo la prima pagina).
Per i fax in uscita:
creare una stampante con filtro ad hoc (che ricerca il numero di fax nel 
testo del documento e accoda alla coda di fax in uscita), esportarla e 
importarla da win come stampante postscript.
Io uso WHFC per i documenti tipo Word, Excel e simili e questo metodo 
per i documenti generati dal programma gestionale (si fa bene perche'
hanno una struttura fissa e predeterminata).

 testo del documento e accoda alla coda di fax in uscita), 
E qui' devo capire come fare un filtro ad hoc. Era una cosa che mi
interessava tempo fa perche' volevo creare un stampante virtuale che
generasse file PDF ma non ho mai avuto il tempo di fermarmi a studiare i
filtri delle stampanti.
BTW: e' una cosa che si puo' applicare usando CUPS oppure devo per
forza usare lp/lprng e printcap?


 
Io l'ho fatto con lprng, ma esaminando i file installati da cups 
ho visto anche li' dei filtri di conversione gia' forniti, quindi 
IMHO si potrebbe provare a smanettarci un po' (mai provato pero').
Il filtro lo crei con un linguaggio a piacere (io ho usato perl 
perche' mi facevano comodo le regexp) e la entry di printcap e' 
tipo:
fax:\
	:lp=/dev/null:\
	:sd=/var/spool/lpd/fax:\
	:sh:pw#80:pl#72:px#1440:mx#0:\
	:if=/usr/local/bin/
accodafax.pl
:\
	:af=/var/log/lp-acct:lf=/var/log/lp-errs:
il filtro "
accodafax.pl
" fa queste operazioni:
1 - salva lo stdin su un file temporaneo,
2 - cerca alcuni dati nel file stesso e li memorizza in variabili,
3 - esegue il comando:
sendfax -n -m $ora -k \"now + 3 day\" -P $PRIORITY -i $nomedocumento \
-f $mittente -d $numerofax $nomefiletemporaneo
4 - cancella il file temporaneo.
$PRIORITY e $ora sono variabili calcolate (decido se il fax va via subito o di
notte e gli assegno una priorita' in base al tipo di documento)
le altre variabili contengono dati estrapolati dal file. 

 le altre variabili contengono dati estrapolati dal file. 
Quindi in 'if=' posso mettere uno script di mio gusto per trattare lo
spool in ingresso.  
MOLTO interessante! Grazie. 8-)


 
Io andrei di cron a convertire il contenuto di /var/spool/hylafax/docq 
(sono i fax usciti in formato ps), i rapporti invece li trovi in
/var/spool/hylafax/doneq (sono files di testo).
Io uso un metodo simile  per tentare una ritrasmissione automatica 
in orario di lavoro dei fax che durante la notte non sono andati (ci
sono ancora quelli che alla notte spengono il fax).
Una volta che il file in docq e' stato convertito, lo potresti anche
cancellare, solo bisogna fare attenzione a dove vengono messi
i nuovi fax non ancora spediti: mi pare vengano inseriti li' anche
questi, in questo caso devi controllare i rapporti prima di cancellare.
Se cancelli devi anche stare attento a non fare a pugni con i
cronjob di hylafax che rimuovono i documenti vecchi.

 cronjob di hylafax che rimuovono i documenti vecchi.
Che ogni quanti giorni vengono eseguiti? 35?


 
Per i fax ricevuti 100 giorni
Controlla 
/etc/cron.weekly/hylafax