Instalar AvantFAX

Imagen de RazaMetaL

Avantfax es una interfaz via www para visualizar y enviar faxes. Trabaja con Hylafax.

Requerimos instalar los siguientes paquetes:

aptitude install -y apache2-mpm-prefork apache2-utils apache2.2-common \
libapache2-mod-php5 libapr1 libaprutil1 libpq4 libsqlite3-0 php5-cli php5-common \
mysql-server imagemagick libtiff4-dev netpbm libnetpbm10-dev libungif-bin \
libungif4-dev sudo postfix php-mail php-mail-mime php-file php-db php5-mysql \
ap2 psutils wdiff

Notarán que he decidido instalar postfix, pero pueden optar tambien por el uso de
sendmail ó exim.

Es importante percatarnos de que si tenemos php4 instalado constatar que /usr/bin/php
sea un enlace sibólico hacia el ejecutable de php5.

Descargamos y luego descomprimimos AvantFAX:

cd /usr/src
wget wget http://ufpr.dl.sourceforge.net/sourceforge/avantfax/avantfax-2.1.4.tgz
tar zvxf avantfax-2.1.4.tgz
cd avantfax-2.1.4

Editamos el archivo de configuracion:

cd avantfax/include/config.php

Los parámetros de configuración que modificaremos son:

$dft_config_lang = "es"; // default system language


$INSTALLDIR = "/var/www/avantfax"; // The path where avantfax is installed


$HYLAFAX_PREFIX = "/usr"; // if you installed hylafax from source, your installation may default to /usr/local

Movemos el directorio avantfax a /var/www

mv /usr/src/avantfax-2.1.4/avantfax /var/www/
chmod -R 777 /var/www/avantfax/tmp /var/www/avantfax/faxes

Renombramos los scrips faxrcvd y notify originales de Hylafax y los reemplazamos por los scrips
de avantfax:

cd /var/spool/hylafax/bin
mv faxrcvd faxrcvd.old
mv notify notify.old
ln -s /var/www/avantfax/includes/faxrcvd.php /var/spool/hylafax/bin/faxrcvd
ln -s /var/www/avantfax/includes/notify.php /var/spool/hylafax/bin/notify
mv /usr/bin/faxcover /usr/bin/faxcover.old
ln -s /var/www/avantfax/includes/faxcover.php /usr/bin/faxcover

Para crear la base de datos ejecutamos el script setup.sh

./setup.sh
Creating AvantFAX database
Enter MySQL root password: (if none, press ENTER)
Enter password:
Tables_in_avantfax
AdminAccount
FaxArchive
FaxCategory
FaxNum
Modems
Rubrica
SysLog
UserAccount
UserPasswords
UserRubrica

Agregamos una tarea para la creación del directorio telefónico y para remover archivos
temporales:


# se ejecuta una vez cada hora para actualizar el directorio telefónico
0 * * * * /var/www/avantfax/includes/phb.php
# se ejecuta una vez al dia para remover archivos antiguos
0 0 * * * /var/www/avantfax/includes/remold.php

Usamos visudo para dar privilegios al usuario www-data para que reinicie el servidor y pueda
agregar usuarios:

visudo
apache ALL = NOPASSWD: /sbin/reboot, /sbin/halt, /usr/sbin/faxdeluser, /usr/sbin/faxadduser -u * -p * *

Configuramos apache en /etc/apache2/sites-enabled/000-default:

NameVirtualHost *

ServerAdmin webmaster@localhost

DocumentRoot /var/www/avantfax

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128

Reiniciamos apache y dirigimos nuestro navegador hacia la interfaz e administracion de nuestro
servidor de fax:

http://servidorfax/admin

El usuario y contraseña por defecto para la administración:

username: afadmin
password: password

Una vez instalado lo primero que va a solicitar AvantFax es el cambio de contraseña, esta
debe contener al menos 8 caracteres.

Es importante el agregar el o los modems que vamos a utilizar, para el ejemplo de esta guia
la sección CONFIGURAR MODEMS quedaría así:


Dispositivo: ttyS_PCTEL
Alias: PCTEL0
Contacto: info@midominio.com

Cada fax que llegue a ttyS_PCTEL0 será enviado por e-mail a info@midominio.com. Si queremos
que llegue a mas personas basta con crear un alias en /etc/alias para que el mensaje sea
dirigido a varias personas, en este caso el contacto sería el nombre del alias.

A mi me daba un error al querer contectar al modem, Avantfax me preguntaba por /dev/ttyS/PCTEL0 cuando lo correcto es
que consulte /dev/ttyS_PCTEL0 asi que tuve que forzarlo haciendo un enlace simbolico:


mkdir /dev/ttyS
ln -sf /dev/ttyS_PCTEL0 /dev/ttyS/PCTEL0
chown uucp:dialout /dev/ttyS/PCTEL0
chmod 777 /dev/ttyS/PCTEL0

Los usuarios que han sido creados desde la interfaz de administración deben dirigirse hacia:

http://servidorfax/index.php

Comentarios

no consigo enviar a mas de una dirección de correo electrónico

Hola a todos,
felidades por esta guia. Haber, he conseguido instalar el avantfax y que los fax me llegue a la bandeja de entrada del avantfax y a una dirección de correo electrónico. Lo que no consigo es que se envíe a dos emails distintos.

tengo creado desde antes en /etc/aliases
enviar: dos cuantas de correo.

Pero cuando pongo en el avantfax en configure modems-> contact enviar no me deja. tengo que poner una dirección de correo electrónico.

Que es lo que estoy haciendo mal?

Gracias.

Y si colocas

Imagen de RazaMetaL

Y si colocas enviar@localhost ?

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

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({});

Pues asi no me envía ni a

Pues asi no me envía ni a uno ni a otro.

He hecho lo siguiente:
nano /var/spool/hylafax/etc/FaxDispatch
SENDTO=enviar@somesi.com;
FILETYPE=pdf;

nano /etc/aliases
enviar@somesi.com: txasi14@gmail.com, info@somesi.com

Y en el avantfax -> configure modems
Device:ttyIAX
Alias: modem
Contact: enviar@somesi.com

estoy haciendo algo mal? me envia el fax a la dirección enviar@somesi.com y no a las otras dos.
Me gustaría que alguien me echase una mano por favor.Gracias.

Un saludo.