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.
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.
