User Tools

Site Tools


informatica:linux:avantfax
no way to compare when less than two revisions

Differences

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


Previous revision
informatica:linux:avantfax [2015/04/13 20:19] (current) – external edit 127.0.0.1
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 20:19 by 127.0.0.1