User Tools

Site Tools


informatica:linux:avantfax

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

informatica:linux:avantfax [2015/04/13 22:19] (current)
Line 1: Line 1:
 +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í:
 +
 +<​code>​
 +NameVirtualHost *
 +<​VirtualHost *>
 +    DocumentRoot /​var/​www/​avantfax
 +    ServerName avantfax
 +    ErrorLog /​var/​log/​apache2/​avantfax-error_log
 +    CustomLog /​var/​log/​apache2/​avantfax-access_log common
 +</​VirtualHost>​
 +</​code>​
 +
 +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:
 +
 +<​code>​
 +cd `pear config-get php_dir`
 +mv .channels .channels-broken
 +pear update-channels
 +</​code>​
 +
 +  * 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:
 +
 +
 +<​code>​
 +aptitude install php-pear
 +pear install MDB2
 +</​code>​
 +  ​
 +  * 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
informatica/linux/avantfax.txt · Last modified: 2015/04/13 22:19 (external edit)