Instalar Avantfax 3.1.0
Obtenemos avantax desde http://avantfax.sf.net
# cd /usr/src
# wget http://ufpr.dl.sourceforge.net/sourceforge/avantfax/avantfax-3.1.0.tgz
# tar -zvxf avantfax-3.1.0.tgz
# cd avantfax-3.1.0Instalamos algunas dependencias:
# aptitude install apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 php5 php-pear php5-mysql php5-pgsql php5-cli php5-cgi mysql-server netpbm php5-imagick dh-make-php libmagic-dev libungif4g libpng3 sudo libtiff4-dev gs-gpl gsfonts expect php5-dev make php-pear psutils libnetpbm10-dev libungif-bin libungif4-dev php-db php-file php-http php-mail php-mail-mime php-net-smtp php-net-socket php-xml-parser wdiffInstalamos módulos para php:
# pear channel-update pear.php.net
# pear upgrade-all
# pear install Mail Net_SMTP Mail_mime MDB2_driver_mysql MDB2_driver_pgsql
# pecl install fileinfoCambiamos permisos en los siguientes archivos:
# chmod 0770 avantfax/includes/templates/admin_theme/templates_c/ avantfax/includes/templates/admin_theme/cache/ avantfax/includes/templates/main_theme/templates_c/ avantfax/includes/templates/main_theme/cache/
# chown www-data:www-data avantfax/includes/templates/admin_theme/templates_c/ avantfax/includes/templates/admin_theme/cache/ avantfax/includes/templates/main_theme/templates_c/ avantfax/includes/templates/main_theme/cache/
# chmod 0755 avantfax/includes/faxcover.php avantfax/includes/faxrcvd.php avantfax/includes/notify.php avantfax/tools/update_contacts.php avantfax/tools/faxcover.php avantfax/includes/avantfaxcron.phpCopiamos el archivo de configuración de ejemplo para luego editarlo:
# cp avantfax/includes/local_config-example.php avantfax/includes/local_config.phpEditamos el archivo avantfax/includes/local_config.php:
# vi avantfax/includes/local_config.phpModificamos los siguientes parámetros:
$FAXRMPWD = "pwd";
define ('ADMIN_EMAIL', 'usuario@servidor');
$AVANTFAX_SERVERNAME = 'fax.midominio.com'; //Agregarmos un nuevo usuario de fax:
# /usr/sbin/faxadduser -a pwd www-data
# /usr/sbin/faxdeluser localhost
# /usr/sbin/faxdeluser 127.0.0.1
# echo 127.0.0.1 >> newhosts
# cat /var/spool/hylafax/etc/hosts.hfaxd >> newhosts
# cat newhosts > /var/spool/hylafax/etc/hosts.hfaxd
# rm -f newhosts
# echo 'JobFmt: "%-3j %3i %1a %15o %40M %-12.12e %5P %5D %7z %.25s"' >> /etc/hylafax/hyla.confMovemos avantfax al raiz del servidor web:
# mv avantfax /var/www/avantfaxCambiamos los permisos:
# chown -R www-data.www-data /var/www/avantfax
# chmod -R 777 /var/www/avantfax/tmp /var/www/avantfax/faxesCreamos el usuario y la base de datos para avantfax:
# mysql --user=root -e "GRANT ALL PRIVILEGES ON avantfax.* TO 'avantfax'@'%' IDENTIFIED BY 'avantfaxpassword'" mysql
# mysql --user=root -e "GRANT ALL PRIVILEGES ON avantfax.* TO 'avantfax'@'localhost' IDENTIFIED BY 'avantfaxpassword'" mysql
# mysqladmin --default-character-set=utf8 --user=avantfax --password=avantfaxpassword create avantfax
# mysql --user=avantfax --password=avantfaxpassword avantfax < create_tables.sqlPodemos visualizar las tablas creadas:
# mysql -u avantfax -pavantfaxpassword avantfax
mysql> show tables;
+--------------------+
| Tables_in_avantfax |
+--------------------+
| AddressBook |
| AddressBookEmail |
| AddressBookFAX |
| DIDRoute |
| DistroList |
| DynConf |
| FaxArchive |
| FaxCategory |
| Modems |
| SysLog |
| UserAccount |
| UserPasswords |
+--------------------+
12 rows in set (0.00 sec)Creamos los siguientes enlaces:
# ln -s /var/www/avantfax/includes/faxrcvd.php /var/spool/hylafax/bin/faxrcvd.php
# ln -s /var/www/avantfax/includes/notify.php /var/spool/hylafax/bin/notify.php
# mv /usr/bin/faxcover /usr/bin/faxcover.old
# ln -s /var/www/avantfax/includes/faxcover.php /usr/bin/faxcover
# ln -s /usr/share/file/magic* /usr/share/misc/Modificamos el archivo de configuración de avantfax para agregar la contraseña de la base de datos:
# vi avantfax/includes/config.php
if (!defined ('AFDB_PASS'))
define ('AFDB_PASS', 'avantfaxpassword'); // password
if (!defined ('ADMIN_EMAIL'))
define ('ADMIN_EMAIL', 'yo@midominio.com');
if (!isset($WWWUSER))
$WWWUSER = 'www-data';Agregamos la siguiente línea en /etc/sudoers :
www-data ALL= NOPASSWD: /sbin/reboot, /sbin/halt, /usr/sbin/faxdeluser, /usr/sbin/faxadduser -u * -p * *Agregamos la siguiente línea en /var/spool/hylafax/etc/config :
#
## AvantFAX configuration
#
NotifyCmd: bin/notify.phpY en cada archivo de configuración de nuestros modems (/var/spool/hylafax/etc/config.ttyIAX0):
#
## AvantFAX configuration
#
FaxrcvdCmd: bin/faxrcvd.phpCreamos una tarea programada:
# vi /etc/crontab
0 0 * * * /var/www/avantfax/includes/avantfaxcron.php -t 2Reflejamos la configuración en Hylafax:
# mv /var/spool/hylafax/etc/config /etc/hylafax/config
# mv /var/spool/hylafax/etc/hosts.hfaxd /etc/hylafax/hosts.hfaxd
# mv /var/spool/hylafax/etc/config.ttyIAX0 /etc/hylafax/config.ttyIAX0
# /etc/init.d/hylafax restartVerificamos si tenemos la siguiente línea descomentada en /etc/postfix/master.cf :
smtp inet n - - - - smtpdY agregamos la siguiente línea al final (en caso de no tenerla ya agregada):
fax unix - n n - 1 pipe
flags= user=asterisk argv=/usr/bin/email2fax ${sender} ${recipient}Editamos /etc/postfix/transport y agregamos la siguiente línea (en caso de no tenerla ya agregada):
fax.midominio.com fax:localhostHacemos efectivos los cambios:
# postmap /etc/postfix/transportAgregamos la siguiente línea en /etc/postfix/main.cf :
fax_destination_recipient_limit = 1Agregamos en /etc/hylafax/faxmail.conf :
AutoCoverPage: false
TextPointSize: 12pt
Headers: Message-id Date Subject From
MailUser: faxmailReiniciamos postfix:
# /etc/init.d postfix reloadIngresamos a la interfaz de administración usando el navegador:
http://midominio.com/avantfax
El usuario es admin y la contraseña admin.
- Inicie sesión o regístrese para enviar comentarios
- 5685 lecturas




y para qué sirve este
y para qué sirve este avantfax?
Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884
Saludos

epe
NuestroServer.com
Síguenos en identi.ca
Es una especie de "webmail"
Es una especie de "webmail" pero para enviar y recibir faxes.
Mas información puedes encontrar en http://www.avantfax.com/
------------
Antes de preguntar visita el link
------------
Antes de preguntar visita el link
Administracion Web
pues últimamente esta ganando terreno , es una administración web de Hylafax, te permite almacenar tus fax via web y lista de contactos, asi como enviar , principalmente yo lo uso con Asterisk+Hylafax, puedo enviar un fax cuando estoy fuera de oficina si ninguna complicación ...
jejeje pura vida ..
saludos
ricardo