fam-2.6.10

Introduction à FAM

Le package fam contient un moniteur d'altération de fichiers, utile pour informer les applications de changements sur les fichiers système.

Informations sur le package

Installation de FAM

Installez FAM en lançant les commandes suivantes:

Note : Vous allez obtenir des messages d'avertissement indiquant que make install n'est pas capable de fusionner les entrées dans /etc/rpc. Ceux-ci peuvent être ignorés, avec les messages d'erreur d'IMON et de inetd.conf, comme nous configurerons ces fichiers après installation.

patch -Np1 -i ../fam-2.6.10-dnotify.patch &&
libtoolize --force &&
aclocal &&
automake --add-missing &&
autoconf &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install

Explication des commandes

patch -Np1 -i ../fam-dnotify.patch : Ce correctif fait en sorte que FAM utilise le méchanisme dnotify du noyau pour informer le processus d'appel des modifications de fichiers, plutôt que de requêter sans cesse le système de fichiers.

libtoolize --force
aclocal
automake --add-missing
autoconf
Ces commandes sont nécessaires car les correctifs affectent le fichier configure.in. Ils génèrent une nouvelle commande configure avec les modifications nécessaires.

Configurer FAM

Fichiers de configuration

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

Informations de configuration

Configurer le moniteur d'altération de fichiers.

Si vous utilisez inetd, ajoutez l'entrée fam dans /etc/inetd.conf avec la commande suivante:

echo "sgi_fam/1-2 stream rpc/tcp wait root /usr/bin/fam fam" >> /etc/inetd.conf

Si vous utilisez xinetd, ajoutez une entrée dans /etc/xinetd.conf avec la commande suivante (assurez-vous que le groupe "nogroup" existe):

cat >> /etc/xinetd.conf << "EOF"
    # description: FAM - file alteration monitor
    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

Contenu

Le package FAM contient fam et les bibliothèques libfam.

Description

fam

fam est le moniteur d'altération de fichiers.