Installation · 3 min read · Feb 03, 2026
Debian Sarge (3.1) avec Ruby on Rails et Apache 2 avec FastCGI - Page 2
Installer Quota
apt-get install quota quotatool- À l’invite : Envoyer des rappels quotidiens aux utilisateurs dépassant le quota, répondez Non
Modifiez /etc/fstab pour qu’il ressemble à ceci (j’ai ajouté,usrquota,grpquota à la partition avec le point de montage / – Cela suppose que tout ce qui nécessite un support de quota est sous /) :
joe /etc/fstab| # /etc/fstab: informations statiques sur le système de fichiers. # # |
Ensuite, exécutez :
touch /quota.user /quota.group
chmod 600 /quota.*
mount -o remount /
quotacheck -avugmInstaller le serveur DNS
apt-get install bind9Pour des raisons de sécurité, nous voulons exécuter BIND en chroot, donc nous devons effectuer les étapes suivantes :
/etc/init.d/bind9 stopModifiez le fichier /etc/default/bind9 afin que le démon s’exécute en tant qu’utilisateur non privilégié ‘ bind ‘, chrooté à /var/lib/named. Modifiez la ligne : OPTS=”-u bind” pour qu’elle se lise OPTS=”-u bind -t /var/lib/named” :
joe /etc/default/bind9| OPTS="-u bind -t /var/lib/named" |
Créez les répertoires nécessaires sous /var/lib :
mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/runEnsuite, déplacez le répertoire de configuration de /etc vers /var/lib/named/etc :
mv /etc/bind /var/lib/named/etcCréez un lien symbolique vers le nouveau répertoire de configuration depuis l’ancien emplacement (pour éviter des problèmes lors de la mise à jour de bind à l’avenir) :
ln -s /var/lib/named/etc/bind /etc/bindCréez des dispositifs null et aléatoires, et corrigez les permissions des répertoires :
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bindNous devons modifier le script de démarrage /etc/init.d/sysklogd de sysklogd afin que nous puissions toujours obtenir des messages importants enregistrés dans les journaux système. Modifiez la ligne : SYSLOGD=”” pour qu’elle se lise : SYSLOGD=”-a /var/lib/named/dev/log”
joe /etc/init.d/sysklogd| #! /bin/sh # /etc/init.d/sysklogd: démarrer le démon de journalisation système. PATH=/bin:/usr/bin:/sbin:/usr/sbin pidfile=/var/run/syslogd.pid binpath=/sbin/syslogd test -x $binpath || exit 0 # Options pour démarrer/redémarrer les démons # Pour la journalisation UDP distante, utilisez SYSLOGD="-r" # SYSLOGD="-a /var/lib/named/dev/log" create_xconsole() { if [ ! -e /dev/xconsole ]; then mknod -m 640 /dev/xconsole p else chmod 0640 /dev/xconsole fi chown root:adm /dev/xconsole } running() { # Pas de pidfile, probablement pas de démon présent # if [ ! -f $pidfile ] then return 1 fi pid=`cat $pidfile` # Pas de pid, probablement pas de démon présent # if [ -z "$pid" ] then return 1 fi if [ ! -d /proc/$pid ] then return 1 fi cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1` # Pas de syslogd ? # if [ "$cmd" != "$binpath" ] then return 1 fi return 0 } case "$1" in start) echo -n "Démarrage du démon de journalisation système : syslogd" create_xconsole start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD echo "." ;; stop) echo -n "Arrêt du démon de journalisation système : syslogd" start-stop-daemon --stop --quiet --exec $binpath --pidfile $pidfile echo "." ;; reload|force-reload) echo -n "Rechargement du démon de journalisation système : syslogd" start-stop-daemon --stop --quiet --signal 1 --exec $binpath --pidfile $pidfile echo "." ;; restart) echo -n "Redémarrage du démon de journalisation système : syslogd" start-stop-daemon --stop --quiet --exec $binpath --pidfile $pidfile sleep 1 start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD echo "." ;; reload-or-restart) if running then echo -n "Rechargement du démon de journalisation système : syslogd" start-stop-daemon --stop --quiet --signal 1 --exec $binpath --pidfile $pidfile else echo -n "Redémarrage du démon de journalisation système : syslogd" start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD fi echo "." ;; *) echo "Utilisation : /etc/init.d/sysklogd {start|stop|reload|restart|force-reload|reload-or-restart}" exit 1 esac exit 0 |
Redémarrez le démon de journalisation :
/etc/init.d/sysklogd restartDémarrez BIND et vérifiez /var/log/syslog pour toute erreur :
/etc/init.d/bind9 start
less /var/log/syslogRecevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.