<<TableOfContents()>> == Procédure d'installation d'un Moodle pour le projet FOAD chez notre hébergeur OVH == === Prérequis : === * Un navigateur Internet, de préférence Firefox Mozilla. * Un Outil FTP, de préférence Net2ftp http://cluster007.ovh.net/net2ftp/ pour Créer le répertoire moodleXXXXXXX et le sous-répertoire XXXXXXX * Serveur FTP ftp.cluster007.ovh.net * Nom d'utilisateur : enspytel * Mot de passe :xxxxxxxxxxxxx === Installation === * Télécharger sur son ordinateur la dernière version stable de la plateforme Moodle * Se rendre sur le site http://download.moodle.org/ et télécharger la version "Latest Official Release" au format ".zip" sur votre ordinateur dans un répertoire dédié que vous pourrez ensuite réutiliser. Décompresser l'archive téléchargée dans ce répertoire. * Se connecter sur le site FTP de notre hébergeur par le client FTP installé sur notre machine. * serveur FTP : ftp.xxlplan.ovh.net * login : xxxxx * mot de passe : xxxxxx * Dans la fenêtre de droite du client FileZilla, ouvrir le répertoire "www" en cliquant deux fois. * Dans se répertoire, créer un sous répertoire qui correspond au suffixe de l'URL du site. (ie. le répertoire "moodleAZERTY" pour le site http://auf-foad.org/moodleAZERTY), en cliquant sur le bouton de droite de votre souris et sélectionner "nouveau dossier". * Toujours dans la fenêtre de droite du client FileZilla, ouvrir le répertoire créé précédemment "moodleAZERTY" en cliquant deux fois. * Pour accueillir le répertoire Moodledata de l'application Moodle, créer dans ce répertoire "moodleAZERTY" un répertoire portant le nom spécifique à l'application (ie. " AZERTY") * Dans la fenêtre de gauche du client FTP, se rendre dans le répertoire de l'archive Moodle décompressée sur votre machine. * Sélectionner tout le contenu du répertoire (Ctrl^a) et le transférer (copie par défaut) par un simple glissé dans le répertoire racine du site sur le serveur OVH (ie. dans le répertoire moodleAZERTY) <<BR>> - Laisser le transfère se réaliser progressivement. Cela peut prendre quelque minute. * Copier aussi le fichier .htaccess à la racine du dossier * Se connecter sur le gestionnaire d'hébergement du site OVH * Se connecter au Manager * Identifiant client (NIC) : xxxxx-ovh * Nouveau mot de passe : xxxxxx <<BR>> * Sélectionner dans le menu supérieur de l'interface le produit hébergements auf-foad.refer.org <<BR>> * Sélectionner dans dans le menu de gauche de l'interface la rubrique "Mutualisé <<BR>> * Sélectionner dans cette rubrique l'onglet "Hébergement" <<BR>> * Créer un compte FTP dédié au site Moodle à installer * Dans la fenêtre principale, dans la partie "Gérer mon espace", sélectionner l'onglet "MultiFTP" * Sélectionner dans le menu, l'icone "Création" * Dans la fenêtre "répertoire", inscrire le nom du répertoire racine du site précédé de "www" (ie.www/moodleAZERTY) * Dans la fenêtre "suffixe", inscrire 3 caractères représentatif du site (ie. aze) * Dans la fenêtre "Mot de passe", choisir un mot de passe (ie. xxxxxx) * Et valider. Vous devriez voir apparaître le chemin d'accès FTP pour votre site (ie. //homez.98/enspytel/www/moodleAZERTY) * La création n'est pas immédiate. Attendre un peu avant de pouvoir se connecter par FTP sur le site. * Les paramètres FTP pour ce site http://auf-foad.org/moodleAZERTY sont donc : * Serveur FTP : auffoad.org * login : xxxxxx * Mot de passe :xxxxxx * Votre connexion au Manager OVH n'est plus nécessaire et vous pouvez vous déconnecter * Création de la nouvelle base de donnée et de l'utilisateur https://sqlprive.ovh.net/ * Serveur : 10.0.213.187 * Nom d'utilisateur : root * MTP : ********** 1.2 Dans la base de données '''mysql''' * Creer un nouvel utilisateur '''user''' (nom de la base de données) * Insérer * Host :'''%''' * User :'''nom de la base de données''' * Password Fonction: '''PASSWORD''' * Tout le reste en : '''N''' * Ajouter une nouvelle base dans '''db''' * Host '''%''' * Db '''nom de la base de données''' * L'option Select_priv-Insert-priv-Update_priv-Delete_priv-Create_priv-Drop_priv-Index_priv-Alter_priv doit être à '''Y''' * Pour la compatibilité avec les moodles supèrieures à la version 2.0 * Il faut aller dans la base de donnée créee * Opérations - Interclassement : '''utf8_unicode-ci''' * Exècuter ''' * Redemarrer le serveur SQL dédié''' * Selectionner sqlprive-lj6539-001 dans la liste des domaines * Menu Administration -> Rédémarrer MySQL * Redémarrer le service * Votre connexion au site FTP "ftp.xxlplan.ovh.net" n'est plus nécessaire et vous pouvez vous déconnecter une fois le téléchargement terminer. <<BR>> * Ouvrir une nouvelle page de son navigateur Internet et entrer l'URL de votre site (ie. http://auf-foad.org/moodleAZERTY) <<BR>> * L'interface de configuration en ligne du site Moodle devrait apparaître. <<BR>> * Choisir la langue "Francais (fr)" et sélectionner "next" <<BR>> * Ne pas tenir compte du message "attention" sur la limite de mémoire PHP. OVH ne permet pas d'augmenter cette limite. Sélectionner "suivant" <<BR>> * Laisser l'URL telle quelle dans la 1ère fenêtre, la deuxième fenêtre reste inchangée et dans la 3ème, Ajouter entre "/enspytel" et "/moodledata" les paramètres spécifiques à votre site et déjà configurés à partir du Manager OHV dans les étapes de configurations précédentes <<BR>>(ie. /homez.98/enspytel/www/moodleAZERTY/AZERTY/moodledata).<<BR>> Sélectionner le bouton "suivant" pour enregistrer. <<BR>> 8.4\ Connexion à la base de données créées précédemment. <<BR>> * Saisir les données que vous entrée lors de la création de la base :<<BR>> MySQL: <<BR>> 1ère fenêtre : Choisir "MYSQL (mysql)" <<BR>> Serveur : 10.0.213.187 <<BR>> Utilisateur : enspytelazerty <<BR>> Nom de la base : enspytelfaune <<BR>> Mot de passe : xxxxx<<BR>> 2ème fenêtre : Cliquer sur Continuer <<BR>> 3ème fenêtre : Cliquer sur Continuer <<BR>> 4ème fenêtre : La connexion a été réinitialisée " Il insert les tables dans la base de donnée" <<BR>> Cliquer sur Réessayer au bout de quelques minutes,cela prends un peu de temps <<BR>> 5ème fenêtre : Cliquer sur Continuer <<BR>> La connexion a été réinitialisée " Il insert les tables dans la base de donnée" <<BR>> Cliquer sur Réessayer au bout de quelques minutes,cela prends un peu de temps <<BR>> 8.5\ Pour la configuration du compte administrateur Moodle, ne pas nécessairement modifier ou remplir tous les champs. <<BR>> Enregistrer un mot de passe (ie : adminfaune)<<BR>> Adresse courriel (ie. postmaster@refer.org) <<BR>> Sélectionner, "Cacher à tous mon adresse courriel"<<BR>> Sélectionner, " Cette adresse de courriel est désactivée"<<BR>> Choisir la ville (ie. Paris) <<BR>> Choisir le pays (ie. France) <<BR>> Rendezvous jusqu'en bas de la page et sélectionner le bouton "Enregistrer le profil" <<BR>> 8.6\ Compléter le nom de site (ie. Moodle AZERTY), nom en abrégé (ie. MoodleAZERTY) et sélectionner le bouton "Enregistrer les modifications" en bas de la page. <<BR>> * C'est terminer, le site est installé. Vous êtes actuellement connectés. <<BR>> Veuillez vous déconnecter et essayez à nouveau de vous reconnecter en tant qu'administrateur sur site afin de vérifier si l'accès fonctionne.(ie Login : admin, Mot de passe : xxxxxx) <<BR>> Pour toute question et tout dysfonctionnement qui aurait lieu pendant l'installation, contacter jean-francois.lancelot@auf.org <<BR>> Attention, les login et les mots de passe qui vous sont communiqués pour procéder à cette installation (site ftp.xxlplan.ovh.net et Manager OVH) ne sont à communiquer à personne.<<BR>> Seuls les logins et mots de passe du site Moodle sont à communiqués par courriel au futur responsable du site. ie : <<BR>> http://auffoad.org/moodleAZERTY Login : admin Mot de passe : xxxxxx Site FTP : auffoad.org Login : enspytelaze Mot de passe : xxxxx Répertoire /AZERTY/moodledata/ == Installation et configuration sur un serveur AUF == Après l'embouteillage constaté au fil du temps, les SCP vont employer un serveur dédié pour héberger ces applications. * Cas du [[/CEFEB]] === Consignes === * Plusieurs conteneurs vont être mis sur pied en séparant par famille de versions de moodle (`1.x` et `2.x`) * un conteneur de test pour reproduire ce qui doit passer en production * dans chaque conteneur sera associé un serveur MySQL L'autre alternative aurait été de créer des conteneurs par services : web, bases de données. Et l'idéal serait même de mettre chaque moodle dans son conteneur :-? === Prérequis === === Supervision === === Sécurité === * [[http://mpm-itk.sesse.net| apache2-mpm-itk]] * [[http://httpd.apache.org/docs/2.2/mod/mod_suexec.html|suexec]] * https * netfilter * libapache2-modsecurity ? (''disponible [[http://packages.debian.org/search?suite=all&searchon=names&keywords=libapache2-modsecurity|à partir de wheezy]] seulement'') * fail2ban ? === Optimisation === === Migration ===