User Tools

Site Tools


doc:appunti:linux:sa:hylafax

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:hylafax [2010/09/29 09:33] niccolodoc:appunti:linux:sa:hylafax [2019/10/30 17:25] (current) – [Configurazione di un nuovo modem: faxaddmodem] niccolo
Line 36: Line 36:
 provare un telnet sopra. provare un telnet sopra.
  
-===== Installazione Debian =====+===== Installazione Debian Squeeze =====
  
-Con l'installazione del pacchetto viene creato l'utente ''faxmaster''. Viene aggiunto un alias ''FaxMaster: root'' per i messaggi di +Le **notifiche** generate dal server HylaFax vengono inviate **per posta elettronica**, l'indirizzo predefinito sia per il destinatario che per il mittente (vedi variabili ''TOADDR'' ''FROMADDR'' più avanti) è **''FaxMaster''**.
-gestione e di errore del sistema fax.+
  
-Con la **vecchia versione** HylaFAX fornita da **Debian Woody** per una configurazione iniziale del sistema era necessario eseguire:+Un indirizzo non qualificato (come ''FaxMaster'') viene eventualmente qualificato dal sottosistema di posta elettronica. Con Exim4 ad esempio si utilizza il contenuto di **''/etc/mailname''**. 
 + 
 +Fare attenzione che l'alias non qualificato ''FaxMaster'' eventualmente contenuto in **''/etc/aliases''** non viene preso in considerazione come destinatario: il sottosistema di posta qualifica il destinatario prima di 
 +prendere in considerazione gli alias. 
 + 
 +Se si desidera che **una copia di tutti i fax ricevuti** venga inviata come **allegato di posta elettronica** (in aggiunta ai normali messaggi di notifica), è sufficiente definire la variabile **''SENDTO''** nel file di configurazione **''/etc/hylafax/FaxDispatch''**. 
 + 
 +Ecco alcune variabili che è possibile definire nel file per controllare mittente, destinatario, indirizzo di inoltro e formato dell'allegato: 
 + 
 +<file> 
 +TOADDR=FaxMaster 
 +FROMADDR=FaxMaster 
 +SENDTO="fax@rigacci.org" 
 +FILETYPE=pdf 
 +</file> 
 + 
 +==== Problemi con i font GhostScript ==== 
 + 
 +Con **Debian Woody** per una configurazione iniziale del sistema era necessario eseguire:
  
 <code> <code>
Line 67: Line 84:
 <code> <code>
 Serial port:            ttyS1 Serial port:            ttyS1
-CountryCode:            "39"+CountryCode:            39
 AreaCode:               "" AreaCode:               ""
-FAXNumber:              "+39-0574-695038"+FAXNumber:              +39.0574.695038
 LongDistancePrefix:     "" LongDistancePrefix:     ""
-InternationalPrefix:    "00"+InternationalPrefix:    00
 DialStringRules:        etc/dialrules.europe DialStringRules:        etc/dialrules.europe
 ServerTracing:          0x08501 ServerTracing:          0x08501
 SessionTracing:         0x08501 SessionTracing:         0x08501
-RingsBeforeAnswer:      "5" +RecvFileMode:           0660 
-SpeakerVolume:          off+LogFileMode:            0640 
 +DeviceMode:             0660 
 +RingsBeforeAnswer:      5 
 +SpeakerVolume:          medium 
 +GettyArgs:              "-h %l dx_%s"
 LocalIdentifier:        "LINUX.FAX" LocalIdentifier:        "LINUX.FAX"
 TagLineFont:            etc/lutRS18.pcf TagLineFont:            etc/lutRS18.pcf
 TagLineFormat:          "%d/%m/%Y %H:%M:%S|%%l %%n|Pagina %%P di %%T" TagLineFormat:          "%d/%m/%Y %H:%M:%S|%%l %%n|Pagina %%P di %%T"
-PercentGoodLines:       85+PercentGoodLines:       80
 MaxConsecutiveBadLines: 15 MaxConsecutiveBadLines: 15
 MaxRecvPages:           25 MaxRecvPages:           25
 </code> </code>
  
-I parametri specifici relativi all'hardware del modem dovrebbero essere rilevati automaticamente e quindi si lascia tutti i parametri di default. Il risultato è la creazione del file di configurazione ''**/etc/hylafax/config.ttyS1**''.+I parametri specifici relativi all'hardware del modem dovrebbero essere rilevati automaticamente e quindi si lascia tutti i parametri di default. Il risultato è la creazione dei file di configurazione ''**/etc/hylafax/config.ttyS1**'' e **''/etc/hylafax/config''**. 
 + 
 +Al restart HylaFAX cerca tutti i file **''/etc/config.<device>''** e lancia un'istanza di **''faxgetty''** su di esso.
  
 **NOTA:** pare impossibile specificare la stringa vuota per alcuni parametri come invece il manuale lascerebbe intendere: viene in tal caso usato il default proposto. Attenzione anche a modificare manualmente il file ''**config.ttyS1**'', se poi viene eseguito nuovamente ''faxaddmodem'' alcune stringhe non vengono preservate correttamente. Ad esempio si sono impostate manualmente le due righe seguenti per avere una tagline all'inizio di ogni pagina fax trasmessa: **NOTA:** pare impossibile specificare la stringa vuota per alcuni parametri come invece il manuale lascerebbe intendere: viene in tal caso usato il default proposto. Attenzione anche a modificare manualmente il file ''**config.ttyS1**'', se poi viene eseguito nuovamente ''faxaddmodem'' alcune stringhe non vengono preservate correttamente. Ad esempio si sono impostate manualmente le due righe seguenti per avere una tagline all'inizio di ogni pagina fax trasmessa:
Line 96: Line 119:
 alla successiva esecuzione di ''faxaddmodem'' la seconda riga è stata troncata al primo spazio. alla successiva esecuzione di ''faxaddmodem'' la seconda riga è stata troncata al primo spazio.
  
 +===== Formato pagina (papersize) =====
 +
 +In generale la dimensione della pagina fax viene determinata dal client HylaFax. Ecco ad esempio come viene determinata da un client che utilizza **OpenOffice** ed il comando **''sendfax''**.
 +
 +  - OpenOffice ha una stampante di sistema HylaFax configurata tramite **''/usr/lib/openoffice/program/spadmin''**, nel file di configurazione **''/etc/openoffice/psprint.conf''** è memorizzato il comando <code>Command=sendfax -h fax.rigacci.net -n -m -D -f "${USER}@rigacci.org" -d (PHONE) (TMP)</code>
 +  - Il comando **''sendfax''** sceglie il formato carta **''default''** indicato nel file **''/etc/hylafax/pagesizes''**.
 +  - Si potrebbe ignorare il default di sistema dei client HylaFax aggiungendo l'opzione **''-s a4''** al comando ''sendfax''.
 +  - Attenzione ad altri programmi di impaginazione (non OpenOffice) che potrebbero scegliere il formato carta predefinito da **''/etc/papersize''**, configurabile con **''paperconfig(8)''**.
 +
 +Se una pagina termina con solo spazio bianco, HylaFax la invia troncata, per far risparmiare carta al destinatario. Se si vuole modificare questo comportamento si può impostare in **''/etc/hylafax/config''** (impostazione utilizzata da ''faxq''):
 +
 +<file>
 +PageChop:    none
 +</file>
 ===== Debug e file di configurazione ===== ===== Debug e file di configurazione =====
  
Line 223: Line 260:
   * /usr/share/man/man5/hylafax-config.5.gz   * /usr/share/man/man5/hylafax-config.5.gz
   * /usr/share/man/man5/hylafax-server.5.gz   * /usr/share/man/man5/hylafax-server.5.gz
 +
 +===== Esecuzione di script in ricezione e invio =====
 +
 +Se si vuole eseguire degli script alla ricezione di un fax oppure in occasione delle notifiche (es. dopo l'invio), si possono predisporre degli script da eseguire al posto o prima di quelli predefiniti: **''faxrcvd''** e **''notify''** contenuti in **''/var/spool/hylafax/bin/''**.
 +
 +In **''/etc/hylafax/config.ttyS0''** è possibile indicare lo script da eseguire in ricezione:
 +
 +<file>
 +FaxRcvdCmd:  /usr/local/bin/hylafax-faxrcvd
 +</file>
 +
 +In **''/etc/hylafax/config''** lo script eseguito durante le notifiche (es. invio):
 +
 +<file>
 +NotifyCmd:   /usr/local/bin/hylafax-notify
 +</file>
 +
 +Vedere gli script originali per sapere quali sono i parametri ricevuti.
  
 ===== Controllo di accesso ===== ===== Controllo di accesso =====
doc/appunti/linux/sa/hylafax.1285745603.txt.gz · Last modified: 2010/09/29 09:33 by niccolo