Melia

Un article de EoleWiki.

Faites-moi part de vos questions et remarques en m'envoyant un mail à : christophe.vardon@orleans-tours.iufm.fr

Avertissement : Melia ne sachant pas faire l'authentification LDAP, il recrée une base d'utilisateur
qui lui est propre à partir de GEP. Concrètement, cela signifie que l'élève aura 2 mots de passe
distincts, soit 1 pour Scribe (ldap), et 1 spécifique à Melia. Cela n'est pas conforme S2I2E.


Sommaire

1) Installation de Melia : copie des fichiers et pose des droits

(se connecter en root)

cd /root

cp /mnt/cdrom/*.zip .

unzip Melia_4_1.zip

mv melia /var/www/html

chown -R apache:apache /var/www/html/melia

2) Création d'un alias Apache dans /etc/httpd/conf.d/75_melia.conf et relancer Apache

Créer le fichier 75_melia.conf (merci Joël pour l'astuce;) contenant :

 # Pour Melia 

Alias /melia /var/www/html/melia

<Directory "/var/www/html/melia">

   Order Allow,Deny 

   Allow from All 

</Directory> 

service httpd restart

Ce fichier ne sera pas écrasé par un "reconfigure" ni par une MAJ de Scribe.

3) Remplacer le mot de passe root pour Mysql par une valeur connue (remplacer 'toto' par la valeur choisie)

Remarque : Cette étape est inutile si vous connaissez le mot de passe root pour MySQL !!!

service mysql stop > /dev/null

mysqld_safe --skip-grant-tables > /dev/null &

echo "UPDATE user SET password=PASSWORD('toto') WHERE user='root';flush  privileges;" | mysql -u root mysql > /dev/null

/etc/init.d/mysql stop > /dev/null

/etc/init.d/mysql start

Problème : le mot de passe root de mysql est conservé en clair dans l'historique du bash !!!

4) Lancer dans un navigateur "http://scribe/melia/install/install.php"

Il suffit alors de fournir le mot de passe root précédement créé pour que la base Melia soit crée automatiquement.

5) suivre le mode d'emploi melia...