Installation de Fcron
Fcron utilise le service cron de syslog pour enregistrer tous les
messages. Comme LFS ne paramètre pas ce service dans /etc/syslog.conf
, on doit le faire avant
d'installer Fcron. Cette commande
enverra la ligne nécessaire au fichier /etc/syslog.conf
actuel (exécutez-la en tant
qu'utilisateur root
) :
cat >> /etc/syslog.conf << "EOF"
# Begin fcron addition to /etc/syslog.conf
cron.* -/var/log/cron.log
# End fcron addition
EOF
Le fichier de configuration a été modifié, donc le rechargement du
démon sysklogd
activera les modifications (de nouveau en tant qu'utilisateur
root
).
/etc/rc.d/init.d/sysklogd reload
Pour des raisons de sécurité, vous devriez créer un utilisateur et
un groupe non privilégiés pour Fcron. (faites en tant qu'utilisateur
root
) :
groupadd -g 22 fcron &&
useradd -d /dev/null -c "Fcron User" -g fcron -s /bin/false -u 22 fcron
Installez Fcron en lançant les
commandes suivantes :
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--without-sendmail \
--with-boot-install=no \
--with-systemdsystemunitdir=no &&
make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
L'installation DESTDIR doit être faite en tant qu'utilisateur
root
.
Explication des commandes
--without-sendmail
:
Par défaut, Fcron essaiera
d'utiliser la commande sendmail d'un paquet MTA
pour vous envoyer par messagerie le résultat du script fcron. Ce paramètre est utilisé
pour désactiver la notification par messagerie par défaut. Ne
mettez pas ce paramètre pour activer l'option par défaut. Vous
pouvez sinon utiliser --with-sendmail=</chemin/vers/la/commande/MTA>
pour utiliser une autre commande de messagerie.
--with-boot-install=no
: Ceci
empêche l'installation du script de démarrage inclus avec le
paquet.
--with-systemdsystemunitdir=no|yes|DIR
:
Utilisez no, si vous utilisez sysvint; yes, si vous utilisez
systemd, ou spécifiez le répertoire DIR pour les unités systemd.
--with-editor=</path/to/editor>
:
Ce paramètre vous permet de régler l'éditeur de texte par défaut.
--with-dsssl-dir=</path/to/dsssl-stylesheets>
:
Peut être utilisé si vous avez installé DocBook-utils-0.6.14. Actuellement, les
feuilles de styles dsssl sont dans le répertoire /usr/share/sgml/docbook/dsssl-stylesheets-1.79
.
Configuration de Fcron
Fichiers de
configuration
/etc/fcron.conf
, /etc/fcron.allow
et /etc/fcron.deny
Informations sur la configuration
Aucune modification n'est nécessaire dans un fichier de config.
Vous pouvez trouver des informations de configuration dans la
page de man de fcron.conf
.
Les scripts fcron
sont écrits en utilisant fcrontab. Reportez-vous à la
page de manuel de fcrontab pour les paramètres
adaptés à votre situation.
Si Linux-PAM est installé, deux fichiers de
configuration PAM sont installés dans /etc/pam.d
. Sinon, si /etc/pam.d
n'est pas utilisé, l'installation
enverra deux sections de configuration vers le fichier
/etc/pam.conf
. Vous devriez vous
assurer que les fichiers correspondent à vos préférences.
Modifiez-les comme il faut pour s'adapter à vos besoins.
Script de démarrage
Installez le script d'initialisation /etc/rc.d/init.d/fcron
à partir du paquet
blfs-bootscripts-20160902.
make install-fcron