Subversion Repositories ALCASAR

Rev

Rev 1671 | Rev 1675 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 1671 Rev 1673
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
# $Id: alcasar-uninstall.sh 1671 2015-07-25 07:41:21Z richard $
2
# $Id: alcasar-uninstall.sh 1673 2015-07-26 10:02:44Z richard $
3
 
3
 
4
# alcasar-uninstall.sh
4
# alcasar-uninstall.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
 
Line 15... Line 15...
15
echo "-----------------------------------------------------------------------------"
15
echo "-----------------------------------------------------------------------------"
16
echo
16
echo
17
# logout all logged users
17
# logout all logged users
18
/usr/local/sbin/alcasar-logout.sh all
18
/usr/local/sbin/alcasar-logout.sh all
19
# services_stop
19
# services_stop
-
 
20
echo "Stopping service : "
20
/usr/local/bin/alcasar-sms.sh --stop 
21
/usr/local/bin/alcasar-sms.sh --stop 
21
 
-
 
22
for i in alcasar-load_balancing havp freshclam ntpd dansguardian httpd radiusd mysqld dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole tinyproxy nfsen fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability vnstat
22
for i in alcasar-load_balancing havp freshclam ntpd dansguardian httpd radiusd mysqld dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole tinyproxy nfsen fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability vnstat
23
do
23
do
-
 
24
	echo "$i"
24
	[ -e /lib/systemd/system/$i.service ] && /usr/bin/systemctl disable $i.service && /usr/bin/systemctl stop $i.service 1>/dev/null
25
	[ -e /lib/systemd/system/$i.service ] && /usr/bin/systemctl disable $i.service && /usr/bin/systemctl stop $i.service 1>/dev/null && sleep 1
-
 
26
done
-
 
27
echo "Check the service clearing"
-
 
28
for i in alcasar-load_balancing havp freshclam ntpd dansguardian httpd radiusd mysqld dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole tinyproxy nfsen fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability vnstat
-
 
29
do
-
 
30
	if [ `systemctl is-active $i.service` == "active" ]
-
 
31
	then
-
 
32
		echo "The service '$i' need to be killed"
-
 
33
		/usr/bin/systemctl stop $i.service
-
 
34
		killall $i
-
 
35
	fi
25
done
36
done
26
 
-
 
27
echo "Reset ALCASAR main functions : "
37
echo "Reset ALCASAR main functions : "
28
 
-
 
29
#init
38
#init
30
echo -en "\n- init(1) : "
39
echo -en "\n- init(1) : "
31
# les fichiers situés dans /usr/local/ seront supprimés à la fin car encore utiles ici
40
# les fichiers situés dans /usr/local/ seront supprimés à la fin car encore utiles ici
32
rm -f /root/ALCASAR* && echo -n "1"
41
rm -f /root/ALCASAR* && echo -n "1"
33
sleep 1
42
sleep 1