Problème Installation en local Moodle 3.8.2+

Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
Nombre de réponses : 21

Bonjour,

je souhaiterais installer Moodle en local sur un disque dur externe où il n’y aura que cela et je rencontre un problème auquel je n’ai pas su trouver la solution. Je ne suis absolument pas un spécialiste donc je vous prie d’excuser par avance mes erreurs de vocabulaire.

Après avoir suivi la procédure du  Complete Install package for Windows, mais sans rien indiquer dans « Database port » j’obtiens ce message d’erreur :

Error: Database connection failed

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php

Warning: mysqli::__construct(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in E:\server\moodle\lib\dml\mysqli_native_moodle_database.php on line 79

Et lorsque je mets « 80 » dans Database port, alors le navigateur cherche… et ne trouve rien. Je finis sur une page tout en blanc.

Voici d’autres informations qui peuvent peut-être vous être utiles :

- Skype et le port 80 :

J’ai bien Skype, mais si je comprends bien les instructions il suffit que je ferme ma session de Skype pour pouvoir lancer le Moodle Windows package sans problème.

- Moodledata

J’ai aussi lu que Moodledata ne devait pas être accessible depuis internet. Ne sachant pas bien ce qu’il faut faire, j’ai donc essayé dans une énième tentative de changer le dossier Moodledata de place manuellement (à part mais sur le même DD, et une autre fois sur le DD de mon ordinateur), en recopiant l’adresse correctement dans le formulaire d’installation, mais ça n’a rien changé.

D’autre part, les illustrations des instructions en anglais (il n’y a rien en français si je ne m’abuse) ne correspondent pas à ce qui apparaît lorsque je lance l’installateur. J’imagine que c’est parce qu’elles n’ont pas été mise à jour pour coller aux nouvelles versions de Moodle. Mais du coup, je me demande s’il n’y aurait pas d’autres différences, qui feraient que je n’arrive pas à faire fonctionner l’installateur...

Voilà où j’en suis. Merci d’avance à qui pourra me tirer d’affaire.


Moyenne des évaluations  -
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Christophe,

Comme indiqué dans la documentation d'installation (qui comporte des liens utiles), la première chose à savoir est pourquoi veux-tu installer Moodle ? Et pourquoi envisages-tu de le faire en local ? Et pourquoi sur un disque dur externe ?

Séverin

En réponse à Séverin Terrier

Re: Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
Bonjour Séverin, et merci  pour ton attention.

Alors...
pourquoi veux-tu installer Moodle ?
pour le manipuler et jouer avec, avant d'envisager éventuellement de créer un site de formation.
Et pourquoi envisages-tu de le faire en local ?
pour ne pas être dépendant d'une connexion pour pouvoir bidouiller.
Et pourquoi sur un disque dur externe ?
pour ne pas être dépendant d'un ordinateur pour pouvoir bidouiller.

Par contre, suite à ton lien vers la doc en français, où j'étais passé trop vite sur les 1ers points, et au vu de mes réponses ci-dessus, penses-tu que Bitnami répondrait à mes besoins ? L'idée étant que, si je m'en sors et que j'atteins l'étape de la création d'un site perso, je puisse utiliser le travail fait en local et le transposer sur le site éventuel.
(du coup, ne faudrait-il pas changer mon post de place, vu qu'on change de sujet et que ça ne traite plus du problème évoqué plus haut ?)

En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Au pire, même s'il faut refaire la configuration générale du site, il sera toujours possible de sauvegarder et restaurer les différents cours et leurs contenus.

Je pense que Bitnami devrait pouvoir être une solution. Peut-être faudra-t-il s'assurer que la lettre de lecteur attribuée au disque externe sera toujours la même, quelque soit l'ordinateur utilisé, pour un fonctionnement correct et "portable".

Une autre possibilité, pour rester local et autonome : utiliser une MoodleBox clin d’œil

Séverin
Moyenne des évaluations Utile (1)
En réponse à Séverin Terrier

Re: Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
La moodlebox semble intéressante en effet. Mais je verrai ça plus tard.
Je vais essayer avec Bitnami alors.
Par contre... une idée au sujet du problème qui a motivé mon post en premier lieu ? Et si non, eh bien on peut clore le sujet.
Merci encore.
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+ [Résolu]

par Christophe Beaufume,
En fouillant sur la toile j'ai finalement trouvé une option. Je donne la réponse ici au cas où quelqu'un d'autre rencontrerait le même problème que moi.

Sur le troisième (si je me rappelle bien) formulaire qui nous est proposé, j'ai modifié légèrement le nom du dossier moodledata, et surtout, j'ai laissé vide la case du mot de passe, ainsi que celle du port. Et là, tout s'est parfaitement installé.
En réponse à Christophe Beaufume

Ce message de forum a été supprimé

Le contenu de ce message de forum a été supprimé et ne peut plus être consulté.
En réponse à Utilisateur supprimé

Re: Problème Installation en local Moodle 3.8.2+ [Résolu]

par Christophe Beaufume,
Oui, tu as raison, le truc a été de ne pas mettre de mdp. Quant à "root", c'était mis d'office, je ne pouvais pas le modifier.
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Le chemin vers moodledata doit être un chemin absolu. Or si tu changes de machine avec ton disque externe et que celui-ci change de lettre, tu risques de rencontrer des problèmes.

Voici une petite bidouille qui fonctionne pour Windows (au prix sans doute d'un léger ralentissement peu perceptible). Il faut modifier le fichier config.php et à la ligne :

$CFG->dataroot  = 'd:\\dossier\\moodledata';

Tu remplaces par :

$drive = substr(__DIR__,0,1);
$CFG->dataroot  = $drive.':\\dossier\\moodledata';

La ligne que je te fais ajouter (celle avec $drive) permet d'adapter le chemin en cas de changement de lettre. Testé sous Windows 10, avec XAMPP.

À bientôt,
Patrick

Moyenne des évaluations Utile (3)
En réponse à Patrick Lemaire

Re: Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
Merci, je viens de le faire.
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Ravi d'avoir pu t'être « Utile ». Dans ce cas, pourquoi ne pas indiquer que ma réponse t'a mise sur la voie en « votant Utile » ?
Animation
Ainsi les prochains qui rencontreront le même problème que toi sauront où regarder. Toi aussi tu seras à ton tour « Utile » à cette communauté par ce vote 😉

Patrick

Moyenne des évaluations Utile (1)
En réponse à Patrick Lemaire

Re: Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
Ah, je ne connaissais pas la procédure. Doublement utile du coup, ça existe ? :D
Je le fais immédiatement.
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,

Je prends le sujet en route, donc excusez si je dis des banalités.
  • Avec l'option Bitnami Moodle Stack vous installez Moodle et son serveur associé en quelques clics sur n'importe quel ordinateur.
  • Sinon, la solution nomade MoodleBox est ce que j'utilise à présent. Afin de ne pas transformer mon ordinateur en serveur...
Donc à présent, l'installation en local de Moodle "Ce n'est pas un problème pour moi" comme disait feu Balavoine... dans la chanson Laziza...😉

Daniel
En réponse à Daniel Méthot

Re: Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
Bonjour Daniel,

quand je galérais encore avec l'installeur de W. j'avais essayé également Bitnami... et je sais plus pourquoi mais j'avais également rencontré un problème et rapidement laissé tombé, ne voulant pas recommencer des recherches pour trouver une solution à un autre bazar (mais c'était peut-être tout bête, seulement là j'en avais un peu ras la casquette ^^'). Du coup j'étais retourné approfondir sur l'installeur de W. et j'ai finalement trouvé un commentaire identique à celui d'Idriss un peu plus haut qui m'a permis de repartir.

Quant à la boîte Moodle pour une utilisation nomade, je viendrai te relancer, si tu n'y vois pas d'inconvénient, si jamais je m'y mets. Il y a des chances que ça puisse m'être utile ;)
En réponse à Patrick Lemaire

Re: Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
Bon... ben je crois que je viens de tomber sur le problème. J'ai branché mon DDE sur un autre port USB, il porte maintenant la lettre M:

J'ai bien changé le code, mais ça me renvoie le message suivant :

 Fatal error: $CFG->dataroot is not configured properly, directory does not exist or is not accessible! Exiting
J'ai alors essayé de simplement changer la lettre... mais ça n'a pas marché non plus.

Alors si tu n'as pas de solution à me suggérer, pas grave, je referai l'installation. Du coup ça va me donner l'occasion de potasser les sauvegardes et les restaurations de sites dans la doc.
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Est-ce-que cela ne pourrait pas être un problème de droits ?

En branchant le DDE sur un autre port, il change de lettre.
donc il faut modifier la variable $CFG->dataroot

Mais qu'en est-il des droits ? Sont-ils conservés ?
le compte du serveur web doit pouvoirl écrire dans ce répertoire.

Bruno

En réponse à Bruno Malaval

Re: Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
Tu me  ou te poses la question ? 😅 Si c'est à moi, je n'en ai aucune idée.

Si tu parles des droits d'administrateur sur l'ordinateur, pour le moment je travaille sur le mien, donc oui, j'ai ces droits. D'ailleurs, comme j'utilise principalement un compte "normal" pour travailler, l'appareil me demande souvent de confirmer les droits administrateur, chose qui s'est passée lorsque j'ai lancé XAMPP d'ailleurs, pour confirmer l'accès à mysql et au serveur si je ne m'abuse. J'ai donc essayé de lancer ma plateforme locale via le compte administrateur, compte que j'avais utilisé lors de son installation. Mais j'ai obtenu le même message d'erreur.
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles
En fait, je te posais la question
cela fait des années que je n'ai plus mis le nez dans un serveur windows .. 😎

Vu que l'erreur est : " directory does not exist or is not accessible!", je pensais à la 2ème raison (not accessible).

Le fait que tu démarres le serveur web avec ton compte (même administrateur),
ne veut pas dire que c'est lui qui est propriétaire des processus du serveur.

Il faut que le compte qui fait "tourner" apache, puisse écrire dans le répertoire dataroot

Et sinon, dans les logs d'apache, pas d'indications ?

Bruno
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Christophe Beaufume,
> Bruno : Et sinon, dans les logs d'apache, pas d'indications ?
Alors... je suis allé dans *M:\server\apache\logs et j'ai ouvert un fichier intitulé error... mais je ne comprends rien à ce que ça raconte ^^'  Est-ce que tu veux que je le téléverse ici pour y jeter un coup d'œil ?

*(M: étant le nouveau nom du... répertoire (?), alors que c'était E: lors de l'installation, E: qui était bien écrit dans le fichier config.php avant que je n'y copie-colle les 2 lignes que m'a suggérées Patrick)

> Patrick : Tu as fait ma modif indiquée dans ce message et tu as cette erreur ?!
Oui triste C'est pour ça d'ailleurs que j'ai posté ici. Je ne comprends pas ce qui peut se passer :/
Est-ce que ça pourrait venir d'une modification que j'aurais faite involontairement en recopiant le code... je ne sais pas.

Peut-être que ce que j'aurais de mieux à faire pour le moment serait de refaire l'installation, puis de recoller les lignes de code de Patrick ?
Ah, une chose qui me semble bizarre (parce que je n'y connais pas grand-chose j'imagine), c'est que j'ai à nouveau changé mon DDE de port USB, par contre il a conservé le nom M:  _/0\_
En réponse à Christophe Beaufume

Re: Problème Installation en local Moodle 3.8.2+

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Ok pour le fichier de logs,
mais peut-être pas tout. Juste une partie, contenant une période de test

Sinon pour la lettre du lecteur, vu qu'il est utilisé et banché lors de l'utilisation de Moodle, pourquoi ne pas forcer la lettre avant de démarrer le site ?
Il est possible de fixer la lettre d'un lecteur au moment ou tu le branches.
Pas sur que ce soit persistent, à vérifier/refaire à chaque branchement.

Et autant prendre une lettre haute ( ex X , Y , Z) , pour éviter que la lettre ne soit utilisée par un autre périphérique.

Bruno

Moyenne des évaluations Utile (1)