PERSONNALISATION DES PAGES WEB D ALCASAR 2015
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.
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
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
Ce qui doit donner On va vérifier sur notre machine cliente Windows 7 Si les modifications ont bien été effectuées
b. Page Ouvrir une session Internet
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
Qui dévient après modifications Il ne nous reste plus qu à vérifier le tout sur la machine cliente
c. Modifier la page de statut
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