EICS is a tripwire like filesystem integrity checking utility.
You configure the compilation by typing ./configure. This will install the program with prefix /usr like this:
Binary goes to : /usr/bin/eics
Configuration : /usr/etc
Database files : /usr/lib
You can configure the places files go mainly with the following parameters
--prefix=DIR Defines where you want to put the files
--sbindir=DIR Where 'eics' goes. This defaults to $prefix/sbin
--sysconfdir=DIR Configuration and keyfiles will be placed into this directory. Defaults to $prefix/etc
--with-database-dir=DIR Database files will be placed here. Defaults to $prefix/lib/eics
--with-root-prefix=DIR This is for package builders. When the files are copied this is appended to the paths. Does not affect the program itself.
--mandir=DIR Where man pages go. Defaults to $prefix/man
Product's homepage
Here are some key features of "eics":
· Easy configuration files
· Wide range of checks
· Regular expression support and globbing(from version 3)
· Fast check even on large systems(from version 3)
· Uses OpenSSL
· Uses DSA signaturing to ensure database integrity
· No password needed for checking filesystem
Requirements:
· OpenSSL libraries (development version)
· F.ex. debian this mean libssl-dev. NOTE you will need version greater than 0.9.6
· http://www.openssl.org
· PCRE library and headers
· http://pcre.sourceforge.net
· Zlib library and headers
· http://www.gzip.org/zlib