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.
Descarga (HTTP): http://oss.sgi.com/projects/fam/download/fam-2.6.10.tar.gz
Descarga (FTP): ftp://oss.sgi.com/projects/fam/download/fam-2.6.10.tar.gz
Tamaño del paquete: 320 KB
Estimación del espacio necesario en disco: 6.9 MB
Tiempo estimado de construcción: 0.68 SBU
Parche Dnotify (HTTP): http://www.linuxfromscratch.org/patches/blfs/5.0/fam-2.6.10-dnotify.patch
Instala FAM ejecutando los siguientes comandos:
Nota: Recibirás advertencias sobre que make install no puede combinar las entradas en /etc/rpc. Puedes ignorarlas junto con cualquier advertencia sobre IMON o inetd.conf, pues configuraremos estos ficheros después de la instalación.
patch -Np1 -i ../fam-2.6.10-dnotify.patch && libtoolize --force && aclocal && automake --add-missing && autoconf && ./configure --prefix=/usr --sysconfdir=/etc && make && make install |
patch -Np1 -i ../fam-dnotify.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.
libtoolize --force aclocal automake --add-missing autoconf |
/etc/rpc, /etc/fam.conf, /etc/inetd.conf, /etc/xinetd.d/fam, o /etc/xinetd.conf
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/fam fam" >> /etc/inetd.conf |
Si utilizas xinetd, añade una entrada en /etc/xinetd.conf con el siguiente comando (asegúrate que el grupo "nogroup" existe):
cat >> /etc/xinetd.conf << "EOF" # descripción: FAM - supervisor de alteración de ficheros service sgi_fam { type = RPC UNLISTED socket_type = stream user = root group = nogroup server = /usr/bin/fam wait = yes protocol = tcp rpc_version = 2 rpc_number = 391002 } EOF |
El paquete FAM contiene fam y las librerías libfam.
fam es el supervisor de alteración de ficheros.