<> == 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) <
> - 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 <
> * Sélectionner dans le menu supérieur de l'interface le produit hébergements ­ auf-­foad.refer.org <
> * Sélectionner dans dans le menu de gauche de l'interface la rubrique "Mutualisé <
> * Sélectionner dans cette rubrique l'onglet "Hébergement" <
> * 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 "Multi­FTP" * 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 : auf­foad.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. <
> * Ouvrir une nouvelle page de son navigateur Internet et entrer l'URL de votre site (ie. http://auf-­foad.org/moodleAZERTY) <
> * L'interface de  configuration en ligne du site Moodle devrait apparaître. <
> * Choisir la langue "Francais (fr)" et sélectionner "next" <
> * 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" <
> * 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 <
>(ie. /homez.98/enspytel/www/moodleAZERTY/AZERTY/moodledata).<
> Sélectionner le bouton "suivant" pour enregistrer. <
>        8.4\ Connexion à la base de données créées précédemment. <
> * Saisir les données que vous entrée lors de la création de la base  :<
> MySQL: <
> 1ère fenêtre : Choisir "MYSQL (mysql)" <
> Serveur : 10.0.213.187 <
> Utilisateur : enspytelazerty <
> Nom de la base : enspytelfaune <
> Mot de passe : xxxxx<
>           ­ 2ème fenêtre : Cliquer sur Continuer <
>           ­ 3ème fenêtre : Cliquer sur Continuer <
>           ­ 4ème fenêtre : La connexion a été réinitialisée " Il insert les tables dans la base de donnée" <
> Cliquer sur Réessayer au bout de quelques minutes,cela prends un peu de temps <
> 5ème fenêtre : Cliquer sur Continuer <
> ­ La connexion a été réinitialisée " Il insert les tables dans la base de donnée" <
> Cliquer sur Réessayer au bout de quelques minutes,cela prends un peu de temps <
> 8­.5\ Pour la configuration du compte administrateur Moodle, ne pas nécessairement modifier ou remplir tous les champs. <
>           ­ Enregistrer un mot de passe (ie : adminfaune)<
>           ­ Adresse courriel (ie. postmaster@refer.org) <
>           ­ Sélectionner, "Cacher à tous mon adresse courriel"<
>           ­ Sélectionner, " Cette adresse de courriel est désactivée"<
>           ­ Choisir la ville (ie. Paris) <
>           ­ Choisir le pays (ie. France) <
>           ­ Rendez­vous jusqu'en bas de la page et sélectionner le bouton "Enregistrer le profil" <
>         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. <
> * C'est terminer, le site est installé. Vous êtes actuellement connectés.  <
> 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) <
> Pour toute question et tout dysfonctionnement qui aurait lieu pendant l'installation, contacter jean-francois.lancelot@auf.org <
> 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.<
> Seuls les logins et mots de passe du site Moodle sont à communiqués par courriel au futur responsable du site. ie : <
>       http://auf­foad.org/moodleAZERTY     Login : admin     Mot de passe : xxxxxx     Site FTP :  auf­foad.org     Login : enspytel­aze     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 ===