Placer un index au dessus de Moodle

Placer un index au dessus de Moodle

par Blaise LE GOFF,
Nombre de réponses : 5

Bonjour,

j'administre un site qui possède un ensemble de pages qui lui sont propres et indépendantes de Moodle.

J'ai installé Moodle 3.2+ et tout c'est bien passé.

Par contre c'est l'index.php contenu dans le répertoire httpdocs de Moodle qui prend le pas sur l'index.html qui est pourtant lui à la racine de mon site...

Auriez-vous une idée du paramétrage à réaliser pour que ce soit l'index de mon site qui prime et que lorsque les apprenants voudront se loguer je les envoie vers l'index de Moodle.

j'ai placé une capture d'écran en pièce jointe.

par avance merci à celles et ceux qui pourront m'aider.

Blaise

(Modifié par Patrick Lemaire. Écrit initialement le mercredi 4 janvier 2017, 15:57 : masquage d'éléments susceptibles de mettre en péril la sécurité du site)

Annexe structure.jpeg
Moyenne des évaluations  -
En réponse à Blaise LE GOFF

Re: Placer un index au dessus de Moodle

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

Bonjour Blaise,

Bienvenue dans cette communauté grand sourire

En préambule, je me suis permis de "flouter" les noms d'utilisateurs présents sur la capture d'écran et qui pourrait mener à des problèmes de sécurité (précautions sans doute superflues mais...).

Es-tu sûr que la racine de ton site est bien celle du dossier capturé ? J'ai des doutes. Plusieurs soupçons : le nom de l'utilisateur de la page index.html n'est pas le même que celui du dossier httpdocs (c'est plus flagrant AVANT floutage langue tirée) et la présence d'un sous-dossier 'logs', à cet endroit me parait peut sécurisé, mais enfin, et surtout, je ne vois pas pourquoi le serveur irait chercher dans le sous-dossier httpdocs un fichier index.php alors qu'il en a un sous la main à cet endroit.

Je te suggère donc d'installer ton Moodle dans un sous-dossier de httpdocs, par exemple 'httpdocs/formations' et d'y placer le code de Moodle. Termine l'installation de celui-ci et ainsi tu devrais conserver les pages du site ET l'accès à moodle depuis une adresse comme 'http://monsite.fr/formations'. Par contre, conserve bien le chemin pour Moodledata parce qu'il est recommandé de ne pas le rendre accessible depuis le web !

A bientôt,
Patrick

En réponse à Patrick Lemaire

Re: Placer un index au dessus de Moodle

par Christian Westphal,
Avatar Moodleurs particulièrement utiles

Bonjour à tous,

Je crois que le problème n'est pas directement liée à moodle mais plutôt à la configuration du serveur Web. Il faudrait donc savoir de quel serveur il s'agit.

De même pour les propriétaires des fichiers, en général c'est un user système  (www-data) mais si c'est un serveur mutualisé ce peut être un identifiant plus nominatif. Mais bon, ma vue baisse et je n'arrive pas à lire clin d’œil . De toutes façon, s'il y a incohérence, ce n'est pas bon.

Pareil pour le fichier index pris en compte : cela dépend de la configuration du serveur, par exemple pour apache il faudrait voir dans le fichier apache2.conf

Bref, ça manque un peu d'indices pour aider pour le moment. Peux tu déjà essayer de répondre à ces zones d'ombre ?

Christian



En réponse à Patrick Lemaire

Re: Placer un index au dessus de Moodle

par Christian Westphal,
Avatar Moodleurs particulièrement utiles
Bis

Il y a un truc bizarre dans la capture. La colonne floutée semble être celle des droits, les UID numériques par contre sont cohérents  (on ne voit pas la partie groupe,  mais pour log ça commence par 0 au lieu de 1.)

Est ce une vraie capture ou y a-t-il eu une fausse manip lors du floutage ou avant ?

En réponse à Christian Westphal

Re: Placer un index au dessus de Moodle

par stephane ngov,
Bonsoir peut être allez voir cette page qui explique l'entrée des pages par un index

https://help.dreamhost.com/hc/en-us/articles/215747718-How-can-I-control-my-directory-indexes-with-an-htaccess-file-

se sont des règles bien définie

DirectoryIndex index.php index.html /example.php
essayer de changer selon l'ordre
index.php index.html par index.html index.php
mais cela risque de perturber le site si on change cela, après si c'est juste ce répertoire,
il faut rechercher comment donner cette nouvelle règle selon une url particulère dans .htaccess.


En réponse à stephane ngov

Re: Placer un index au dessus de Moodle

par Gaël Mifsud,

Pour compléter, voici la doc Apache 2.4 qui explique comment le faire pour un vhost particulier :

https://httpd.apache.org/docs/current/fr/mod/mod_dir.html#directoryindex


ça ressemblerait à ça avec un moodle :

<Directory "/moodle">
    DirectoryIndex index.html index.php
</Directory>
À adapter au serveur utilisé, bien entendu.

Moyenne des évaluations Utile (1)