FAM-2.7.0

Introduzione a FAM

Il pacchetto FAM contiene un File Alteration Monitor utile per notificare alle applicazioni le modifiche ai file.

Informazioni sul pacchetto

Dipendenze di FAM

Necessarie

portmap-5beta

Installazione di FAM

Installare FAM eseguendo i seguenti comandi:

patch -Np1 -i ../fam-2.7.0-dnotify-1.patch &&
chmod 755 configure &&
autoreconf -f -i &&
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install

Spiegazioni dei comandi

patch -Np1 -i ../fam-2.7.0-dnotify-1.patch: Questa patch abilita FAM all'uso del meccanismo dnotify del kernel di Linux, che informa il processo chiamante delle modifiche ai file, piuttosto che ottenere le informazioni sulle modifiche dal file system.

chmod 755 configure: configure è configurato in sola lettura e autoreconf fallirà se non vengono modificati i permessi.

autoreconf -f -i: l'autotool necessita di essere ricostruito dato che la patch per dnotify interessa configure.ac e Makefile.am.

Configurazione di FAM

File di configurazione

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

Informazioni di configurazione

Configurazione del file alteration monitor.

Se si usa inetd, aggiungere una voce FAM a /etc/inetd.conf col seguente comando:

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

Se si usa xinetd aggiungere una voce a /etc/xinetd.conf col seguente comando (assicurarsi che il gruppo "nogroup" esista):

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/sbin/famd
        wait            = yes
        protocol        = tcp
        rpc_version     = 2
        rpc_number      = 391002
    }
EOF

Se non si ha un demone inetd installato e non si vuole installarne uno, si può far partire famd durante l'avvio del sistema, installando l'init script /etc/rc.d/init.d/fam inlcuso nel pacchetto blfs-bootscripts-6.0.

make install-fam

Contenuti

Il pacchetto FAM contiene l'eseguibile famd e le librerie libfam.

Descrizione

famd

famd è il file alteration monitor.

Last updated on