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
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.
Cambiar el puerto de escuha 80 por otro
Buenas noches
Requiero cambiar el puerto de escucha del AVANTFAX, ya que me etro en conflicto con el NAGIOS y con la pagina principal del servidor..
Como puedo hacerlo??
Gracias