Rev 306 | Rev 308 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log
Rev 306 | Rev 307 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #!/bin/sh |
1 | #!/bin/sh |
2 | # $Id: alcasar.sh |
2 | # $Id: alcasar.sh 307 2010-10-22 21:44:53Z 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 205... | Line 205... | ||
205 | done |
205 | done |
206 | for svc in alsa sound dm atd dc_server |
206 | for svc in alsa sound dm atd dc_server |
207 | do |
207 | do |
208 | /sbin/chkconfig --del $svc |
208 | /sbin/chkconfig --del $svc |
209 | done |
209 | done |
210 | for rm_users in |
210 | for rm_users in avahi-autoipd avahi icapd |
211 | do |
211 | do |
212 | user=`cat /etc/passwd|grep $rm_users` |
212 | user=`cat /etc/passwd|grep $rm_users|cut -d":" -f1` |
213 | if [ "$user" == "$rm_users" ] |
213 | if [ "$user" == "$rm_users" ] |
214 | then |
214 | then |
215 | /usr/sbin/userdel -f $rm_users |
215 | /usr/sbin/userdel -f $rm_users |
216 | fi |
216 | fi |
217 | done |
217 | done |
Line 871... | Line 871... | ||
871 | [ -e /etc/init.d/dansguardian.default ] || cp /etc/init.d/dansguardian /etc/init.d/dansguardian.default |
871 | [ -e /etc/init.d/dansguardian.default ] || cp /etc/init.d/dansguardian /etc/init.d/dansguardian.default |
872 | cp -f $DIR_CONF/dansguardian-init /etc/init.d/dansguardian |
872 | cp -f $DIR_CONF/dansguardian-init /etc/init.d/dansguardian |
873 | mkdir /var/dansguardian |
873 | mkdir /var/dansguardian |
874 | chown dansguardian /var/dansguardian |
874 | chown dansguardian /var/dansguardian |
875 | [ -e /etc/dansguardian/dansguardian.conf.default ] || cp /etc/dansguardian/dansguardian.conf /etc/dansguardian/dansguardian.conf.default |
875 | [ -e /etc/dansguardian/dansguardian.conf.default ] || cp /etc/dansguardian/dansguardian.conf /etc/dansguardian/dansguardian.conf.default |
876 | # |
876 | # Le filtrage est désactivé par défaut |
877 | $SED "s/^reportinglevel =.*/reportinglevel = -1/g" /etc/dansguardian/dansguardian.conf |
877 | $SED "s/^reportinglevel =.*/reportinglevel = -1/g" /etc/dansguardian/dansguardian.conf |
878 | # la page d'interception est en français |
878 | # la page d'interception est en français |
879 | $SED "s?^language =.*?language = french?g" /etc/dansguardian/dansguardian.conf |
879 | $SED "s?^language =.*?language = french?g" /etc/dansguardian/dansguardian.conf |
880 | # on limite l'écoute de Dansguardian côté LAN |
880 | # on limite l'écoute de Dansguardian côté LAN |
881 | $SED "s?^filterip =.*?filterip = $PRIVATE_IP?g" /etc/dansguardian/dansguardian.conf |
881 | $SED "s?^filterip =.*?filterip = $PRIVATE_IP?g" /etc/dansguardian/dansguardian.conf |
Line 939... | Line 939... | ||
939 | ################################################################## |
939 | ################################################################## |
940 | antivirus () |
940 | antivirus () |
941 | { |
941 | { |
942 | # création de l'usager 'havp' |
942 | # création de l'usager 'havp' |
943 | havp_exist=`grep havp /etc/passwd|wc -l` |
943 | havp_exist=`grep havp /etc/passwd|wc -l` |
944 | if [ "$havp_exist" == " |
944 | if [ "$havp_exist" == "1" ] |
945 | then |
945 | then |
946 |
|
946 | userdel -r havp |
947 | fi |
947 | fi |
- | 948 | groupadd -f havp |
|
- | 949 | useradd -g havp havp |
|
948 | # création de la partition de stockage temporaire (100Mo) |
950 | # création de la partition de stockage temporaire (100Mo) |
949 | dd if=/dev/zero of=/tmp/havp-disk bs=1024k count=30 |
951 | dd if=/dev/zero of=/tmp/havp-disk bs=1024k count=30 |
950 | mkfs.ext4 -qF /tmp/havp-disk |
952 | mkfs.ext4 -qF /tmp/havp-disk |
951 | mkdir -p /var/tmp/havp /var/log/havp |
- | |
952 | echo "# Entry for havp tmp files scan partition" >> /etc/fstab |
953 | echo "# Entry for havp tmp files scan partition" >> /etc/fstab |
953 | echo "/tmp/havp-disk /var/tmp/havp ext4 loop,mand,noatime,async" >> /etc/fstab |
954 | echo "/tmp/havp-disk /var/tmp/havp ext4 loop,mand,noatime,async" >> /etc/fstab |
- | 955 | $SED "/$HAVP_BIN -c $HAVP_CONFIG/i chown -R havp:havp \/var\/tmp\/havp" /etc/init.d/havp |
|
954 |
|
956 | mkdir -p /var/tmp/havp /var/log/havp |
955 | chown -R |
957 | chown -R havp /var/log/havp /var/run/havp |
956 | # configuration d'HAVP |
958 | # configuration d'HAVP |
957 | [ -e /etc/havp/havp.config.default ] || cp /etc/havp/havp.config /etc/havp/havp.config.default |
959 | [ -e /etc/havp/havp.config.default ] || cp /etc/havp/havp.config /etc/havp/havp.config.default |
958 | $SED "/^REMOVETHISLINE/d" /etc/havp/havp.config |
960 | $SED "/^REMOVETHISLINE/d" /etc/havp/havp.config |
959 | $SED "s?^# PARENTPROXY.*?PARENTPROXY 127.0.0.1?g" /etc/havp/havp.config |
961 | $SED "s?^# PARENTPROXY.*?PARENTPROXY 127.0.0.1?g" /etc/havp/havp.config |
960 | $SED "s?^# PARENTPORT.*?PARENTPORT 3128?g" /etc/havp/havp.config |
962 | $SED "s?^# PARENTPORT.*?PARENTPORT 3128?g" /etc/havp/havp.config |
Line 1330... | Line 1332... | ||
1330 | fi |
1332 | fi |
1331 | 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 |
1333 | 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 |
1332 | 1334 | ||
1333 | do |
1335 | do |
1334 | $func |
1336 | $func |
1335 |
|
1337 | echo "*** 'debug' : end of function $func ***"; read a |
1336 | done |
1338 | done |
1337 | ;; |
1339 | ;; |
1338 | -u | --uninstall) |
1340 | -u | --uninstall) |
1339 | if [ ! -e $DIR_DEST_SBIN/alcasar-uninstall.sh ] |
1341 | if [ ! -e $DIR_DEST_SBIN/alcasar-uninstall.sh ] |
1340 | then |
1342 | then |