Guía de implantación del servicio de fax¶
Preparación básica¶
- Descargar la imagen de: ---
- Preparar la máquina virtual con los siguientes parametros:
- Tamaño Volumen: 3GB
- RAM: 256 MB
- Nombre: fax
vmcreate --size 3G --file fax-1.1_1.tgz --mem 256 --ip 192.168.69.28 fax
- Arrancar la máquina virtual
xm create -c /etc/xen/auto/fax
- Entrar como root con clave passwd.root y cambiar la clave
Configuración de la máquina¶
Existen dos opciones de configuración:- Configuración centralizada: Si la maquina va a estar integrada en una infraestructura de gestión ModularIT
- Configuración local: Si la maquina no va a estar integrada en una infraestructura de gestión ModularIT
Configuración centralizadas¶
En el servidor Puppet
- Crear la entrada de la maquina que estamos instalando, con su nombre ModularIT
node "devel.fax" inherits "devel" {
# First installation?
$bootstrap = yes
$modularit_name = "devel.fax"
$comment = "Development Fax"
include modularit
}
En el cliente (la máquina que estamos instalando)
- Paramos puppetd y lo arrancamos en modo debug para comprobar que actualiza todo:
/etc/init.d/puppet stop puppetd --debug --no-daemonize --runinterval 60 --fqdn NOMBRE_MODULARIT --server PUPPET_MODULARIT
- Los parámetros NOMBRE_MODULARIT y PUPPET_MODULARIT serán facilitados por el responsable del servicio.
- Una vez que el puppet completa varios ciclos sin error, lo ejecutamos como servicio:
/etc/init.d/puppet restart
- Para comprobar que las notificaciones al Nagios funcionan correctamente, ejecutamos el planificador de PIFIA
/var/lib/pica/bin/scheduler Emergency /var/lib/pica/bin/scheduler Warning
- En el Nagios comprobamos si hay alguna alerta que no genere un OK. En este punto es normal tener alertas critical de AIDE
Configuración local
Este tipo de instalacion es necesaria cuando la maquina no esta integrada en un entorno de gestion centralizado ModularIT- Ir al directorio /opt
- Descargar el árbol de configuraciones de ModularIT
links --source "http://git.modularit.org/?p=modularit.git;a=snapshot;h=HEAD;sf=tgz" | tar xvzf -
- Esto nos creo un directorio /opt/modularit
- Creamos el directorio de modulos de puppet y enlazamos a modularit
mkdir /etc/puppet/modules ln -s /opt/modularit/Puppet/modularit /etc/puppet/modules/
- Editamos el fichero de variables de configuracion /opt/modularit/Puppet/offline/variables.pp y lo adaptamos a la configuración que queremos usar. Este fichero sera comun para todas las maquinas ModularIT de esa instalacion concreta
- Editamos el fichero /opt/modularit/Puppet/offline/offline.pp para establecer el nombre y el tipo de maquina ModularIT, en este caso fax. Este fichero sera diferente para cada maquina (el nombre y el tipo de maquina cambia)
- Una vez que tenemos la configuración, ejecutamos puppet en modo offline
puppet --debug /opt/modularit/Puppet/offline/offline.pp
- El proceso debería terminar sin errores
Preparación del Fax/Modem¶
El servidor de Fax puede funcionar con dos tipos de Fax/Modem:- Fax/Modem por software utilizando IAXModem y una centralita Asterisk (esta es la configuración por defecto)
- Fax/Modem real conectado a un puerto serie
IAXModem / Asterisk¶
Si la instalación ModularIT incluye una centralita Asterisk, el proceso de despliegue configurara automáticamente el software IAXmodem, que emula un modem por software. Para verificar que el iaxmodem funciona correctamente:- Arrancar el servicio y asegurarnos que esta configurado para arrancar en el inicio de la maquina
service iaxmodem restart
- Comprobar que el iaxmodem esta registrado en el asterisk (En la consola del Asterisk)
iax2 show peers
Preparacion de Fax/Modem serie¶
Si se va a utilizar un modem/Fax real conectado a un puerto serie, hay que exportar ese puerto serie a la maquina virtual de Fax. OJO: Al hacer eso, inutilizamos todos los puertos serie del dom0, así que si tiene otros dispositivos como UPS, etc tendrán que conectarse por otros medios (USB). IMPORTANTE: Este procedimiento implica el reinicio del dom0, lo que provoca el corte de todos los servicios. Habrá que tenerlo en cuenta a la hora de la implantación. Por defecto Xen utiliza el puerto ttyS0 como consola de Xen, tenemos que cambiar esto para liberar el puerto. En el grub.conf ponemos el parametro xencons=off al kernel. Por ejemplo:
title CentOS (2.6.18-8.1.15.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-8.1.15.el5
module /vmlinuz-2.6.18-8.1.15.el5xen ro root=/dev/sys/dom0 xencons=off
module /initrd-2.6.18-8.1.15.el5xen.img
- En el hierro hay que evitar que se carguen los modulos del puerto serie. En el fichero /etc/modprobe.d/blacklist añadimos:
# Blacklist serial port modules (to use it from a domU) blacklist 8250 blacklist 8250_pnp blacklist serial_core
- REINICIAMOS el dom0
- Comprobamos que no se ha cargado el soporte de puerto serie: dmesg | grep serial no debería devolvernos ninguna linea.
- Ahora le pasamos el puerto serie a la maquina virtual. Para ello le añadimos las siguientes lineas al fichero de configuración de la maquina virtual fax:
irq = [ 4 ] ioports = [ "3f8-3ff" ]En la maquina virtual de Fax:
- En /etc/hylafax/etc borramos cualquier fichero config.*
- Configuramos el modem con:
faxaddmodem ttyS0
- Contestar a todas las preguntas de configuración, el programa detectara lo parámetros de inicialización del módem. En /etc/inittab comentar la linea de ttyIAX y descomentar la de ttyS0. Luego ejecutar init q
# Run iaxmodem #m1:345:respawn:/usr/sbin/faxgetty ttyIAX m1:345:respawn:/usr/sbin/faxgetty ttyS0
Comprobación del Fax/Modem (IAXmodem o Serie)¶
- Comprobar el estado del módem con faxstat. Si todo va bien debería decirnos que el módem esta Running and idle
- Una vez que ha arrancado la máquina virtual, desde el root de la misma debemos poder usar el minicom para interactuar con el módem. Los comandos atz y ati deberán devolver OK y la identificación del módem respectivamente.
- Podemos hacer una llamada de prueba con atdtNUMERO
Configuración de AvantFax¶
AvantFax es un interfaz Web para configuración y gestión de Faxes.- Accedemos a AvantFax en http://fax/admin/
- El usuario administrador es admin/modularit. OJO! este usuario es solo para administrar, en la URL anterior. No sirve para acceder como usuario
- Configurar correctamente la dirección de correo del usuario admin, es la que se usa para el envío de notificaciones
- Podemos ir a Configurar Modems y cambiar la dirección de correo del contacto. A esta dirección se envían las notificaciones del servicio de Fax. Es MUY IMPORTANTE poner la dirección de email correcta o las notificaciones por correo de fax entrante no llegaran...
- Borramos el módem que no vayamos a usar...
- En Preferencias del Administrador podemos cambiar la clave y los datos del administrador de avantfax
- Deberemos crear uno o varios usuarios de avantfax...
- Para que los usuarios puedan ver los fax entrantes hay que indicar a que lineas de Fax tienen acceso
Instalación del cliente Windows¶
- Instalamos el PylaFax
- Instalamos la impresora Fax:
- Nos vamos a instalar nueva impresora.
- Seleccionamos impresora local.
- Seleccionamos nuevo puerto.
- Seleccionamos el tipo Redirected Port, si no esta, es que necesitamos registrar el redmon ejecutando el programa setup.exe de c:\pylafax\redmon17
- Como nombre de puerto ponemos FAX:
- Seleccionamos el driver de impresora: Apple LaserWriter 12/600
- Como nombre de impresora usamos Fax
- Nos vamos a las propiedades de la impresora, seleccionamos el puerto y vamos a configurar puerto
- Programa: pyla.pyw (Poner la ruta completa)