Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 489 → Rev 490

/alcasar.sh
210,7 → 210,7
# update with cached RPM
urpmi --auto $PACKAGES
# On supprime les paquetages, les services et les utilisateurs inutiles
for rm_rpm in shorewall dhcp-server c-icap-server cyrus-sasl distcache-server avahi mandi radeontool bind
for rm_rpm in shorewall dhcp-server c-icap-server cyrus-sasl distcache-server avahi mandi radeontool
do
/usr/sbin/urpme --auto $rm_rpm --auto-orphans 2>/dev/null
done
833,9 → 833,9
chmod 660 /usr/local/etc/alcasar-*
echo "- URL de deconnexion du portail : http://$PRIVATE_IP:$UAMPORT/logoff" >> $FIC_PARAM
# Définition du secret partagé entre coova-chilli et la page d'authentification (intercept.php)
$SED "s?^\$uamsecret =.*?\$uamsecret = \"$secretuam\";?g" $DIR_WEB/intercept.php
$SED "s?^\$userpassword=1.*?\$userpassword=1;?g" $DIR_WEB/intercept.php
$SED "s?^\$organisme = .*?\$organisme = \"$ORGANISME\";?g" $DIR_WEB/intercept.php
$SED "s?^\$uamsecret =.*?\$uamsecret = \"$secretuam\";?g" $DIR_WEB/intercept.php $DIR_WEB/intercept.php.old
$SED "s?^\$userpassword=1.*?\$userpassword=1;?g" $DIR_WEB/intercept.php $DIR_WEB/intercept.php.old
$SED "s?^\$organisme = .*?\$organisme = \"$ORGANISME\";?g" $DIR_WEB/intercept.php $DIR_WEB/intercept.php.old
} # End of param_chilli ()
 
##########################################################
964,7 → 964,7
chmod o+r $DIR_DEST_BIN/alcasar-iptables.sh #lecture possible pour apache (interface php du filtrage réseau)
# création du fichier d'exception au filtrage
touch /usr/local/etc/alcasar-filter-exceptions
sh $DIR_DEST_BIN/alcasar-iptables.sh
# le script $DIR_DEST_BIN/alcasar-iptables.sh est lancé à la fin (pour ne pas perturber une mise à jour via ssh)
} # End of firewall ()
 
##################################################################################
1311,6 → 1311,9
echo
echo " Appuyez sur 'Entrée' pour continuer"
read a
# On applique les règles de filtrage (et on les sauvegarde)
sh $DIR_DEST_BIN/alcasar-iptables.sh
sleep 2
clear
reboot
} # End post_install ()
/scripts/alcasar-conf.sh
118,7 → 118,6
# On active/désactive le filtrage de protocoles
active_filter=`cat $DIR_UPDATE/alcasar-iptables.sh|grep ^FILTERING|cut -d"=" -f2`
$SED "s/^FILTERING=.*/FILTERING=$active_filter/g" $DIR_BIN/alcasar-iptables.sh
$DIR_BIN/alcasar-iptables.sh
# Effacement du répertoire d'update
rm -rf $DIR_UPDATE
;;
/scripts/sbin/alcasar-uninstall.sh
143,17 → 143,23
sleep 1
 
#Bind
echo -en "\n- bind(4) : "
echo -en "\n- bind(1) : "
if [ -e /etc/init.d/named ]
then
[ -e /var/lib/named/etc/named.conf.default ] && mv /var/lib/named/etc/named.conf.default /var/lib/named/etc/named.conf && echo -n "1, "
[ -e /var/lib/named/etc/trusted_networks_acl.conf.default ] && mv /var/lib/named/etc/trusted_networks_acl.conf.default /var/lib/named/etc/trusted_networks_acl.conf && echo -n "2, "
[ -e /var/lib/named/var/named/master/localdomain.zone.default ] && mv /var/lib/named/var/named/master/localdomain.zone.default /var/lib/named/var/named/master/localdomain.zone && echo -n "3, "
[ -e /var/lib/named/var/named/reverse/localdomain.rev ] && rm /var/lib/named/var/named/reverse/localdomain.rev && echo -n "4"
/usr/sbin/urpme --auto bind --auto-orphans && echo -n "1"
else echo -n "non installé"
fi
sleep 1
 
#dhcpd
echo -en "\n- dhcp-server(1) : "
if [ -e /etc/init.d/dhcpd ]
then
/usr/sbin/urpme --auto dhcp-server --auto-orphans && echo -n "1"
else echo -n "non installé"
fi
sleep 1
 
#cron
echo -en "\n- cron(9) : "
[ -e /etc/crontab.default ] && mv /etc/crontab.default /etc/crontab && echo -n "1, "
198,10 → 204,6
 
#nettoyage (on retire les services supprimés ou remplacés dans la nouvelle version)
echo -en "\n- nettoyage() : "
for rm_rpm in dhcpd named
do
/usr/sbin/urpme --auto $rm_rpm --auto-orphans 2>/dev/null
done
for rm_fic in /usr/local/bin /usr/local/sbin /usr/local/etc
do
rm -rf $rm_fic/alcasar*