| 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
|