Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 141 → Rev 142

/alcasar.sh
777,15 → 777,18
{
# modification du générateur du fichier de conf
[ -e /etc/chilli/functions.default ] || cp /etc/chilli/functions /etc/chilli/functions.default
# suppression du domaine "coova.org" dans la primitive uamallowed
# suppression du domaine "coova.org" dans la primitive uamallowed
$SED "s?www.coova.org,??g" /etc/chilli/functions
# suppression de la primitive "uamanydns"
# suppression de la primitive "uamanydns"
$SED "s?uamanydns??g" /etc/chilli/functions
# on fixe la socket de commande local (/var/run/chilli.sock)
# on fixe la socket de commande local (/var/run/chilli.sock)
$SED "s?^CMDSOCK=.*?CMDSOCK=\$RUN_D/chilli.sock?g" /etc/chilli/functions
# modification du fichier d'initialisation (suppression du cron et correction de la procédure d'arret)
# modification du fichier d'initialisation
[ -e /etc/init.d/chilli.default ] || cp /etc/init.d/chilli /etc/init.d/chilli.default
cp -f $DIR_CONF/chilli-init /etc/init.d/chilli
# configuration d'eth1 (utile pour dhcpd))
$SED "s?ifconfig.*?ifconfig \$HS_LANIF $PRIVATE_IP?g" /etc/init.d/chilli
# ajout de la fontion 'status' (utile pour la gestion du process)
$SED "/^[\t ]*stop)/i\ status)\n status chilli\n RETVAL=$?\n ;;\n" /etc/init.d/chilli
# création du fichier de conf
cp /etc/chilli/defaults /etc/chilli/config
$SED "s?^# HS_WANIF=.*?HF_WANIF=$EXTIF?g" /etc/chilli/config
1129,13 → 1132,6
10 1 1 * * root /usr/bin/truncate_radacct > /dev/null 2>&1
15 1 1 * * root /usr/bin/clean_radacct > /dev/null 2>&1
EOF
# réécriture du fichier cron de coova-chilli pour être cohérent avec l'architecture Alcasar (/etc/crond au lieu de /var/spool/cron/root).
# sans mèl ( > /dev/null 2>&1)
rm -f /var/spool/cron/root
cat << EOF > /etc/cron.d/coova
*/60 * * * * root /etc/init.d/chilli radconfig > /dev/null 2>&1
*/10 * * * * root /etc/init.d/chilli checkrunning > /dev/null 2>&1
EOF
# activation du "chien de garde" (watchdog) toutes les 3' afin de déconnecter les usagers authentifiés dont la station est usurpée ou ne répond plus
cat << EOF > /etc/cron.d/watchdog
*/3 * * * * root $DIR_DEST_BIN/alcasar-watchdog.sh > /dev/null 2>&1