personnalisation des pages web d`alcasar

Transcription

personnalisation des pages web d`alcasar
PERSONNALISATION DES PAGES WEB D’ALCASAR
2015
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
1. Présentation
Le but de ce document est de regrouper l’ensemble de procédures permettant de faire des
modifications sur les différentes pages web du portail captif ALCASAR afin de le personnaliser.
Les modifications que j’ai effectué sont pour le groupe Sacré Cœur à Angers (49), qui dispose déjà
d’une version modifiée d’ALCASAR fonctionnelle.
Le but pour moi était de faire évoluer les modifications sur le portail captif effectuées par mes
prédécesseurs pour répondre au mieux aux besoins actuels.
2. Environnement
J’ai effectué l’ensemble de mes tests sous VMware Workstation version 10.0.3. Afin de ne pas créer
de conflit sur le réseau du lycée qui dispose déjà d’ALCASAR.
3. Installation
Vous pouvez trouver l’ensemble des logiciels et documentations sur le site http://www.alcasar.net/
La version du système d’exploitation que j’ai utilisé est Linux Mageia2 qui est une version de
Mandriva datant du 22 Mai 2013 et La version d’Alcasar est la 2.8.1.
J’ai installé mes cartes réseaux en NAT et ma machine Cliente est une Windows 7.
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
4. Les modifications
Pour modifier ou consulter un document sur le serveur ALCASAR il faut se connecter uniquement
en root.
Avant de modifier un fichier le bon reflexe est d’effectuer une copie du fichier en y rajoutant
l’extension .old comme ca en cas de problème on peut facilement remettre tout en place.
Exemple : je veux modifier un fichier toto.conf
Je fais d’abord la copie du fichier grâce a la commande : cp toto.conf toto.conf.old
En ce qui concerne les pages Web toutes les modifications vont être effectuées dans le
répertoire /var/www/html/
Le fonctionnement des pages web d’ALCASAR est relativement simple. Mais il faut d’abord le
comprendre sinon on fait facilement face à quelque chose d’incompréhensible.
Pour répondre à la question complexe de la diversité des langues les développeurs ont défini des
variables qui après des tests vont afficher le langage qui correspond à votre navigateur.
Je m’explique, au début de chaque fichier les développeurs ont définis des variables qui sont
retranscrites en fonction de la langue qui sera sélectionné. Prenons un exemple le code d’une des
pages web commence par la variable $l_welcome. Au début du code le développeur à fait le test :
Si le langage = Francais
Alors $l_welcome = Bienvenue sur ALCASAR
Si le langage = Anglais
Alors $l_welcome= welcome on ALCASAR
SI le langage = Portugais
Alors $l_welcome= Bem-vindo ao Alcasar
Et ainsi de suite de telle manière que lorsque vous ouvrez la page web http://alcasar le texte sera
affiché soit en anglais ou en français ou en portugais en fonction de votre langage
a. Page Principale
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
Pour modifier la page principale on va modifier le fichier index.php
Mon but est de Changer « Bienvenue sur ALCASAR » par « LYCEE SACRE CŒUR » et aussi supprimer
les options qui permettent aux utilisateurs de changer de mot de passe et d’accéder au centre de
gestion.
On va commencer par changer le titre de Bienvenue. La seule langue que nous utilisons pour le
moment sur le portail captif est le Français, on va donc faire défiler le fichier jusqu’à trouver la
rubrique de la langue qui nous intéresse et effectuer nos modifications ce qui doit donner ca.
On va supprimer les lignes de $l_password_change et l_acc_access des lignes suivantes
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
Ce qui doit donner
On va vérifier sur notre machine cliente Windows 7 Si les modifications ont bien été effectuées
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
b. Page Ouvrir une session Internet
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
L’objectif ici est de changer me le pingouin d’ALCAZAR afin mettre le logo du sacré cœur et de
modifier le texte en dessous de la zone d’identification.
Pour ce faire on va d’abord se connecter à l’interface d’administation
Cliquer sur l’image en haut à droite et remplacer le logo ce qui me donne au final
Une fois le logo modifié on va s’attaquer au texte en dessous de la zone d’identification. Pour ce faire
nous allons modifier la page intercept.php .
On reste dans la même logique la dans la page index.php on va s’intéresser à la rubrique en français
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
Qui dévient après modifications
Il ne nous reste plus qu’à vérifier le tout sur la machine cliente
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
c. Modifier la page de statut
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
La on va juste changer le logo pendant le chargement de la page et lors de l’établissement de la
connexion.
On va modifier la page status.php .
Il faut juste remplacer le nom de l’image logo-alcasar.png par organisme.png
On enregistre et on vérifie sur le client
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers
Nguele Yves Gabin | Administrateur Système & Réseau | Groupe sacré Cœur Angers