/alcasar.sh |
---|
636,6 → 636,20 |
AuthUserFile $DIR_DEST_ETC/digest/key_backup |
ErrorDocument 404 https://$HOSTNAME/ |
</Directory> |
Alias /save/ "$DIR_SAVE/" |
<Directory $DIR_SAVE> |
SSLRequireSSL |
Options Indexes |
Order deny,allow |
Deny from all |
Allow from 127.0.0.1 |
Allow from $PRIVATE_NETWORK_MASK |
require valid-user |
AuthType digest |
AuthName $HOSTNAME |
AuthUserFile $DIR_DEST_ETC/digest/key_backup |
ErrorDocument 404 https://$HOSTNAME/ |
</Directory> |
EOF |
} # End of gestion () |
1301,33 → 1315,26 |
7 15 cron.logClean nice /etc/cron.d/alcasar-clean_log |
7 20 cron.importClean nice /etc/cron.d/alcasar-clean_import |
EOF |
# suppression des fichiers de logs de plus d'un an (tous les lundi à 4h30) |
cat <<EOF > /etc/cron.d/alcasar-clean_log |
# suppression des fichiers de logs de plus d'un an (tous les lundi à 4h30) |
30 4 * * 1 root $DIR_DEST_BIN/alcasar-log-clean.sh |
EOF |
cat <<EOF > /etc/cron.d/alcasar-mysql |
# export de la base des usagers (tous les lundi à 4h45) |
cat <<EOF > /etc/cron.d/alcasar-mysql |
# export des log squid, firewall et apache (tous les lundi à 5h00) |
45 4 * * 1 root $DIR_DEST_SBIN/alcasar-mysql.sh --dump |
EOF |
# export des log squid, firewall et apache (tous les lundi à 5h00) |
cat <<EOF > /etc/cron.d/alcasar-export_log |
# export des log squid, firewall et apache (tous les lundi à 5h00) |
00 5 * * 1 root $DIR_DEST_BIN/alcasar-log-export.sh |
EOF |
# mise à jour des stats de consultation WEB toutes les 30' ## existe en double pour le daily sans l'@IP |
# sans mèl ( > /dev/null 2>&1) |
cat << EOF > /etc/cron.d/awstats |
# mise à jour des stats de consultation WEB toutes les 30' |
*/30 * * * * root $DIR_ACC/awstats/awstats.pl -config=localhost -update >/dev/null 2>&1 |
EOF |
# suppression des fichiers de mots de passe lors d'imports massifs par fichier de plus de 24h |
cat << EOF > /etc/cron.d/alcasar-clean_import |
# suppression des fichiers de mots de passe lors d'imports massifs par fichier de plus de 24h |
30 * * * * root $DIR_DEST_BIN/alcasar-import-clean.sh |
EOF |
# mise à jour automatique de la distribution |
cat << EOF > /etc/cron.d/alcasar-distrib-updates |
# mise à jour automatique de la distribution tous les jours 3h30 |
30 3 * * * root /usr/sbin/urpmi --auto-update --auto 2>&1 |
1348,7 → 1355,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 |
# activation du "chien de garde" (watchdog) toutes les 3' |
cat << EOF > /etc/cron.d/alcasar-watchdog |
# activation du "chien de garde" (watchdog) toutes les 3' |
*/3 * * * * root $DIR_DEST_BIN/alcasar-watchdog.sh > /dev/null 2>&1 |
/scripts/alcasar-conf.sh |
---|
19,6 → 19,7 |
DIR_BIN="/usr/local/bin" # répertoire des scripts d'admin |
DIR_SBIN="/usr/local/sbin" # répertoire des scripts d'admin |
DIR_ETC="/usr/local/etc" # répertoire des fichiers de conf |
DIR_SAVE="/var/Save/system_backup" # répertoire de sauvegarde |
CONF_FILE="$DIR_ETC/alcasar.conf" # main alcasar conf file |
VERSION="/var/www/html/VERSION" # contient la version en cours |
EXTIF="eth0" # ETH0 est l'interface connectée à Internet (Box FAI) |
68,7 → 69,6 |
exit 0 |
;; |
--create|-create) |
DIR_UPDATE="/tmp/conf" # répertoire de stockage des fichier de conf pour une mise à jour |
[ -d $DIR_UPDATE ] && rm -rf $DIR_UPDATE |
mkdir $DIR_UPDATE |
# Sauvegarde de la base des usagers |
193,7 → 193,7 |
cd /tmp |
tar -cf alcasar-conf.tar conf/ |
gzip -f alcasar-conf.tar |
cp alcasar-conf.tar.gz /var/Save/system_backup/$fichier |
[ -d $DIR_SAVE ] && cp alcasar-conf.tar.gz $DIR_SAVE/$fichier |
rm -rf $DIR_UPDATE |
;; |
--load|-load) |
300,12 → 300,10 |
$PRIVATE_IP $HOSTNAME |
EOF |
# Networt Cards config |
# Ext Network Card config |
$SED "s?^IPADDR=.*?IPADDR=$PUBLIC_IP?" /etc/sysconfig/network-scripts/ifcfg-$EXTIF |
$SED "s?^NETMASK=.*?NETMASK=$PUBLIC_NETMASK?" /etc/sysconfig/network-scripts/ifcfg-$EXTIF |
$SED "s?^GATEWAY=.*?GATEWAY=$PUBLIC_GATEWAY?" /etc/sysconfig/network-scripts/ifcfg-$EXTIF |
$SED "s?^IPADDR=.*?IPADDR=$PRIVATE_IP?" /etc/sysconfig/network-scripts/ifcfg-$INTIF |
$SED "s?^NETMASK=.*?NETMASK=$PRIVATE_NETMASK?" /etc/sysconfig/network-scripts/ifcfg-$INTIF |
# NTP server |
$SED "/127.0.0.1/!s?^restrict.*?restrict $PRIVATE_NETWORK mask $PRIVATE_NETMASK nomodify notrap?g" /etc/ntp.conf |
# host.allow |
/web/acc/menu.php |
---|
122,9 → 122,9 |
<tr bgcolor="#666666"><td> |
<TABLE width="100%" border=0 cellspacing=0 cellpadding=2> |
<tr><td valign="middle" align="left"><img src="/images/right.gif" height=10 |
width=10 border=no nosave><a href="<? echo "alcasar-$installed_version-presentation.pdf"; ?>" target="_blank">Présentation</a></td></tr> |
width=10 border=no nosave><a href="<? echo "alcasar-$installed_version-presentation-$Language.pdf"; ?>" target="_blank">Presentation</a></td></tr> |
<tr><td valign="middle" align="left"><img src="/images/right.gif" height=10 |
width=10 border=no nosave><a href="<? echo "alcasar-$installed_version-installation.pdf"; ?>" target="_blank">Installation</a></td></tr> |
width=10 border=no nosave><a href="<? echo "alcasar-$installed_version-installation-$Language.pdf"; ?>" target="_blank">Installation</a></td></tr> |
<tr><td valign="middle" align="left"><img src="/images/right.gif" height=10 |
width=10 border=no nosave><a href="<? echo "alcasar-$installed_version-exploitation.pdf"; ?>" target="_blank">Exploitation</a></td></tr> |
<tr><td valign="middle" align="left"><img src="/images/right.gif" height=10 |
/web/acc/compteur.txt |
---|
1,0 → 0,0 |
7 |