1,3 → 1,7 |
#!/bin/bash |
# |
# $Id$ |
# |
#Corrélation et Generation des logs d'imputabilité au format PDF. |
#Ce script permet de générer un fichier HTML qui sera converti en PDF a l'aide du RPM wkhtmltopdf. |
#Ce PDF sera placé dans une archive protégé par un mot de passe. |
4,15 → 8,6 |
#Pour extraire ce fichier PDF, il faudra installer le paquet p7zip. |
#La génération de ce document préviendra les utilisateurs lors de leur prochaine connection. (utilisateur flagué dans le 4ème 'bit' de l'attribut FilterID de la BDD radius. |
# |
#Attribut FilterID dans la table radreply: 12345678 |
#1-> profile1 |
#2-> profile2 |
#3-> profile3 |
#4-> warn_user (if imputability report has been generated) |
#6-> WL |
#7-> BL |
#8-> HAVP |
# |
#Il est possible de demander les logs d'imputabilité : |
#-depuis le début (pas d'argument) |
#-à partir d'une date (un seul argument) |
42,7 → 37,6 |
if [ $nb_args -eq 2 ] |
then |
QUERY="SELECT username,callingstationid,framedipaddress,acctstarttime,acctstoptime,acctinputoctets,acctoutputoctets,acctterminatecause FROM radacct WHERE acctstarttime >= '$2' ORDER BY acctstarttime INTO OUTFILE '$TMP_SQL' FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n';" |
echo $QUERY |
SECTION_LOG="Extraction des journaux à partir du $2" |
fi |
|