Line 1... |
Line 1... |
1 |
#!/bin/bash
|
1 |
#!/bin/bash
|
2 |
# $Id: alcasar-mysql.sh 2811 2020-04-15 22:07:11Z rexy $
|
2 |
# $Id: alcasar-mysql.sh 2829 2020-06-01 21:56:41Z rexy $
|
3 |
|
3 |
|
4 |
# alcasar-mysql.sh
|
4 |
# alcasar-mysql.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 |
|
8 |
# Gestion (sauvegarde / import / RAZ) de la base MySQL 'radius'. Fermeture des sessions de comptabilité ouvertes
|
8 |
# Gestion (sauvegarde / import / RAZ) de la base MySQL 'radius'. Fermeture des sessions de comptabilité ouvertes
|
9 |
# Management of mysql 'radius' database (save / import / RAZ). Close the accounting open sessions
|
9 |
# Management of mysql 'radius' database (save / import / RAZ). Close the accounting open sessions
|
10 |
|
10 |
|
11 |
rep_tr="/var/Save/base" # répertoire d'accueil des sauvegardes
|
11 |
rep_tr="/var/Save/base"
|
12 |
DIR_BIN="/usr/local/bin"
|
12 |
DIR_BIN="/usr/local/bin"
|
13 |
PASSWD_FILE="/root/ALCASAR-passwords.txt"
|
13 |
PASSWD_FILE="/root/ALCASAR-passwords.txt"
|
14 |
DB_RADIUS="radius"
|
14 |
DB_RADIUS="radius"
|
15 |
DB_USER=$(grep '^db_user=' $PASSWD_FILE | cut -d'=' -f 2-)
|
15 |
DB_USER=$(grep '^db_user=' $PASSWD_FILE | cut -d'=' -f 2-)
|
16 |
DB_PASS=$(grep '^db_password=' $PASSWD_FILE | cut -d'=' -f 2-)
|
16 |
DB_PASS=$(grep '^db_password=' $PASSWD_FILE | cut -d'=' -f 2-)
|
17 |
new="$(date +%G%m%d-%Hh%M)" # date et heure des fichiers
|
17 |
new="$(date +%G%m%d-%Hh%M)" # date & hour of files
|
18 |
fichier="alcasar-users-database-$new.sql" # nom du fichier de sauvegarde
|
18 |
fichier="alcasar-users-database-$new.sql"
|
19 |
|
19 |
|
20 |
|
20 |
|
21 |
stop_acct ()
|
21 |
stop_acct ()
|
22 |
{
|
22 |
{
|
23 |
date_now=`date "+%F %X"`
|
23 |
date_now=`date "+%F %X"`
|