171,7 → 171,7 |
# On affecte le nom d'organisme |
ORGANISME=! |
PTN='^[a-zA-Z0-9-]*$' |
until [ $(expr $ORGANISME : $PTN) -gt 0 ] |
until [[ $(expr $ORGANISME : $PTN) -gt 0 ]] |
do |
echo "Entrez le nom de votre organisme : " |
echo -n "Enter the name of your organisation : " |
245,7 → 245,7 |
echo "Par défaut, le plan d'adressage du réseau de consultation est : $CUSTOM_PRIVATE_NETWORK_MASK" |
response=0 |
PTN='^[oOnN]$' |
until [ $(expr $response : $PTN) -gt 0 ] |
until [[ $(expr $response : $PTN) -gt 0 ]] |
do |
echo -n "Voulez-vous utiliser ce plan d'adressage (recommandé) (O/n)? : " |
read response |
254,7 → 254,7 |
then |
CUSTOM_PRIVATE_NETWORK_MASK="0" |
PTN='^\([01]\?[[:digit:]][[:digit:]]\?\|2[0-4][[:digit:]]\|25[0-5]\).\([01]\?[[:digit:]][[:digit:]]\?\|2[0-4][[:digit:]]\|25[0-5]\).\([01]\?[[:digit:]][[:digit:]]\?\|2[0-4][[:digit:]]\|25[0-5]\).\([01]\?[[:digit:]][[:digit:]]\?\|2[0-4][[:digit:]]\|25[0-5]\)/[012]\?[[:digit:]]$' |
until [ $(expr $CUSTOM_PRIVATE_NETWORK_MASK : $PTN) -gt 0 ] |
until [[ $(expr $CUSTOM_PRIVATE_NETWORK_MASK : $PTN) -gt 0 ]] |
do |
echo -n "Entrez un plan d'adressage au format CIDR (a.b.c.d/xx) : " |
read CUSTOM_PRIVATE_NETWORK_MASK |
424,7 → 424,7 |
$SED "s?^expose_php.*?expose_php = Off?g" /etc/php.ini |
# Configuration et sécurisation Apache |
[ -e /etc/httpd/conf/httpd.conf.default ] || cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.default |
$SED "s?^#ServerName.*?ServerName $PRIVATE_IP?g" /etc/httpd/conf/httpd.conf |
$SED "s?^#ServerName.*?ServerName $HOSTNAME?g" /etc/httpd/conf/httpd.conf |
$SED "s?^Listen.*?Listen $PRIVATE_IP:80?g" /etc/httpd/conf/httpd.conf |
$SED "s?^ServerTokens.*?ServerTokens Prod?g" /etc/httpd/conf/httpd.conf |
$SED "s?^ServerSignature.*?ServerSignature Off?g" /etc/httpd/conf/httpd.conf |
437,8 → 437,7 |
</body> |
</html> |
EOF |
echo "- URL d'accès au centre de gestion : https://$PRIVATE_IP" >> $FIC_PARAM |
echo " ou https://alcasar" >> $FIC_PARAM |
echo "- URL d'accès au centre de gestion : http://$HOSTNAME" >> $FIC_PARAM |
# Définition du premier compte lié au profil 'admin' |
header_install |
if [ "$mode" = "install" ] |
499,7 → 498,7 |
AuthName $HOSTNAME |
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On |
AuthUserFile $DIR_DEST_ETC/digest/key_all |
ErrorDocument 404 https://$PRIVATE_IP/ |
ErrorDocument 404 https://$HOSTNAME/ |
</Directory> |
<Directory $DIR_ACC/admin> |
SSLRequireSSL |
514,7 → 513,7 |
AuthName $HOSTNAME |
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On |
AuthUserFile $DIR_DEST_ETC/digest/key_admin |
ErrorDocument 404 https://$PRIVATE_IP/ |
ErrorDocument 404 https://$HOSTNAME/ |
</Directory> |
<Directory $DIR_ACC/manager> |
SSLRequireSSL |
529,7 → 528,7 |
AuthName $HOSTNAME |
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On |
AuthUserFile $DIR_DEST_ETC/digest/key_manager |
ErrorDocument 404 https://$PRIVATE_IP/ |
ErrorDocument 404 https://$HOSTNAME/ |
</Directory> |
<Directory $DIR_ACC/backup> |
SSLRequireSSL |
544,7 → 543,7 |
AuthName $HOSTNAME |
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On |
AuthUserFile $DIR_DEST_ETC/digest/key_backup |
ErrorDocument 404 https://$PRIVATE_IP/ |
ErrorDocument 404 https://$HOSTNAME/ |
</Directory> |
Alias /save/ "$DIR_SAVE/" |
<Directory $DIR_SAVE> |
559,7 → 558,7 |
AuthType digest |
AuthName $HOSTNAME |
AuthUserFile $DIR_DEST_ETC/digest/key_backup |
ErrorDocument 404 https://$PRIVATE_IP/ |
ErrorDocument 404 https://$HOSTNAME/ |
ReadmeName /readmeSave.html |
</Directory> |
EOF |
715,10 → 714,10 |
Deny from all |
Allow from 127.0.0.1 |
Allow from $PRIVATE_NETWORK_MASK |
ErrorDocument 404 https://$PRIVATE_IP |
ErrorDocument 404 https://$HOSTNAME |
</Directory> |
EOF |
echo "- URL pour le changement du mot de passe usager : https://$PRIVATE_IP/pass/" >> $FIC_PARAM |
echo "- URL pour le changement du mot de passe usager : https://$HOSTNAME/pass/" >> $FIC_PARAM |
} # End of param_web_radius () |
|
########################################################################################## |
974,6 → 973,22 |
$SED "s?^StyleSheet=.*?StyleSheet=\"/css/style.css\"?g" /etc/awstats/awstats.conf |
$SED "s?^BuildReportFormat=.*?BuildReportFormat=xhtml?g" /etc/awstats/awstats.conf |
$SED "s?^UseFramesWhenCGI=.*?UseFramesWhenCGI=0?g" /etc/awstats/awstats.conf |
$SED "s?^UseFramesWhenCGI=.*?UseFramesWhenCGI=0?g" /etc/awstats/awstats.conf |
$SED "s?^ShowSummary=.*?ShowSummary=VPHB?g" /etc/awstats/awstats.conf |
$SED "s?^ShowSummary=.*?ShowSummary=VPHB?g" /etc/awstats/awstats.conf |
$SED "s?^ShowMonthStats=.*?ShowMonthStats=VPHB?g" /etc/awstats/awstats.conf |
$SED "s?^ShowDaysOfMonthStats=.*?ShowDaysOfMonthStats=PHB?g" /etc/awstats/awstats.conf |
$SED "s?^ShowDaysOfWeekStats=.*?ShowDaysOfWeekStats=PHB?g" /etc/awstats/awstats.conf |
$SED "s?^ShowHoursStats=.*?ShowHoursStats=PHB?g" /etc/awstats/awstats.conf |
$SED "s?^ShowDomainsStats=.*?ShowDomainsStats=0?g" /etc/awstats/awstats.conf |
$SED "s?^ShowHostsStats=.*?ShowHostsStats=0?g" /etc/awstats/awstats.conf |
$SED "s?^ShowAuthenticatedUsers=.*?ShowAuthenticatedUsers=0?g" /etc/awstats/awstats.conf |
$SED "s?^ShowRobotsStats=.*?ShowRobotsStats=0?g" /etc/awstats/awstats.conf |
$SED "s?^ShowFileTypesStats=.*?ShowFileTypesStats=0?g" /etc/awstats/awstats.conf |
$SED "s?^ShowFileSizesStats=.*?ShowFileSizesStats=0?g" /etc/awstats/awstats.conf |
$SED "s?^ShowOSStats=.*?ShowOSStats=0?g" /etc/awstats/awstats.conf |
$SED "s?^ShowScreenSizeStats=.*?ShowScreenSizeStats=0?g" /etc/awstats/awstats.conf |
|
cat <<EOF >> /etc/httpd/conf/webapps.d/alcasar.conf |
<Directory $DIR_ACC/awstats> |
SSLRequireSSL |
989,7 → 1004,7 |
AuthName $HOSTNAME |
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On |
AuthUserFile $DIR_DEST_ETC/digest/key_admin |
ErrorDocument 404 https://$PRIVATE_IP/ |
ErrorDocument 404 https://$HOSTNAME/ |
</Directory> |
SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins |
EOF |
1348,7 → 1363,6 |
echo |
echo "- L'interface de gestion est consultable à partir de n'importe quel poste" |
echo " situé sur le réseau de consultation à l'URL http://alcasar" |
echo " ou à l'URL http://$PRIVATE_IP" |
echo |
echo " Appuyez sur 'Entrée' pour continuer" |
read a |
1386,7 → 1400,7 |
echo -n "ALCASAR Version "; echo -n $actual_version ; echo " is already installed"; |
response=0 |
PTN='^[oOnNyY]$' |
until [ $(expr $response : $PTN) -gt 0 ] |
until [[ $(expr $response : $PTN) -gt 0 ]] |
do |
echo "Voulez-vous effectuer une mise à jour (O/n)? "; |
echo -n "Do you want to update (Y/n)?"; |
1427,7 → 1441,7 |
|
do |
$func |
# echo "*** 'debug' : end of function $func ***"; read a |
# echo "*** 'debug' : end of function $func ***"; read a |
done |
;; |
-u | --uninstall) |
1438,7 → 1452,7 |
fi |
response=0 |
PTN='^[oOnN]$' |
until [ $(expr $response : $PTN) -gt 0 ] |
until [[ $(expr $response : $PTN) -gt 0 ]] |
do |
echo -n "Voulez-vous créer le fichier de conf de la version actuelle (0/n)? " |
read response |