Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar.sh 219 2010-08-30 23:49:58Z jeremy $
|
2 |
# $Id: alcasar.sh 220 2010-08-30 23:58:50Z jeremy $
|
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 1053... |
Line 1053... |
1053 |
$SED "s?^#listen-address=.*?listen-address=$PRIVATE_IP?g" /etc/dnsmasq.d/alcasar-dnsmasq.conf
|
1053 |
$SED "s?^#listen-address=.*?listen-address=$PRIVATE_IP?g" /etc/dnsmasq.d/alcasar-dnsmasq.conf
|
1054 |
chown root:apache /usr/local/etc/alcasar-dnsmasq-filter # modifiable par apache et interface de gestion
|
1054 |
chown root:apache /usr/local/etc/alcasar-dnsmasq-filter # modifiable par apache et interface de gestion
|
1055 |
chmod -R g+rw /usr/local/etc/alcasar-dnsmasq-filter
|
1055 |
chmod -R g+rw /usr/local/etc/alcasar-dnsmasq-filter
|
1056 |
}
|
1056 |
}
|
1057 |
|
1057 |
|
1058 |
|
- |
|
- |
|
1058 |
# début de zone à supprimer depuis intégration de dnsmasq ; reste à intégrer les zones directes des hotes du reso local et le reverse ...
|
1059 |
param_bind ()
|
1059 |
param_bind ()
|
1060 |
{
|
1060 |
{
|
1061 |
ln -sf /var/lib/named/etc/trusted_networks_acl.conf /etc/
|
1061 |
ln -sf /var/lib/named/etc/trusted_networks_acl.conf /etc/
|
1062 |
ln -sf /var/lib/named/etc/named.conf /etc/
|
1062 |
ln -sf /var/lib/named/etc/named.conf /etc/
|
1063 |
ln -sf /var/lib/named/var/named /var/
|
1063 |
ln -sf /var/lib/named/var/named /var/
|
Line 1089... |
Line 1089... |
1089 |
echo "alcasar IN CNAME $HOSTNAME" >> /var/lib/named/var/named/master/localdomain.zone
|
1089 |
echo "alcasar IN CNAME $HOSTNAME" >> /var/lib/named/var/named/master/localdomain.zone
|
1090 |
cp -f $DIR_CONF/localdomain.rev /var/lib/named/var/named/reverse/localdomain.rev
|
1090 |
cp -f $DIR_CONF/localdomain.rev /var/lib/named/var/named/reverse/localdomain.rev
|
1091 |
echo "1 IN PTR alcasar." >> /var/lib/named/var/named/reverse/localdomain.rev
|
1091 |
echo "1 IN PTR alcasar." >> /var/lib/named/var/named/reverse/localdomain.rev
|
1092 |
# fichier de blacklistage de named dans ... à venir
|
1092 |
# fichier de blacklistage de named dans ... à venir
|
1093 |
}
|
1093 |
}
|
- |
|
1094 |
##### zone à supprimer du script
|
1094 |
|
1095 |
|
1095 |
##########################################################
|
1096 |
##########################################################
|
1096 |
## Fonction cron ##
|
1097 |
## Fonction cron ##
|
1097 |
## - Mise en place des différents fichiers de cron ##
|
1098 |
## - Mise en place des différents fichiers de cron ##
|
1098 |
##########################################################
|
1099 |
##########################################################
|
Line 1341... |
Line 1342... |
1341 |
hostname `cat $DIR_CONF/hostname`
|
1342 |
hostname `cat $DIR_CONF/hostname`
|
1342 |
mode="update"
|
1343 |
mode="update"
|
1343 |
else
|
1344 |
else
|
1344 |
mode="install"
|
1345 |
mode="install"
|
1345 |
fi
|
1346 |
fi
|
1346 |
for func in init network gestion AC init_db param_radius param_web_radius param_chilli param_squid param_dansguardian antivirus firewall param_awstats param_bind cron post_install
|
1347 |
# for func in init network gestion AC init_db param_radius param_web_radius param_chilli param_squid param_dansguardian antivirus firewall param_awstats param_bind cron post_install
|
- |
|
1348 |
for func in init network gestion AC init_db param_radius param_web_radius param_chilli param_squid param_dansguardian antivirus firewall param_awstats param_dnsmasq cron post_install
|
- |
|
1349 |
|
1347 |
do
|
1350 |
do
|
1348 |
$func
|
1351 |
$func
|
1349 |
# echo "*** 'debug' : end of function $func ***"; read a
|
1352 |
# echo "*** 'debug' : end of function $func ***"; read a
|
1350 |
done
|
1353 |
done
|
1351 |
;;
|
1354 |
;;
|