Installazione · 3 min read · Feb 03, 2026
Debian Sarge (3.1) con Ruby on Rails e Apache 2 con FastCGI - Pagina 2
Installa Quota
apt-get install quota quotatool- Al prompt: Invia promemoria giornalieri agli utenti oltre quota rispondi No
Modifica /etc/fstab per apparire così (ho aggiunto,usrquota,grpquota alla partizione con il punto di montaggio / – Questo presuppone che tutto ciò che necessita di supporto quota sia sotto /):
joe /etc/fstab| # /etc/fstab: informazioni statiche sul file system. # # |
Poi esegui:
touch /quota.user /quota.group
chmod 600 /quota.*
mount -o remount /
quotacheck -avugmInstalla DNS-Server
apt-get install bind9Per motivi di sicurezza vogliamo eseguire BIND chrooted quindi dobbiamo fare i seguenti passaggi:
/etc/init.d/bind9 stopModifica il file /etc/default/bind9 in modo che il demone venga eseguito come utente non privilegiato ‘bind’, chrooted in /var/lib/named. Modifica la riga: OPTS=”-u bind” in modo che legga OPTS=”-u bind -t /var/lib/named”:
joe /etc/default/bind9| OPTS="-u bind -t /var/lib/named" |
Crea le directory necessarie sotto /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/runPoi sposta la directory di configurazione da /etc a /var/lib/named/etc:
mv /etc/bind /var/lib/named/etcCrea un symlink alla nuova directory di configurazione dalla vecchia posizione (per evitare problemi quando bind viene aggiornato in futuro):
ln -s /var/lib/named/etc/bind /etc/bindCrea dispositivi null e random, e correggi i permessi delle directory:
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/bindDobbiamo modificare lo script di avvio /etc/init.d/sysklogd di sysklogd in modo da poter comunque ottenere messaggi importanti registrati nei log di sistema. Modifica la riga: SYSLOGD=”” in modo che legga: SYSLOGD=”-a /var/lib/named/dev/log”
joe /etc/init.d/sysklogd| #! /bin/sh # /etc/init.d/sysklogd: avvia il demone del log di sistema. PATH=/bin:/usr/bin:/sbin:/usr/sbin pidfile=/var/run/syslogd.pid binpath=/sbin/syslogd test -x $binpath || exit 0 # Opzioni per avviare/riavviare i demoni # Per il logging remoto UDP usa 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() { # Nessun pidfile, probabilmente nessun demone presente # if [ ! -f $pidfile ] then return 1 fi pid=`cat $pidfile` # Nessun pid, probabilmente nessun demone presente # 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` # Nessun syslogd? # if [ "$cmd" != "$binpath" ] then return 1 fi return 0 } case "$1" in start) echo -n "Avviando il demone del log di sistema: syslogd" create_xconsole start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD echo "." ;; stop) echo -n "Arrestando il demone del log di sistema: syslogd" start-stop-daemon --stop --quiet --exec $binpath --pidfile $pidfile echo "." ;; reload|force-reload) echo -n "Ricaricando il demone del log di sistema: syslogd" start-stop-daemon --stop --quiet --signal 1 --exec $binpath --pidfile $pidfile echo "." ;; restart) echo -n "Riavviando il demone del log di sistema: 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 "Ricaricando il demone del log di sistema: syslogd" start-stop-daemon --stop --quiet --signal 1 --exec $binpath --pidfile $pidfile else echo -n "Riavviando il demone del log di sistema: syslogd" start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD fi echo "." ;; *) echo "Uso: /etc/init.d/sysklogd {start|stop|reload|restart|force-reload|reload-or-restart}" exit 1 esac exit 0 |
Riavvia il demone di logging:
/etc/init.d/sysklogd restartAvvia BIND e controlla /var/log/syslog per eventuali errori:
/etc/init.d/bind9 start
less /var/log/syslogRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.