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