Pequeño manual para la instalación de HYLAFAX en Debian, es muy antiguo, en su día lo realice cuando lo instale sobre un Debian 6, después esa máquina la actualice a Debian 7 y puedo decir que nada de lo que aquí cuento cambiaba de la versión 6 a la 7.
Desconozco si en la versión 8 cambia algo, ya que esa máquina dejo de ser competencia mía y aunque sigue funcionando estoy seguro de que no está actualizada a Debian 8.
Lo primero decir que siempre lo he instalado en pc antiguos y con pocos recursos, nunca en máquina virtual, desconozco en entorno virtual si funcionará correctamente.
Siempre he usado módem de puerto serie, nunca usb, sobre todo porque los usb si son winmodem no funcionan y como siempre me he arreglado con material antiguo, siempre he encontrado un módem por ahí abandonado.
Comenzamos.
Instalar
aptitude
install hylafax-server por dependencias instalará el cliente y
todo lo que este necesite.
Configurar
faxsetup
-server
Aquí
vamos respondiendo a las preguntas para configurar el servidor, todo
queda registrado en dos archivos que luego podremos modificar. Si no
sabes que introducir, los valores por defecto suelen ser validos para
empezar.
Protecion
mode for recived fax poner 0644
Protecion
mode for session logs poner 0644
Protection
mode for ttySx poner 0666
Un
archivo se llama config.ttyS0 se encuentra como todos los
archivos de configuración dentro de /etc/hylafax, ttyS0
es el primer modem en la primera salida serie del pc (com1), si hay
más de un modem, porque gestionamos dos líneas tendríamos otro
config.XXXX (lo que corresponda)
El
otro es config para
la configuración general del sistema, distinguir llamadas nacionales
de internacionales, logs, número máximo de trabajos concurrentes
(nunca superior al de modems conectados), tamaño de página máximo,
número de intentos de conexión, etc... Yo solo uso el prefijo
internacional, el resto de cosas las configuro en el cliente de
windows.
Añadir
mas modems
faxaddmodem
Revisar
el arranque automático del servicio de fax
Al
instalarlo ya suele activarse, pero siempre podemos revisar que este
correcto o desactivarlo para realizar pruebas. Para ello chequeamos
/etc/default/hylafax y
comprobamos que existe la siguiente linea:
RUN_HYLAFAX=1
Añadir
usuarios
Para
añadir usuarios que puedan mandar faxes. Existen dos formas, una
usar el comando faxadduser y
otra editar el hosts.hfaxd
El
primero permite añadir usuarios con su contraseña siguiendo el
siguiente formato:
faxadduser
-p [userpass] username.
Yo
normalmente no uso contraseñas para el usuario de fax por lo que
simplemente escribo faxadduser Luis y de esta forma creo el
usuario Luis sin contraseña.
Si
ahora edito hosts.hfaxd veré lo siguiente
localhost:21::
^Luis@
Por
lo tanto si quiero añadir al usuario Juan solo tengo que editar
hosts.hfaxd y escribir
^Juan@
Salvo
el archivo, reinicio el servidor hylafax con el siguiente comando
/etc/init.d/hylafax restart y el usuario Juan ya podría
enviar y recibir faxes.
Ahora
solo nos faltaría indicar en hosts.hfaxd que queremos enviar faxes
desde cualquier equipo de la red por lo que después de la primera
línea de nuestro hosts.hfaxd y suponiendo que nuestra subred es
192.168.87.0 añadiremos lo siguiente
192\.168\.87\.:::
quedando
nuestro hosts.hfaxd
localhost:21::
192\.168\.87\.:::
^Luis@
^Juan@
Eliminar
Usuarios
Se
pude usar faxdeluser o bien editar hosts.hfaxd y borrar el usuario a
anular.
Recibir
un fax en formato pdf en el buzón de correo
Para
ello hay que crear el fichero FaxDispatch en la ruta de
configuración del programa (/etc/hylafax/).
nano
/etc/hylafax/FaxDispatch
y
dentro escribimos:
FILETYPE=pdf;
SENDTO=FaxEntrada;
Con esto le decimos que nos
envíe a FaxEntrada (que es un alias que contiene una dirección de
correo) un mensaje de correo con el fax adjunto como archivo pdf.
Salvamos el archivo y ahora
editamos /etc/aliases para añadir
FaxEntrada:email@dominio.x
Salvamos /etc/aliases y
ejecutamos el comando newaliases para actualizar el sistema.
Ahora para que nos envíe un
email con un pdf anexado cuano el fax ha sido enviado, lo que seria
un reporte de la situación del fax, creamos FaxNotify
nano /etc/hylafax/FaxNotify
y dentro escribimos
NOTIFY_FAXMASTER=yes;
RETURNFILETYPE=pdf;
Donde
se encuentran los faxes
Recibidos:
/var/spool/hylafax/recvq
Enviados:
/var/spool/hylafax/docq
Información
de las máquinas a las que se ha enviado un fax
/var/spool/hylafasx/info
Procesos
que arranca hylafax
faxgetty:
proceso que espera la recepción del fax
faxq:
encola faxes que están saliendo y entrando. Esta en continuo
funcionamiento y no puede trabajar con más de un fax simultanemente.
hfaxd:
se comunica con los clientes por el puerto 4559
Comandos
interesantes
faxstat
-s (muestra los faxes en cola esperando para ser enviados)
faxstat
-d (muestra los faxes enviados)
faxstat
-r (muestra los faxes recibidos)
faxrm
número_de_trabajo (para borrar un fax de la cola de trabajos)
sendfax
-n -d número fichero1.ps fichero2.ps (enviar un fax desde línea
de comandos, los ficheros tienes que ser tipo ps)