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
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
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
Es una especie de "webmail"
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
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