Subversion Repositories ALCASAR

Rev

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

Rev 129 Rev 131
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 ####"