<<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 "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. <<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>>
          ­ Rendez­vous 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://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 ===