fam-2.6.9

Introduction à fam

Site de téléchargement (HTTP):       http://oss.sgi.com/projects/fam/download/fam-2.6.9.tar.gz
Site de téléchargement (FTP):        ftp://oss.sgi.com/projects/fam/download/fam-2.6.9.tar.gz
Version utilisée:                   2.6.9
Taille du package:                   300 Ko
Estimation de l'espace disque requis:  350 Ko

Le package fam contient un moniteur d'altération de fichiers.

fam dépend de
portmap-5

Installation de fam

Téléchargez les correctifs fam à partir de http://downloads.linuxfromscratch.org/blfs-patches.

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-dnotify.patch &&
patch -Np1 -i ../fam-gcc3.patch &&
./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.

patch -Np1 -i ../fam-gcc3.patch : Ce correctif est nécessaire pour compiler fam avec gcc-3.2.

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.