Line 1... |
Line 1... |
1 |
#!/bin/bash
|
1 |
#!/bin/bash
|
2 |
# $Id: alcasar.sh 718 2011-09-19 19:14:02Z franck $
|
2 |
# $Id: alcasar.sh 722 2011-09-26 13:07:34Z franck $
|
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 1213... |
Line 1213... |
1213 |
# mise à jour automatique de la blacklist de Toulouse
|
1213 |
# mise à jour automatique de la blacklist de Toulouse
|
1214 |
cat << EOF > /etc/cron.d/alcasar-bl_download
|
1214 |
cat << EOF > /etc/cron.d/alcasar-bl_download
|
1215 |
# mise à jour automatique de la blacklist de Toulouse tous les premier du mois à 2h30
|
1215 |
# mise à jour automatique de la blacklist de Toulouse tous les premier du mois à 2h30
|
1216 |
30 2 1 * * root $DIR_DEST_BIN/alcasar-bl.sh --download && $DIR_DEST_BIN/alcasar-bl.sh --reload 2>&1
|
1216 |
30 2 1 * * root $DIR_DEST_BIN/alcasar-bl.sh --download && $DIR_DEST_BIN/alcasar-bl.sh --reload 2>&1
|
1217 |
EOF
|
1217 |
EOF
|
- |
|
1218 |
# mise à jour automatique de la distribution
|
- |
|
1219 |
cat << EOF > /etc/cron.d/alcasar-distrib-updates
|
- |
|
1220 |
# mise à jour automatique de la distribution tous les jours 3h30
|
- |
|
1221 |
30 3 * * * root urpmi --auto-update --auto 2>&1
|
- |
|
1222 |
EOF
|
1218 |
# mise à jour des stats de connexion (accounting). Scripts provenant de "dialupadmin" (rpm freeradius-web) (cf. wiki.freeradius.org/Dialup_admin).
|
1223 |
# mise à jour des stats de connexion (accounting). Scripts provenant de "dialupadmin" (rpm freeradius-web) (cf. wiki.freeradius.org/Dialup_admin).
|
1219 |
# on écrase le crontab d'origine installé par le RPM "freeradius-web" (bug remonté à qa.mandriva.com : 46739).
|
1224 |
# on écrase le crontab d'origine installé par le RPM "freeradius-web" (bug remonté à qa.mandriva.com : 46739).
|
1220 |
# 'tot_stats' (tout les jours à 01h01) : aggrégat des connexions journalières par usager (renseigne la table 'totacct')
|
1225 |
# 'tot_stats' (tout les jours à 01h01) : aggrégat des connexions journalières par usager (renseigne la table 'totacct')
|
1221 |
# 'monthly_tot_stat' (tous les jours à 01h05) : aggrégat des connexions mensuelles par usager (renseigne la table 'mtotacct')
|
1226 |
# 'monthly_tot_stat' (tous les jours à 01h05) : aggrégat des connexions mensuelles par usager (renseigne la table 'mtotacct')
|
1222 |
# 'truncate_raddact' (tous les 1er du mois à 01h10) : supprime les entrées journalisées plus vieilles que '$back_days' jours (défini ci-après)
|
1227 |
# 'truncate_raddact' (tous les 1er du mois à 01h10) : supprime les entrées journalisées plus vieilles que '$back_days' jours (défini ci-après)
|