Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar.sh 139 2010-05-26 21:37:30Z richard $
|
2 |
# $Id: alcasar.sh 142 2010-05-28 20:23:23Z richard $
|
3 |
|
3 |
|
4 |
# alcasar.sh
|
4 |
# alcasar.sh
|
5 |
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
|
5 |
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
7 |
|
7 |
|
Line 781... |
Line 781... |
781 |
$SED "s?www.coova.org,??g" /etc/chilli/functions
|
781 |
$SED "s?www.coova.org,??g" /etc/chilli/functions
|
782 |
# suppression de la primitive "uamanydns"
|
782 |
# suppression de la primitive "uamanydns"
|
783 |
$SED "s?uamanydns??g" /etc/chilli/functions
|
783 |
$SED "s?uamanydns??g" /etc/chilli/functions
|
784 |
# on fixe la socket de commande local (/var/run/chilli.sock)
|
784 |
# on fixe la socket de commande local (/var/run/chilli.sock)
|
785 |
$SED "s?^CMDSOCK=.*?CMDSOCK=\$RUN_D/chilli.sock?g" /etc/chilli/functions
|
785 |
$SED "s?^CMDSOCK=.*?CMDSOCK=\$RUN_D/chilli.sock?g" /etc/chilli/functions
|
786 |
# modification du fichier d'initialisation (suppression du cron et correction de la procédure d'arret)
|
786 |
# modification du fichier d'initialisation
|
787 |
[ -e /etc/init.d/chilli.default ] || cp /etc/init.d/chilli /etc/init.d/chilli.default
|
787 |
[ -e /etc/init.d/chilli.default ] || cp /etc/init.d/chilli /etc/init.d/chilli.default
|
- |
|
788 |
# configuration d'eth1 (utile pour dhcpd))
|
788 |
cp -f $DIR_CONF/chilli-init /etc/init.d/chilli
|
789 |
$SED "s?ifconfig.*?ifconfig \$HS_LANIF $PRIVATE_IP?g" /etc/init.d/chilli
|
- |
|
790 |
# ajout de la fontion 'status' (utile pour la gestion du process)
|
- |
|
791 |
$SED "/^[\t ]*stop)/i\ status)\n status chilli\n RETVAL=$?\n ;;\n" /etc/init.d/chilli
|
789 |
# création du fichier de conf
|
792 |
# création du fichier de conf
|
790 |
cp /etc/chilli/defaults /etc/chilli/config
|
793 |
cp /etc/chilli/defaults /etc/chilli/config
|
791 |
$SED "s?^# HS_WANIF=.*?HF_WANIF=$EXTIF?g" /etc/chilli/config
|
794 |
$SED "s?^# HS_WANIF=.*?HF_WANIF=$EXTIF?g" /etc/chilli/config
|
792 |
$SED "s?^HS_LANIF=.*?HS_LANIF=$INTIF?g" /etc/chilli/config
|
795 |
$SED "s?^HS_LANIF=.*?HS_LANIF=$INTIF?g" /etc/chilli/config
|
793 |
$SED "s?^HS_NETWORK=.*?HS_NETWORK=$PRIVATE_NETWORK?g" /etc/chilli/config
|
796 |
$SED "s?^HS_NETWORK=.*?HS_NETWORK=$PRIVATE_NETWORK?g" /etc/chilli/config
|
Line 1127... |
Line 1130... |
1127 |
1 1 * * * root /usr/bin/tot_stats > /dev/null 2>&1
|
1130 |
1 1 * * * root /usr/bin/tot_stats > /dev/null 2>&1
|
1128 |
5 1 * * * root /usr/bin/monthly_tot_stats > /dev/null 2>&1
|
1131 |
5 1 * * * root /usr/bin/monthly_tot_stats > /dev/null 2>&1
|
1129 |
10 1 1 * * root /usr/bin/truncate_radacct > /dev/null 2>&1
|
1132 |
10 1 1 * * root /usr/bin/truncate_radacct > /dev/null 2>&1
|
1130 |
15 1 1 * * root /usr/bin/clean_radacct > /dev/null 2>&1
|
1133 |
15 1 1 * * root /usr/bin/clean_radacct > /dev/null 2>&1
|
1131 |
EOF
|
1134 |
EOF
|
1132 |
# 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).
|
- |
|
1133 |
# sans mèl ( > /dev/null 2>&1)
|
- |
|
1134 |
rm -f /var/spool/cron/root
|
- |
|
1135 |
cat << EOF > /etc/cron.d/coova
|
- |
|
1136 |
*/60 * * * * root /etc/init.d/chilli radconfig > /dev/null 2>&1
|
- |
|
1137 |
*/10 * * * * root /etc/init.d/chilli checkrunning > /dev/null 2>&1
|
- |
|
1138 |
EOF
|
- |
|
1139 |
# 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
|
1135 |
# 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
|
1140 |
cat << EOF > /etc/cron.d/watchdog
|
1136 |
cat << EOF > /etc/cron.d/watchdog
|
1141 |
*/3 * * * * root $DIR_DEST_BIN/alcasar-watchdog.sh > /dev/null 2>&1
|
1137 |
*/3 * * * * root $DIR_DEST_BIN/alcasar-watchdog.sh > /dev/null 2>&1
|
1142 |
EOF
|
1138 |
EOF
|
1143 |
} # End cron
|
1139 |
} # End cron
|