Subversion Repositories ALCASAR

Rev

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

Rev 287 Rev 288
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
#  $Id: alcasar.sh 287 2010-09-27 20:34:54Z richard $ 
2
#  $Id: alcasar.sh 288 2010-09-27 22:05:25Z richard $ 
3
 
3
 
4
# alcasar.sh
4
# alcasar.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 206... Line 206...
206
	do
206
	do
207
		/sbin/chkconfig --del $svc
207
		/sbin/chkconfig --del $svc
208
	done
208
	done
209
	for rm_users in avahi avahi-autoipd icapd
209
	for rm_users in avahi avahi-autoipd icapd
210
	do
210
	do
211
		$user=`cat /etc/passwd|grep $rm_user`
211
		user=`cat /etc/passwd|grep $rm_users`
212
		if [ "$user" = "$rm-user" ]
212
		if [ "$user" == "$rm_users" ]
213
		then
213
		then
214
			/usr/sbin/userdel -f $rm_user
214
			/usr/sbin/userdel -f $rm_users
215
		fi
215
		fi
216
	done
216
	done
217
 
-
 
218
# On installe les RPMs spécifiques à la version
217
# On installe les RPMs spécifiques à la version
219
	fic=`cat /etc/product.id`
218
	fic=`cat /etc/product.id`
220
	old="$IFS"
219
	old="$IFS"
221
	IFS=","
220
	IFS=","
222
	set $fic
221
	set $fic
Line 958... Line 957...
958
##			Fonction antivirus			##
957
##			Fonction antivirus			##
959
## - configuration havp + clamav				##
958
## - configuration havp + clamav				##
960
##################################################################
959
##################################################################
961
antivirus ()		
960
antivirus ()		
962
{
961
{
-
 
962
# création de l'usager 'havp'
-
 
963
	havp_exist=`grep havp /etc/passwd|wc -l`
-
 
964
	if [ "$havp_exist" == "0" ]
-
 
965
	then
-
 
966
	      useradd havp
-
 
967
	fi
963
# création de la partition de stockage temporaire (100Mo)
968
# création de la partition de stockage temporaire (100Mo)
964
	dd if=/dev/zero of=/tmp/havp-disk bs=1024k count=30
969
	dd if=/dev/zero of=/tmp/havp-disk bs=1024k count=30
965
	mkfs.ext4 -qF /tmp/havp-disk
970
	mkfs.ext4 -qF /tmp/havp-disk
966
	mkdir /var/tmp/havp
971
	mkdir -p /var/tmp/havp /var/log/havp
967
	echo "# Entry for havp tmp files scan partition" >> /etc/fstab
972
	echo "# Entry for havp tmp files scan partition" >> /etc/fstab
968
	echo "/tmp/havp-disk /var/tmp/havp ext4 loop,mand,noatime,async" >> /etc/fstab
973
	echo "/tmp/havp-disk /var/tmp/havp ext4 loop,mand,noatime,async" >> /etc/fstab
969
	mount /var/tmp/havp
974
	mount /var/tmp/havp
970
	chown -R havp /var/tmp/havp /var/log/havp
975
	chown -R havp /var/tmp/havp /var/log/havp
971
# configuration d'HAVP
976
# configuration d'HAVP
Line 1046... Line 1051...
1046
##########################################################
1051
##########################################################
1047
param_dnsmasq ()
1052
param_dnsmasq ()
1048
{
1053
{
1049
	[ -d /etc/dnsmasq.d ] || mkdir /etc/dnsmasq.d
1054
	[ -d /etc/dnsmasq.d ] || mkdir /etc/dnsmasq.d
1050
	[ -d /var/log/dnsmasq ] || mkdir /var/log/dnsmasq
1055
	[ -d /var/log/dnsmasq ] || mkdir /var/log/dnsmasq
1051
	[ -e /etc/dnsmasq.conf ] || cp /etc/dnsmasq.conf /etc/dnsmasq.conf.default
1056
	[ -e /etc/dnsmasq.conf ] && cp /etc/dnsmasq.conf /etc/dnsmasq.conf.default
1052
	$SED "s?^[^#]?#&?g" /etc/dnsmasq.conf 					# (on commente ce qui ne l'est pas)
1057
	$SED "s?^[^#]?#&?g" /etc/dnsmasq.conf 					# (on commente ce qui ne l'est pas)
1053
	$SED "s?^#conf-dir=.*?conf-dir=/etc/dnsmasq.d?g" /etc/dnsmasq.conf	# les fichiers de config se trouvent dans /etc/dnsmasq.d/*
1058
	$SED "s?^#conf-dir=.*?conf-dir=/etc/dnsmasq.d?g" /etc/dnsmasq.conf	# les fichiers de config se trouvent dans /etc/dnsmasq.d/*
1054
	$SED "s?^DHCP_LEASE=.*?DHCP_LEASE=/var/log/dnsmasq/lease.log?g" /etc/sysconfig/dnsmasq # fichier contenant les baux
1059
	$SED "s?^DHCP_LEASE=.*?DHCP_LEASE=/var/log/dnsmasq/lease.log?g" /etc/sysconfig/dnsmasq # fichier contenant les baux
1055
# on crée le fichier de conf spécifique pour Alcasar
1060
# on crée le fichier de conf spécifique pour Alcasar
1056
	cat << EOF > /etc/dnsmasq.d/alcasar-dnsmasq.conf 
1061
	cat << EOF > /etc/dnsmasq.d/alcasar-dnsmasq.conf