Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar.sh 129 2010-05-25 17:15:29Z franck $
|
2 |
# $Id: alcasar.sh 131 2010-05-25 21:44:40Z 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 716... |
Line 716... |
716 |
## - Création du lien vers la page de changement de mot de passe ##
|
716 |
## - Création du lien vers la page de changement de mot de passe ##
|
717 |
##########################################################################
|
717 |
##########################################################################
|
718 |
param_web_radius ()
|
718 |
param_web_radius ()
|
719 |
{
|
719 |
{
|
720 |
# copie de l'interface d'origine dans la structure Alcasar
|
720 |
# copie de l'interface d'origine dans la structure Alcasar
|
721 |
# mdv 2009.0 et 2009.1
|
- |
|
722 |
if [ -d /var/www/freeradius-web ]
|
- |
|
723 |
then
|
- |
|
724 |
cp -rf /var/www/freeradius-web/* $DIR_WEB/manager/
|
- |
|
725 |
chmod a-x /var/www/freeradius-web
|
- |
|
726 |
else # mdv 2010.0
|
- |
|
727 |
[ -d /usr/share/freeradius-web ] && cp -rf /usr/share/freeradius-web/* $DIR_WEB/manager/
|
721 |
[ -d /usr/share/freeradius-web ] && cp -rf /usr/share/freeradius-web/* $DIR_WEB/manager/
|
728 |
fi
|
- |
|
729 |
# copie des fichiers modifiés et suppression des fichiers inutiles
|
722 |
# copie des fichiers modifiés et suppression des fichiers inutiles
|
730 |
cp -rf $DIR_GESTION/manager/* $DIR_WEB/manager/
|
723 |
cp -rf $DIR_GESTION/manager/* $DIR_WEB/manager/
|
731 |
rm -f $DIR_WEB/manager/index.html $DIR_WEB/manager/readme
|
724 |
rm -f $DIR_WEB/manager/index.html $DIR_WEB/manager/readme
|
732 |
rm -f $DIR_WEB/manager/htdocs/about.html $DIR_WEB/manager/htdocs/index.html $DIR_WEB/manager/htdocs/content.html
|
725 |
rm -f $DIR_WEB/manager/htdocs/about.html $DIR_WEB/manager/htdocs/index.html $DIR_WEB/manager/htdocs/content.html
|
733 |
chown -R apache:apache $DIR_WEB/manager/
|
726 |
chown -R apache:apache $DIR_WEB/manager/
|
Line 739... |
Line 732... |
739 |
$SED "s?^sql_debug:.*?sql_debug: false?g" /etc/freeradius-web/admin.conf
|
732 |
$SED "s?^sql_debug:.*?sql_debug: false?g" /etc/freeradius-web/admin.conf
|
740 |
$SED "s?^sql_usergroup_table: .*?sql_usergroup_table: radusergroup?g" /etc/freeradius-web/admin.conf
|
733 |
$SED "s?^sql_usergroup_table: .*?sql_usergroup_table: radusergroup?g" /etc/freeradius-web/admin.conf
|
741 |
$SED "s?^sql_password_attribute:.*?sql_password_attribute: Crypt-Password?g" /etc/freeradius-web/admin.conf
|
734 |
$SED "s?^sql_password_attribute:.*?sql_password_attribute: Crypt-Password?g" /etc/freeradius-web/admin.conf
|
742 |
$SED "s?^general_finger_type.*?# general_finger_type: snmp?g" /etc/freeradius-web/admin.conf
|
735 |
$SED "s?^general_finger_type.*?# general_finger_type: snmp?g" /etc/freeradius-web/admin.conf
|
743 |
$SED "s?^general_stats_use_totacct.*?general_stats_use_totacct: yes?g" /etc/freeradius-web/admin.conf
|
736 |
$SED "s?^general_stats_use_totacct.*?general_stats_use_totacct: yes?g" /etc/freeradius-web/admin.conf
|
744 |
cat <<EOF >> /etc/freeradius-web/naslist.conf
|
737 |
cat <<EOF > /etc/freeradius-web/naslist.conf
|
745 |
nas1_name: alcasar.%{general_domain}
|
738 |
nas1_name: alcasar.%{general_domain}
|
746 |
nas1_model: Portail captif
|
739 |
nas1_model: Portail captif
|
747 |
nas1_ip: $PRIVATE_IP
|
740 |
nas1_ip: $PRIVATE_IP
|
748 |
nas1_port_num: 0
|
741 |
nas1_port_num: 0
|
749 |
nas1_community: public
|
742 |
nas1_community: public
|
Line 823... |
Line 816... |
823 |
$SED "s?^HS_WWWDIR.*?# HS_WWWDIR?g" /etc/chilli/config
|
816 |
$SED "s?^HS_WWWDIR.*?# HS_WWWDIR?g" /etc/chilli/config
|
824 |
$SED "s?^HS_WWWBIN.*?# HS_WWWBIN?g" /etc/chilli/config
|
817 |
$SED "s?^HS_WWWBIN.*?# HS_WWWBIN?g" /etc/chilli/config
|
825 |
$SED "s?^HS_PROVIDER_LINK.*?HS_PROVIDER_LINK=https://\$HS_UAMSERVER/?g" /etc/chilli/config
|
818 |
$SED "s?^HS_PROVIDER_LINK.*?HS_PROVIDER_LINK=https://\$HS_UAMSERVER/?g" /etc/chilli/config
|
826 |
echo "HS_COAPORT=3799" >> /etc/chilli/config
|
819 |
echo "HS_COAPORT=3799" >> /etc/chilli/config
|
827 |
echo "HS_ADMINTERVAL=0" >> /etc/chilli/config
|
820 |
echo "HS_ADMINTERVAL=0" >> /etc/chilli/config
|
828 |
cat <<EOF > /etc/chilli/config
|
821 |
cat <<EOF >> /etc/chilli/config
|
829 |
# Usage d'un DHCPD externe a coova (dhcpd local ou extérieur)
|
822 |
# Usage d'un DHCPD externe a coova (dhcpd local ou extérieur)
|
830 |
HS_USE_DHCPD_EXT="on"
|
823 |
HS_USE_DHCPD_EXT="on"
|
831 |
HS_DHCP_GATEWAY_IP=127.0.0.1
|
824 |
HS_DHCP_GATEWAY_IP=127.0.0.1
|
832 |
HS_DHCP_GATEWAY_PORT=67
|
825 |
HS_DHCP_GATEWAY_PORT=67
|
833 |
HS_DHCP_RELAY_AGENT_IP=127.0.0.1
|
826 |
HS_DHCP_RELAY_AGENT_IP=127.0.0.1
|
Line 1304... |
Line 1297... |
1304 |
fi
|
1297 |
fi
|
1305 |
done
|
1298 |
done
|
1306 |
IFS="$old"
|
1299 |
IFS="$old"
|
1307 |
if [ ! "$version" = "$MDV_NEEDED" ]
|
1300 |
if [ ! "$version" = "$MDV_NEEDED" ]
|
1308 |
then
|
1301 |
then
|
1309 |
echo "Vous devez installer une des versions suivantes de Linux Mandriva ($MDV_NEEDED)"
|
1302 |
echo "Vous devez installer une des versions suivantes de Linux Mandriva ($MDV_NEEDED). Pour cela, vous pouvez suivre la procédure suivante :"
|
1310 |
echo "'/tmp'alcasar-conf.tar.gz' est le fichier de configuration de la version actuelle d'ALCASAR. Récupérez ce fichier et recopiez-le dans le répertoire '/tmp' après installation du nouveau système"
|
1303 |
echo "- copiez sur clé USB le fichier de configuration de la version actuelle d'ALCASAR ('/tmp'alcasar-conf.tar.gz');"
|
- |
|
1304 |
echo "- installez le nouveau système 'Linux Mandriva';"
|
- |
|
1305 |
echo "- copiez le fichier de configuration d'ALCASAR dans le répertoire '/tmp';"
|
- |
|
1306 |
echo "- installez la nouvelle version d'ALCASAR."
|
1311 |
exit 0
|
1307 |
exit 0
|
1312 |
fi
|
1308 |
fi
|
1313 |
if [ -e /tmp/alcasar-conf.tar.gz ]
|
1309 |
if [ -e /tmp/alcasar-conf.tar.gz ]
|
1314 |
then
|
1310 |
then
|
1315 |
echo "#### Installation avec mise à jour ####"
|
1311 |
echo "#### Installation avec mise à jour ####"
|