viernes, 14 de diciembre de 2012

Fam witch Dnotify a fin de mantener 2 servidores espejo actualizados automaticamente ante cambios de sus contenidos

Fam witch Dnotify es una opcion para mantener por ejemplo 2 servidores espejos dentro de un sistema en redundancia actualizados ya que sus contenidos son dinamicos y varian, por lo tanto es importante mantener actualizados los 2 servidores ante cualquier cambio en sus archivos.

Si los contenido son estaticos se puede mantener los 2 servers actualizados manualmente. 

 FAM-2.7.0

Introducción a FAM

El paquete FAM contiene un Supervisor de Alteración de Ficheros que sirve para notificar a las aplicaciones sobre los cambios ocurridos en el sistema de ficheros.

Información sobre el paquete

Dependencias de FAM

Requerida
portmap-5beta

Instalación de FAM

Instala FAM ejecutando los siguientes comandos:
patch -Np1 -i ../fam-2.7.0-dnotify-1.patch &&
chmod 755 configure &&
autoreconf -f -i &&
./configure --prefix=/usr --sysconfdir=/etc &&
make
Ahora, como usuario root:
make install

Explicación de los comandos

patch -Np1 -i ../fam-2.7.0-dnotify-1.patch: Este parche hace que FAM utilice el mecanismo dnotify del núcleo Linux para informar al proceso que hace la llamada de modificaciones de ficheros, en vez de interrogar para ello al sistema de ficheros.
chmod 755 configure: configure es de sólo lectura y autoreconf fallará si no se cambian los permisos.
autoreconf -f -i: Se necesita reconstruir las autotools porque el parche dnotify afecta a los ficheros configure.ac y Makefile.am.

Configuración de FAM

Ficheros de configuración

/etc/rpc, /etc/fam.conf, /etc/inetd.conf o /etc/xinetd.d/fam o /etc/xinetd.conf

Información sobre la configuración

Configuración del supervisor de alteración de ficheros.
Si utilizas inetd, añade la entrada FAM a /etc/inetd.conf con el siguiente comando:
echo "sgi_fam/1-2 stream  rpc/tcp wait root /usr/bin/famd fam" >> /etc/inetd.conf
Si utilizas xinetd, el siguiente comando creará el fichero /etc/xinetd.d/sgi_fam para FAM (asegúrate que el grupo "nogroup" existe):
cat >> /etc/xinetd.d/sgi_fam << "EOF"
# Begin /etc/xinetd.d/sgi_fam

# description: FAM - file alteration monitor
    service sgi_fam
    {
        type            = RPC UNLISTED
        socket_type     = stream
        user            = root
        group           = nogroup
        server          = /usr/sbin/famd
        wait            = yes
        protocol        = tcp
        rpc_version     = 2
        rpc_number      = 391002
    }

# End /etc/xinetd.d/sgi_fam
EOF
Si no tienes instalado un demonio inetd y no deseas instalarlo, también puedes iniciar famd durante el arranque del sistema instalando el guión de inicio /etc/rc.d/init.d/fam incluido en el paquete blfs-bootscripts-20050313.
make install-fam
 
 
Gracias a http://www.escomposlinux.org/lfs-es/blfs-es-SVN/general/fam.html
 
saludos
 
Miguel 

No hay comentarios.: