19,7 → 19,6 |
DIR_UPDATE="/tmp/conf" # répertoire de stockage des fichier de conf pour une mise à jour |
DIR_WEB="/var/www/html" # répertoire du centre de gestion |
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 |
CONF_FILE="$DIR_ETC/alcasar.conf" # main alcasar conf file |
VERSION="/var/www/html/VERSION" # contient la version en cours |
69,7 → 68,7 |
[ -d $DIR_UPDATE ] && rm -rf $DIR_UPDATE |
mkdir $DIR_UPDATE |
# backup the users database |
$DIR_SBIN/alcasar-mysql.sh -dump |
$DIR_BIN/alcasar-mysql.sh -dump |
cp /var/Save/base/`ls -1t /var/Save/base|head -1` $DIR_UPDATE |
# backup the logo |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE |
138,14 → 137,14 |
# Adapt DNS/URL filtering |
PARENT_SCRIPT=`basename $0` |
export PARENT_SCRIPT |
$DIR_SBIN/alcasar-bl.sh -adapt |
$DIR_SBIN/alcasar-bl.sh -reload |
$DIR_BIN/alcasar-bl.sh -adapt |
$DIR_BIN/alcasar-bl.sh -reload |
# retrieve dnsmasq general config file |
[ -e $DIR_UPDATE/dnsmasq ] && cp -f $DIR_UPDATE/dnsmasq /etc/sysconfig/dnsmasq \ |
&& chown root.root /etc/sysconfig/dnsmasq \ |
&& chmod 644 /etc/sysconfig/dnsmasq |
# admin profile update (admin + manager + backup) |
$DIR_SBIN/alcasar-profil.sh --list |
$DIR_BIN/alcasar-profil.sh --list |
# Start / Stop SSH Daemon |
ssh_active=`grep SSH= $CONF_FILE|cut -d"=" -f2` |
if [ $ssh_active = "on" ] |
221,23 → 220,24 |
then |
if [ $DHCP_mode = "off" ] |
then |
$DIR_SBIN/alcasar-dhcp.sh --off |
$DIR_BIN/alcasar-dhcp.sh --off |
fi |
|
# Implementation of the local DNS |
$DIR_SBIN/alcasar-dns-local.sh --$INT_DNS_active |
$DIR_BIN/alcasar-dns-local.sh --$INT_DNS_active |
|
# Implementation of the authentification LDAP |
# $DIR_SBIN/alcasar-ldap.sh --$INT_LDAP_active |
# $DIR_BIN/alcasar-ldap.sh --$INT_LDAP_active |
|
# Logout everybody |
$DIR_SBIN/alcasar-logout.sh all |
$DIR_BIN/alcasar-logout.sh all |
# Services stop |
echo -n "Stop services : " |
for i in ntpd tinyproxy dnsmasq dnsmasq-whitelist dnsmasq-blacklist chilli network httpd |
for i in ntpd tinyproxy dnsmasq dnsmasq-whitelist dnsmasq-blacklist chilli network |
do |
/usr/bin/systemctl stop $i && echo -n "$i, " |
done |
/usr/bin/kill -s SIGSTOP $(pidof httpd) |
echo |
fi |
|
330,13 → 330,15 |
then |
# Services start |
/usr/bin/systemctl start network && echo -n "Start service : network" && sleep 1 |
$DIR_SBIN/alcasar-dhcp.sh -$DHCP_mode && echo -n ", coova" # apply DHCP mode and start coova |
for i in dnsmasq tinyproxy ntpd httpd |
$DIR_BIN/alcasar-dhcp.sh -$DHCP_mode && echo -n ", coova" # apply DHCP mode and start coova |
for i in dnsmasq tinyproxy ntpd |
do |
sleep 1 |
/usr/bin/systemctl start $i && echo -n ", $i" |
done |
$DIR_SBIN/alcasar-bl.sh -reload && echo ", dnsmasq-blacklist, dnsmasq-whitelist, iptables" |
$DIR_BIN/alcasar-bl.sh -reload && echo ", dnsmasq-blacklist, dnsmasq-whitelist, iptables," |
/usr/bin/kill -s SIGCONT $(pidof httpd) |
/usr/bin/systemctl reload httpd && echo -n ", httpd" |
fi |
# Start / Stop SSH Daemon |
ssh_active=`grep SSH= $CONF_FILE|cut -d"=" -f2` |