/scripts/sbin/alcasar-dist-update.sh |
---|
5,10 → 5,9 |
# changelog : |
# + Mise à jour système |
# Mise à niveau du système dans sa version actuelle |
# TODO : utilisation de skip d'urpmi pour les briques importantes d'ALCASAR ? À voir |
echo "Mise à niveau de la distribution ! " |
urpmi --auto --auto-update |
/scripts/sbin/alcasar-mysql.sh |
---|
5,7 → 5,7 |
LANG="fr_FR@euro" # choix de la langue |
rep_tr="/var/Save/base" # répertoire d'accueil des sauvegardes |
ext="sql" # extention des fichiers de sauvegarde |
ext="sql" # extension des fichiers de sauvegarde |
DB_RADIUS="db_radius" # nom de la base |
DB_USER="db_user" # nom d'utilisateur mysql (base des usagers) |
radiuspwd="radius_pwd" # mot de passe d'accès |
12,7 → 12,7 |
new="$(date +%F-%Hh%M)" # date et heure des fichiers |
fichier="$DB_RADIUS-$new.$ext" # nom du fichier de sauvegarde |
usage="Usage: alcasar-mysql.sh -dump | -import | -raz" |
usage="Usage: alcasar-mysql.sh { -dump or --dump } | { -import or --import } | { -raz or --raz }" |
nb_args=$# |
args=$1 |
if [ $nb_args -eq 0 ] |
25,7 → 25,7 |
echo "$usage" |
exit 0 |
;; |
-dump) |
-dump | --dump) |
[ -d $rep_tr ] || mkdir -p $rep_tr |
if [ -e $fichier ]; |
then rm -f $fichier |
34,7 → 34,7 |
mysqldump -u $DB_USER -p$radiuspwd --opt -BcQC $DB_RADIUS > $rep_tr/$fichier |
echo "Fin de Sauvegarde mysql $( date "+%Hh %Mmn" )" |
;; |
-import) |
-import | --import) |
if [ $nb_args -ne 2 ] |
then |
echo "Entrez le nom d'un fichier SQL (.sql)" |
44,7 → 44,7 |
fi |
;; |
-raz) |
-raz | --raz) |
mysql -u$DB_USER -p$radiuspwd $DB_RADIUS < /etc/raddb/radiusd-db-vierge.sql |
;; |
*) |
/scripts/sbin/alcasar-dist-upgrade.sh |
---|
9,7 → 9,7 |
# Mise à niveau du système dans sa version actuelle |
urpme --auto named dhcpd --auto-orphans |
echo "Mise à niveau de la version actuelle avant migration ! " |
urpmi --auto --auto-update |
59,6 → 59,9 |
echo "Il est temps d'aller prendre un café :-) " |
urpmi --auto --auto-update |
# puis un peu de nettoyage |
urpme --auto named dhcpd --auto-orphans |
exit 0 |
/scripts/sbin/alcasar-bl.sh |
---|
77,7 → 77,7 |
echo ".Include<$DIR_DG_BL/$i/urls>" >> $DIR_DG/bannedurllist |
done |
} |
usage="Usage: alcasar-bl.sh -on | -off | -download| -reload" |
usage="Usage: alcasar-bl.sh {-on or --on} | { -off or --off } | { -download or --download } | { -reload - --reload }" |
nb_args=$# |
args=$1 |
if [ $nb_args -eq 0 ] |
91,7 → 91,7 |
exit 0 |
;; |
# activation du filtrage |
-on) |
-on | --on) |
cat_choice |
$SED "s/^reportinglevel =.*/reportinglevel = 3/g" /etc/dansguardian/dansguardian.conf |
if [ "$PARENT_SCRIPT" != "/usr/local/bin/alcasar-conf.sh" ] # on ne relance pas les processus d'une install |
101,7 → 101,7 |
fi |
;; |
# désactivation du filtrage |
-off) |
-off | -off) |
rm -rf $DIR_DNS_FILTER_ENABLED/* |
$SED "s/^reportinglevel =.*/reportinglevel = -1/g" /etc/dansguardian/dansguardian.conf |
if [ "$PARENT_SCRIPT" != "/usr/local/bin/alcasar-conf.sh" ] # on ne relance pas les processus lors d'une install |
111,7 → 111,7 |
fi |
;; |
# Mise a jour de la blacklist 'Toulouse' et adaptation à dansguardian et dnsmasq |
-download) |
-download | --download) |
rm -rf /tmp/con_ok.html |
`/usr/bin/curl $BL_SERVER -# -o /tmp/con_ok.html` |
if [ ! -e /tmp/con_ok.html ] |
129,7 → 129,7 |
adapt |
;; |
# regénération suite à modification (choix catégories ou BL secondaire) |
-reload) |
-reload | --reload) |
adapt |
# pour Dansguardian |
chown -R dansguardian:apache $DIR_DG_BL/ossi |
/web/acc/backup/sauvegarde.php |
---|
77,7 → 77,7 |
if (isset($_POST['choix'])){ |
switch ($_POST['choix']){ |
case 'sauvegarde_DB' : |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh -dump"); |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --dump"); |
break; |
case 'archivage_logs' : |
exec ("sudo /usr/local/bin/alcasar-log-export.sh -30"); |
/web/acc/manager/htdocs/import_user.php |
---|
114,7 → 114,7 |
$choix = $_POST ['choix']; |
if ($choix == "raz") |
{ |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh -raz"); |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --raz"); |
} |
# un fichier est importé |
if(isset($_FILES['import-users'])) |
133,7 → 133,7 |
if (($extension != '.csv') && ($extension != '.txt')) $result = 'Veuillez sélectionner un fichier de type csv ou txt !'; |
else |
{ |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh -dump"); |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --dump"); |
move_uploaded_file($_FILES['import-users']['tmp_name'], $destination); |
$RS_in = file ($destination); |
$da_abort=0; |
211,9 → 211,9 |
if ($extension != '.sql') $result = 'Veuillez sélectionner un fichier de type sql !'; |
else |
{ |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh -dump"); |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --dump"); |
move_uploaded_file($_FILES['import-users']['tmp_name'], $destination); |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh -import $destination"); |
exec ("sudo /usr/local/sbin/alcasar-mysql.sh --import $destination"); |
} |
} |
} |
/web/acc/manager/lib/crypt/crypt.php |
---|
3,7 → 3,7 |
{ |
$numargs=func_num_args(); |
$passwd=func_get_arg(0); |
# calcul d'un salt pour forcer le chiffrement en MD5 au lieu de blowfish par defaut dans php versin mdva > 2007.1 |
# calcul d'un salt pour forcer le chiffrement en MD5 au lieu de blowfish par defaut dans php version mdva > 2007.1 |
$salt='$1$passwd$'; |
if ($numargs == 2){ |
$salt=func_get_arg(1); |
/web/pass/crypt/crypt.php |
---|
3,7 → 3,7 |
{ |
$numargs=func_num_args(); |
$passwd=func_get_arg(0); |
# calcul d'un salt pour forcer le chiffrement en MD5 au lieu de blowfish par defaut dans php versin mdva > 2007.1 |
# calcul d'un salt pour forcer le chiffrement en MD5 au lieu de blowfish par defaut dans php version mdva > 2007.1 |
$salt='$1$passwd$'; |
if ($numargs == 2){ |
$salt=func_get_arg(1); |