Instalar Avantfax 3.1.0

Imagen de RazaMetaL

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.0

Instalamos 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 wdiff

Instalamos 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 fileinfo

Cambiamos 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.php

Copiamos el archivo de configuración de ejemplo para luego editarlo:

# cp avantfax/includes/local_config-example.php avantfax/includes/local_config.php

Editamos el archivo avantfax/includes/local_config.php:

# vi avantfax/includes/local_config.php

Modificamos 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.conf

Movemos avantfax al raiz del servidor web:

# mv avantfax /var/www/avantfax

Cambiamos los permisos:

# chown -R www-data.www-data /var/www/avantfax
# chmod -R 777 /var/www/avantfax/tmp /var/www/avantfax/faxes

Creamos 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.sql

Podemos 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.php

Y en cada archivo de configuración de nuestros modems (/var/spool/hylafax/etc/config.ttyIAX0):

#
## AvantFAX configuration
#
FaxrcvdCmd: bin/faxrcvd.php

Creamos una tarea programada:
# vi /etc/crontab

0 0 * * * /var/www/avantfax/includes/avantfaxcron.php -t 2

Reflejamos 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 restart

Verificamos si tenemos la siguiente línea descomentada en /etc/postfix/master.cf :

smtp inet n - - - - smtpd

Y 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:localhost

Hacemos efectivos los cambios:

# postmap /etc/postfix/transport

Agregamos la siguiente línea en /etc/postfix/main.cf :

fax_destination_recipient_limit = 1

Agregamos en /etc/hylafax/faxmail.conf :

AutoCoverPage: false
TextPointSize: 12pt
Headers: Message-id Date Subject From
MailUser: faxmail

Reiniciamos postfix:

# /etc/init.d postfix reload

Ingresamos a la interfaz de administración usando el navegador:
http://midominio.com/avantfax

El usuario es admin y la contraseña admin.

Comentarios

Es una especie de "webmail"

Imagen de RazaMetaL

Es una especie de "webmail" pero para enviar y recibir faxes.

[quote]
AvantFAX® is a web application for managing faxes on HylaFAX™ fax servers.

AvantFAX allows users on any platform to view and send faxes without having to install special software. It also allows administrators to manage users, their permissions, fax lines, fax categories, etc.

AvantFAX can be accessed from the local network and remotely via Internet using standard networking equipment.
[/quote]

Mas información puedes encontrar en [url]http://www.avantfax.com/[/url]

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Administracion Web

Imagen de rickygm

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