fax avantfax debian php php5 pear
====== Avantfax ======
Es una interfaz web para el envío y recepción de faxes. Necesita que esté instalado hylafax para poder funcionar. Para instalarlo en debian tela telita tela.
Recomiendo pasar de la sección 'Instalación' a la de 'errores'
===== Instalación =====
En debian casca el guión para instalarlo, pero es conveniente ejecutarlo para que haga el mayor número de pasos por nosotros:
1. Descargar avantfax:
http://www.avantfax.com/download.php
2. Descomprimir:
gizp -d avantfax-3.1.6.tar.gz
tar xvfz avantfax-3.1.6.tar
3. Entrar en el directorio:
cd avantfax-3.1.6
4. Editar si fuese necesario las preferencias:
nano debian-prefs.txt
5. Ejecutar el guión de instalación, en este caso para debian:
./debian-install.sh
**NOTA**: no funciona ni a la de 3, por lo que es necesario seguir paso a paso la instalación manual:
http://www.avantfax.com/install.php
Para verificar lo que si se ha hecho y lo que no. Yo personalmente he obviado el paso 8, y lo he resuelto como indico en la sección 'errores', a la que hay que ir inmediatamente para ir puliendo los mismos
===== Configuración =====
1. Entrar en la interfaz web:
http://localhost/avantfax
2. Teclear usuario y contraseña por defecto:
admin
password
3. Cambiar la contraseña y seguir
4. Entrar en la interfaz administrativa de avantfax:
http://192.168.1.2/avantfax/admin/admin.php
5. En el desplegable de la parte superior izquierda seleccionar 'modems'
6. Rellenar los siguientes campos:
| Devide*: | ttys0 |
| Alias*: | Modem1 |
Si se quiere saber el mómdem que se tiene configurado:
ls -la /var/spool/hylafax/status
7. Pulsar el botón 'Create'
===== Errores =====
* No arranca apache
La ruta de los errores personalizados de avantfax está mal:
1. Crear (teóricamente no existen) los archivos de log personalizados de avantfax:
touch /var/log/apache2/avantfax-error_log /var/log/apache2/avantfax-access_log
2. Crear un anfitrión virtual:
nano /etc/apache2/sites-available/avantfax.conf
Y dejarlo así:
NameVirtualHost *
DocumentRoot /var/www/avantfax
ServerName avantfax
ErrorLog /var/log/apache2/avantfax-error_log
CustomLog /var/log/apache2/avantfax-access_log common
3. Grabar y salir
4. Activar el anifitrión virtual recién creado:
ln -s /etc/apache2/sites-available/avantfax.conf /etc/apache2/sites-enabled/
5. Reiniciar apache
apache2ctl restart
* pear.php.net is using a unsupported protocal - This should never happen.
Solución:
cd `pear config-get php_dir`
mv .channels .channels-broken
pear update-channels
* No releases available for package "pear.php.net/fileinfo" - package pecl/fileinfo can be installed with "pecl install fileinfo"
Intentar:
pecl install fileinfo
Error:
* configure: error: Please reinstall the libmagic distribution
Además sale un warning, por lo que guapamente se instalan paquetes:
aptitude install re2c libmagic-dev
**Nota** NO me funciona
* ERROR: failed to mkdir /usr/share/php/doc/Net_SMTP/docs
1. Eliminar el fichero que entorpece:
rm -fr /usr/share/php/doc
2. (Creo que no es necesario) crearlo:
mkdir /usr/share/php/doc
* sh: phpize: command not found
1. Instalar el paquete que falta:
aptitude install php5-dev
2. (No se si es necesario) reiniciar apache:
apache2ctl restart
* Fatal error: require_once() [function.require]: Failed opening required 'MDB2.php'
Instalar el paquete pear:
aptitude install php-pear
pear install MDB2
* Password Login failed: 500 'PASS ': Syntax error, expecting password
Por mucho que me he debanado los sesos, la única solución que he encontrado es deshabilitar el uso de contraseña:
1. Editar el fichero:
nano /etc/hylafax/hosts.hfaxd
2. Dejarlo tal que así:
localhost:21::
3. Grabar y salir
4. Reiniciar hylafax:
/etc/init.d/hylafax restart
* Warning: require_once(MDB2/Driver/mysql.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/avantfax/includes/SQL.php on line 19
* Fatal error: require_once() [function.require]: Failed opening required 'MDB2/Driver/mysql.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/avantfax/includes/SQL.php on line 19
1. Instalar la extensión mysql de php5:
aptitude install php5-mysql
2. Instalar el paquete pear:
pear install MDB2_driver_mysql
* The AvantFAX database is DOWN
1. Instalar el servidor de bases de datos mysql:
aptitude install mysql-server
2. Teclear la contraseña del usuario 'root' de mysql 2 veces
3. Entrar en el directorio donde se descomprimió avantfax:
cd /tmp/avantfax-3.1.6
4. Crear el usuario de mysql que empleará avantfax:
mysql -uroot -p < create_user.sql
Teclear la contraseña del usuario 'root' de mysql
5. Crear la base de datos y las tablas:
mysql -uavantfax -pd58fe49 avantfax < create_tables.sql
6. Reiniciar apache:
apache2ctl restart