Rev 139 | Rev 148 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log
Rev 139 | Rev 142 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #!/bin/sh |
1 | #!/bin/sh |
2 | # $Id: alcasar.sh |
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 775... | Line 775... | ||
775 | ########################################################################## |
775 | ########################################################################## |
776 | param_chilli () |
776 | param_chilli () |
777 | { |
777 | { |
778 | # modification du générateur du fichier de conf |
778 | # modification du générateur du fichier de conf |
779 | [ -e /etc/chilli/functions.default ] || cp /etc/chilli/functions /etc/chilli/functions.default |
779 | [ -e /etc/chilli/functions.default ] || cp /etc/chilli/functions /etc/chilli/functions.default |
780 | # suppression du domaine "coova.org" dans la primitive uamallowed |
780 | # suppression du domaine "coova.org" dans la primitive uamallowed |
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 |
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 |
|
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 1126... | Line 1129... | ||
1126 | cat << EOF > /etc/cron.d/freeradius-web |
1129 | cat << EOF > /etc/cron.d/freeradius-web |
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 |
- | |
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 |
1134 | 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 |