Ciao a tutti, spero di non deludere chi dal titolo possa aver pensato di trovare indicazione su come istallarlo, purtroppo le cerco anche io, sperando nella vostra disponibilità e competenza per ricevere indicazioni utili a realizzare un istallazione funzionante, forse vi sto per chiedere molte cose scontate per voi, valutando la mia conoscenza di smeserver vi chiedo di avere pazienza.
Vorrei istallare AVANTFAX come in oggetto ho smeserver 8.6 istallato e hylafax 4.4.4 (se non sbaglio
Non sono riuscito a trovare indicazioni specifiche per sme server, pertanto sto approcciando il problema tentando di istallare su una I-BAY il software, ma mi fermo quando devo decidere come configurare Apache, le indicazioni d'istallazioni indicano di configurare gli utenti e gli host che hanno accesso al server Hylafax (locali o remoti) tramite il file hosts.hfaxd, dato che so che smeserver ha una sua configurazione che viene rigenerata, mi sono fermato per capire meglio.
Ed eccomi qui da voi, fin ora ho trovato una vecchia sequenza d'istallazione su sme 7 con avantfax2 e una generica per centos, la prima installa il tutto su opt, e qui casca l'asino (cioe IO

), come sarebbe meglio istallarlo? magari dovendo dare l'accesso a utenti riconosciuti tramite internet?
Vi allego la due modalità da me recuperate, magari mi dite quale delle due sarebbe la più giusta.
Prima MODALITA per smeserver 7 (chiaramente se la dovrò usare dovrei aggiornare le versioni e cos'altro?)yum install ImageMagick libtiff netpbm-progs libungif psutils expect gd gd-progs
wget http://ufpr.dl.sourceforge.net/sourceforge/avantfax/avantfax-2.3.0.tgz
tar -zxvf avantfax-2.3.0.tgz
mkdir -p /opt/fax
mv /root/fax/avantfax-2.3.0/avantfax/* /opt/fax/
mv /usr/bin/faxcover /usr/bin/faxcover.old
chmod -R 777 /opt/fax/tmp /opt/fax/faxes
ln -s /opt/fax/includes/faxrcvd.php /var/spool/hylafax/bin/faxrcvd.php
ln -s /opt/fax/includes/notify.php /var/spool/hylafax/bin/notify.php
ln -s /opt/fax/includes/faxcover.php /usr/bin/faxcover
chmod 777 /opt/fax/includes/faxcover.php /opt/fax/includes/faxrcvd.php /opt/fax/includes/notify.php
ajouter dans : /var/spool/hylafax/etc/config.ttyS0
FaxrcvdCmd: bin/faxrcvd.php
chown -R uucp:uucp /opt/fax/faxes
creer la base avec phpmyadmin
editer /opt/fax/includes/config.php
configurer lignes 21,22,23
ligne 26 mettre "fr"
cd /var/spool/hylafax; for i in `ls recvq/*`; do bin/faxrcvd.php $i ttyS0; done
cd /var/spool/hylafax; for i in `ls doneq/q*`; do bin/notify.php $i done :30; done
creer le template http
pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/86fax
#--------------------
# avantfax
#--------------------
{
if (exists $fax{'URL'})
{ $OUT .= "Alias /$fax{'URL'} /opt/fax"; }
}
Alias /fax /opt/fax
<Directory /opt/fax>
order deny,allow
deny from all
allow from all
AddType application/x-httpd-php .php .php3 .phtml
</Directory>
expand-template /etc/httpd/conf/httpd.conf
service httpd-e-smith restart
Seconda modalità generica per centos, da me utilizzatayum install httpd php php-pearphp-mysql php-mbstring mysql-server
yum install netpbm-progs php-pecl-Fileinfo ImageMagick-devel libungif
yum install libpng sudo libtiff ghostscript ghostscript-fonts ImageMagick expect vixie-cron rsync
yum install php-pear-Mail-Mime php-pear-Mail php-pear-Net-SMTP php-pear-MDB2-Driver-mysql
e qui ho il primo problema: No package php-pear-MDB2-Driver-mysql available.yum install httpd php php-pearphp-mysql php-mbstring mysql-server
yum install netpbm-progs php-pecl-Fileinfo ImageMagick-devel libungif
yum install libpng sudo libtiff ghostscript ghostscript-fonts ImageMagick expect vixie-cron rsync
secondo problema :No package php-pearphp-mysql available.yum install php-pear-Mail-Mime php-pear-Mail php-pear-Net-SMTP php-pear-MDB2-Driver-mysql
terzo :No package php-pear-MDB2-Driver-mysql available.wget http://switch.dl.sourceforge.net/sourceforge/avantfax/avantfax-3.1.6.tgz
tar –xf avantfax-3.1.6.tgz
cd avantfax-3.1.6
A questo punto dobbiamo muovere l’intera cartella “avantfax” contenuta nella cartella avantfax-3.1.6 nel nostro server WEB. Normalmente questa cartella è /var/www/html:
ho cambiato il percorso per la I-BAY da me definita mv avantfax /var/www/html/avantfax
cd /var/www/html/avantfax
chmod –R 777 tmp
chmod –R 777 faxes
i link simbolici
ln -s /var/www/html/avantfax/includes/faxrcvd.php /var/spool/hylafax/bin/faxrcvd.php
ln -s /var/www/html/avantfax/includes/dynconf.php /var/spool/hylafax/bin/dynconf.php
ln -s /var/www/html/avantfax/includes/notify.php /var/spool/hylafax/bin/notify.php
Ho modifichiamo il file di configurazione del modem come indicato:
nano /var/spool/hylafax/etc/config.ttyS0
inserendo alla fine del file queste linee:
#
## AvantFAX configuration
#
FaxrcvdCmd: /var/spool/hylafax/bin/faxrcvd.php
DynamicConfig: /var/spool/hylafax/bin/dynconf.php
UseJobTSI: true
idem per il file di configurazione generale di Hylafax:
nano /var/spool/hylafax/etc/config
#
## AvantFAX configuration
#
NotifyCmd: bin/notify.php
Rinominiamo il programma per creare l’intestazione dei fax:
mv /usr/bin/faxcover /usr/bin/faxcover.old
Creiamo un link simbolico dello script di avantfax per creare l’intestazione dei fax:
ln -s /var/www/html/avantfax/includes/faxcover.php /usr/bin/faxcover
Un altro link simbolico:
ln -s /usr/share/file/magic* /usr/share/misc/
generato le tabelle MYSQL
cd /usr/src/avantfax-3.1.6:
mysql -uroot -p < create_user.sql
mysql -uavantfax -pd58fe49 avantfax < create_tables.sql
e qui nasce la mia confusione, le guida continua cosi, mentre io non so come approcciarmiCreiamo l’utente apache (normalmente configurato nel file di configurazione del server WEB) e l’host 127.0.0.1 (localhost) in hosts.hfaxd. In questo file vengono configurati gli utenti e gli host che hanno accesso al server Hylafax (locali o remoti). Siccome la lista deve avere un ordine ben determinato prima di iniziare cancelliamo il file:
rm /var/spool/hylafax/etc/hosts.hfaxd
/usr/sbin/faxadduser -a password apache
Sostituiamo password con un valore a scelta
Adesso l’host 127.0.0.1
echo 127.0.0.1 >> /var/spool/hylafax/etc/hosts.hfaxd
Aggiungiamo due script al cron tab che periodicamente aggiorneranno la nostra rubrica e gli utenti configurati in Avantfax:
nano /etc/crontab
aggiugiamo alla fine del file:
0 * * * * /var/www/html/avantfax/includes/phb.php
0 0 * * * /var/www/html/avantfax/includes/avantfaxcron.php -t 2
Salviamo le modifiche e passiamop al file sudoers dove sono configurati i SuperUsers, inserendo l’utente apache e dandogli alcuni privilegi e nello stesso tempo commentado una linea:
nano /etc/sudoers
cerchiamo questa linea:
Defaults requiretty
e la commentiamo:
#Defaults requiretty
nella linea seguente inseriamo:
apache ALL = NOPASSWD: /sbin/reboot, /sbin/halt, /usr/sbin/faxdeluser, /usr/sbin/faxadduser -u * -p * *
Salviamo le modifiche. Disattiviamo Selinux per il server web:
setsebool -P httpd_disable_trans 1
Facciamo ripartire il server WEB:
/etc/init.d/httpd restart
e poi a seguire la configurazione tramite web del servizio fax, ma questo è un altro problema.
Io mi sono fermato alla configurazione del host convito che avendo configurato I-Bays con la password non serviva altro,
ma provando a collegarmi con la pagina di admin, dopo essermi fatto riconoscere da smeserver, compare un apagina bianca, su lo stesso tuttorial sugerisce di cambiare il proprietario dei files della dir avantfax, ma è gisuto dare questo comando su una I-BAY ?
chown –R apache:apache *
Magari mi direte che ho scritto troppo e mi indicate un link per l'istallazione su smeserver di avantfax!!!

spero

e comunque grazie per qualsisi risposta, anche le pernacchie, vanno bene ... ciao a tutti.