>
== 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 "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. <
>
* 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) <
>
Rendezvous 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://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 ===