La compilación e instalación no podían ser más sencillas - No hay siquiera un script de configuración, como es típico en los programas para Unix. En vez de ésto, basta darle, entrando como root,
make <sistema>
Claro está, substituyendo <sistema> por nuestro tipo de sistema operativo. Dandole make sin parámetros nos muestra las cadenas que identifican a cada sistema operativo. Por ejemplo, en un sistema Linux:
[root@hostname logcheck-1.1.1]# make linux make install SYSTYPE=linux make[1]: Entering directory `/home/gwolf/logcheck-1.1.1' Making linux cc -O -o ./src/logtail ./src/logtail.c ./src/logtail.c: In function `main': ./src/logtail.c:51: warning: return type of `main' is not `int' Creating temp directory /usr/local/etc/tmp Setting temp directory permissions chmod 700 /usr/local/etc/tmp Copying files cp ./systems/linux/logcheck.hacking /usr/local/etc cp ./systems/linux/logcheck.violations /usr/local/etc cp ./systems/linux/logcheck.violations.ignore /usr/local/etc cp ./systems/linux/logcheck.ignore /usr/local/etc cp ./systems/linux/logcheck.sh /usr/local/etc cp ./src/logtail /usr/local/bin Setting permissions chmod 700 /usr/local/etc/logcheck.sh chmod 700 /usr/local/bin/logtail chmod 600 /usr/local/etc/logcheck.violations.ignore chmod 600 /usr/local/etc/logcheck.violations chmod 600 /usr/local/etc/logcheck.hacking chmod 600 /usr/local/etc/logcheck.ignore Done. Don't forget to set your crontab. make[1]: Leaving directory `/home/gwolf/logcheck-1.1.1' [root@hostname logcheck-1.1.1]#
Con esto, el programa queda compilado e instalado en el directorio /usr/local/etc.
No podemos dejar de hacer énfasis en esto: El programa se configura e instala muy fácilmente. Sin embargo, es vital para un administrador el leer la información completa que acompaña a los programas que instala, especialmente si los utilizará para ayudarlo en la administración. Por ello la recomendación de leer con calma y tiempo la documentación incluída con el sistema: INSTALL, README, README.keywords y README.how.to.interpret.