/scripts/alcasar-archive.sh |
---|
62,9 → 62,9 |
if [ $nb_files -ne 0 ]; then |
mv $(echo $(ls -rt $DIR_LOG/firewall/traceability.log*.gz | tail -n 1 -)) $DIR_TMP/traceability-HTTP-$NOW.gz |
fi |
nb_files=`ls $DIR_BASE/radius-*.sql 2>/dev/null | wc -w` |
nb_files=`ls $DIR_BASE/alcasar-users-database-*.sql.gz 2>/dev/null | wc -w` |
if [ $nb_files -ne 0 ]; then |
mv $(echo $(ls -rt $DIR_BASE/radius-*.sql | tail -n 1 -)) $DIR_TMP/ |
mv $(echo $(ls -rt $DIR_BASE/alcasar-users-database-*.sql.gz | tail -n 1 -)) $DIR_TMP/ |
fi |
cd /var/log/nfsen/profiles-data/live/alcasar_netflow |
nb_files=`find . -mtime -7 -name 'nfcapd.[0-9]*' | wc -l` |
120,7 → 120,7 |
cd /var/log/nfsen/profiles-data/live/alcasar_netflow |
find . -mtime -$gap -name 'nfcapd.[0-9]*' | xargs tar -cf /tmp/live/traceability-ALL-$NOW.tar; |
/usr/local/sbin/alcasar-mysql.sh --dump |
mv $(echo $(ls -rt $DIR_BASE/radius-*.sql | tail -n 1 -)) /tmp/live/ |
mv $(echo $(ls -rt $DIR_BASE/alcasar-users-database-*.sql.gz | tail -n 1 -)) /tmp/live/ |
cp /var/log/firewall/traceability.log /tmp/live/traceability-HTTP-$NOW.log |
tar -czf $DIR_ARCHIVE/traceability-$NOW.tar.gz /tmp/live/* |
rm -rf /tmp/live |
/scripts/alcasar-conf.sh |
---|
208,9 → 208,7 |
then |
$DIR_SBIN/alcasar-dhcp.sh --off |
fi |
# Logout everybody |
$DIR_SBIN/alcasar-logout.sh all |
# Services stop |
$DIR_SBIN/alcasar-logout.sh all |
echo -n "Stop services : " |
for i in ntpd httpd tinyproxy dnsmasq dnsmasq-whitelist dnsmasq-blacklist chilli network |
do |
220,11 → 218,7 |
fi |
# /etc/hosts |
cat <<EOF > /etc/hosts |
127.0.0.1 localhost |
$PRIVATE_IP $HOSTNAME $HOSTNAME.$DOMAIN |
EOF |
$SED "/alcasar/s?.*?$PRIVATE_IP\talcasar alcasar.localdomain?g" /etc/hosts |
# EXTIF 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 |
/scripts/sbin/alcasar-mysql.sh |
---|
14,7 → 14,7 |
DB_USER="radius" |
radiuspwd="MotdePasse" # Mot de passe adapté à l'install |
new="$(date +%G%m%d-%Hh%M)" # date et heure des fichiers |
fichier="$DB_RADIUS-$new.$ext" # nom du fichier de sauvegarde |
fichier="alcasar-users-database-$new.$ext" # nom du fichier de sauvegarde |
stop_acct () |
28,7 → 28,7 |
mysqlcheck --databases $DB_RADIUS -u $DB_USER -p$radiuspwd --auto-repair |
} |
expire_user () |
expire_user () # remove users whom expiration date has passed to 7 days |
{ |
del_date=`date +%F` |
MYSQL_USER="" |
45,7 → 45,7 |
done |
} |
expire_group () |
expire_group () # remove users of group whom expiration date has passed to 7 days |
{ |
del_date=`date +%F` |
MYSQL_GROUP="" |
95,6 → 95,7 |
check |
echo "Export the database in file : $fichier" |
mysqldump -u $DB_USER -p$radiuspwd --opt -BcQC $DB_RADIUS > $rep_tr/$fichier |
gzip $rep_tr/$fichier |
echo "End of export $( date "+%Hh %Mmn" )" |
;; |
-c | --check | -check) |
103,7 → 104,7 |
-i | --import | -import) |
if [ $nb_args -ne 2 ] |
then |
echo "Enter a SQL file name (.sql)" |
echo "Enter a SQL file name ('.sql' or '.sql.gz')" |
exit 0 |
else |
mysql -u $DB_USER -p$radiuspwd < $2 |
111,7 → 112,8 |
fi |
;; |
-r | --raz | -raz) |
mysqldump -u $DB_USER -p$radiuspwd --opt -BcQC $DB_RADIUS > $rep_tr/$fichier && \ |
mysqldump -u $DB_USER -p$radiuspwd --opt -BcQC $DB_RADIUS > $rep_tr/$fichier |
gzip $rep_tr/$fichier |
mysql -u$DB_USER -p$radiuspwd $DB_RADIUS < /etc/raddb/radiusd-db-vierge.sql |
;; |
-a | --acct_stop | -acct_stop) |