Il pacchetto FAM contiene un File Alteration Monitor utile per notificare alle applicazioni le modifiche ai file.
Download (HTTP): http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/fam-2.7.0.tar.gz
Download (FTP): ftp://oss.sgi.com/projects/fam/download/stable/fam-2.7.0.tar.gz
Download MD5 sum: 1bf3ae6c0c58d3201afc97c6a4834e39
Dimensione del download: 320 KB
Stima dello spazio su disco richiesto: 6.9 MB
Stima del tempo di costruzione: 0.37 SBU
Patch Dnotify (Raccomandata): http://www.linuxfromscratch.org/blfs/downloads/6.0/fam-2.7.0-dnotify-1.patch
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
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.
/etc/rpc, /etc/fam.conf, /etc/inetd.conf, /etc/xinetd.d/fam or /etc/xinetd.conf
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
Il pacchetto FAM contiene l'eseguibile famd e le librerie libfam.
Last updated on