Problème de création de dossier et de dépôt de fichier.

Problème de création de dossier et de dépôt de fichier.

par Yassine MEFTAH,
Nombre de réponses : 13

Bonjour,

Je viens d'installer Moodle sur une plateforme Web, j'ai réussi à créer mes cours, et tout. Mais, il y a deux problèmes à quoi je vous demande de bien vouloir en trouver solution.

1/ Problème de dépôs des fichiers : Quand j'essaye de déposer un fichier, par exemple dans la rubrique( RESSOURCES --> MODIFIER RESSOURCE --> Choisir ou déposer un fichier .. --> Déposer un fichier ), Le fichier que je choisis ne se dépose pas. incertain

Sachez que le fichier que je choisi n'est pas volimineux, il s'agit juste d'un fichier DOC ou PFD de 15 KO ou même pas.

2/ Dans la même rubrique par exemple, quand j'essaye de créer un dossier ( RESSOURCES --> MODIFIER RESSOURCE --> Choisir ou déposer un fichier ... --> Créer un dossier. ) Il y a un message d'erreur qui s'apparaisse :

ERROR: Could not find or create a directory (/home/httpd/vhosts/paradilove.com/httpdocs/moodledata/1///mondossier)

Error: could not create mondossier  incertain

Sachez bien que tous les dossiers de mon espace FTP sont en CHMOD 777. ça veut dire droit d'exécution, de lecture et d'écriture. mort

Prière de m'aidez ... J'attends votre réponse avec impatience. Sachez qu'il s'agit d'un cas d'urgence. Mille Merci .

Moyenne des évaluations  -
En réponse à Yassine MEFTAH

Re: Problème de création de dossier et de dépôt de fichier.

par Éric Bugnet,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Traducteurs
Salut,

Et bien si tu es sûr que tes dossiers ont un chmod OK, est-ce que ton chemin d'accès est bien configuré dans le config.php ?

Sinon, comme ça, je ne vois pas.
N'y a-t-il pas un paramètre pour empêcher le dépot de fichier ??? je ne crois pas en tout cas pour la création de repertoire !

Un truc qui me gêne dans ton message, c'est la répétition de / avant "mondossier" :
/home/httpd/vhosts/paradilove.com/httpdocs/moodledata/1///mondossier


Courage !
Eric
En réponse à Éric Bugnet

Re: Problème de création de dossier et de dépôt de fichier.

par Yassine MEFTAH,

Salut,

D'abord je te remercie infiniment pour ta réponse.

Oui, Les dossiers ont tous CHMOD 777, d'autant plus, le chemin d'accès est bien configuré dans le config.php :

---

$CFG->wwwroot = 'http://www.paradilove.com/moodle';
$CFG->dirroot = '/home/httpd/vhosts/paradilove.com/httpdocs/moodle';
$CFG->dataroot = '/home/httpd/vhosts/paradilove.com/httpdocs/moodledata';
$CFG->admin = 'admin';

$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode
---

J'ai reverifié les paramètres mais je pense qu'ils sont tous OK.

Moi aussi ça me fatigue les répétition de / avant mondossier ( mondossier c'est le nom du dossier que je voulais créer )

As tu d'autres commentaires ou d'autres observations qui peuvent m'aider ? Merci .

En réponse à Éric Bugnet

Re: Problème de création de dossier et de dépôt de fichier.

par Yassine MEFTAH,
Notez bien que mon site est hébérgé chez OVH. Merci
En réponse à Yassine MEFTAH

Re: Problème de création de dossier et de dépôt de fichier.

par Fred Quay,
Bonjour,
Sans être compétent sur Linux, je crois que tu ferais un chmod en 755 en mode récursif sur le répertoire de moodle et un 644 sur moodledata et ses sous-répertoires, cela changerait peut-être l'état du problème. La doc d'Ovh devrait renseigner la chose.
En tout ca, les scripts php ou cgi ne s"exécutent pas en 777 chez eux, je cite : "Erreur 500. L'erreur 500 dit que le script cgi ou php ne s'est pas exécuté correctement. Ceci peut être provoqué par :- .htaccess avec des erreurs,
- des permissions 777 sur le répertoire ou/et sur les fichiers cgi ou php. Il faut mettre au plus 755. Vous ne devez jamais mettre 777,
- si l'erreur intervient au bout d'un certain temps, ceci peut être dû à un timeout d'une connexion que vous effectuez dans votre script,
- ou tout simplement une erreur de programmation dans le script.
".

En réponse à Fred Quay

Re: Problème de création de dossier et de dépôt de fichier.

par Yassine MEFTAH,
Il y a un message d'erreur quand je met le chmod 644 pour repertoire et sous repertoires /moodledata/ et je suis même empêché d'acceder aux sessions sourire 
ERROR: Could not find or create a directory (/home/httpd/vhosts/paradilove.com/httpdocs/moodledata/cache)

ERROR: Could not find or create a directory (/home/httpd/vhosts/paradilove.com/httpdocs/moodledata/sessions)
En réponse à Yassine MEFTAH

Re: Problème de création de dossier et de dépôt de fichier.

par Dominique Bouillet,
Bonjour
Est-ce que cela ne serait pas lié à un problème de propriétaire ?
La commande chmod est réservée au seul propriétaire d'un fichier et/ou d'un répertoire et naturellement à super-utilisateur root.
Est-ce que le propriétaire des répertoires cache et session n'est pas le serveur Web (apache) ? Dans ce cas, seul root peut faire le chmod.
En réponse à Fred Quay

Re: Problème de création de dossier et de dépôt de fichier.

par Yassine MEFTAH,
Bonjour,
Il y a un message d'erreur quand je met les chmod que tu m'as demandé de faire pour les repertoires et sous repertoires /moodledata/ ainsi que /Moodle/ et je suis même empêché d'acceder aux sessions à cause du CHMOD 644 de /moodledata/ !!!
ERROR: Could not find or create a directory (/home/httpd/vhosts/paradilove.com/httpdocs/moodledata/cache)

ERROR: Could not find or create a directory (/home/httpd/vhosts/paradilove.com/httpdocs/moodledata/sessions)
Ci-joint un fichier JPG qui montre l'erreur.
Cordialement
Annexe Erreur.JPG
En réponse à Yassine MEFTAH

Re: Problème de création de dossier et de dépôt de fichier.

par Fred Quay,
Bonjour,

Le problème initial ressort-t-il des droits sur les fichiers ? remonte les droits selon les recommandations de la doc de ton hébergeur, et si tu ne les trouves pas, interroge également leur support, le plus compétent pour analyser la situation.
En réponse à Fred Quay

Re: Problème de création de dossier et de dépôt de fichier.

par Véronique Truchot,
Bonjour Fred,

Qu'entends tu par les «droits sur les fichiers» ? Je pose vraisemblablement une question qui peut sembler stupide, mais je suis novice...

Ce que jej comprends c'est que je devrais placer le dossier moodledata que j'ai créé à un endroit précis, mais je ne sais pas où. Je travaille sur Mac, est-ce que cela peut avoir une incidence?

Merci de ton attention,

Véronique
En réponse à Véronique Truchot

Re: Organisation des applications et des fichiers avec Moodle.

par Fred Quay,
Bonjour, Véronique,

J'ai vu que Yves propose son assistance dans l'environnement mac qui semble être le tien, et sur lequel, peut-être, les droits sur les fichiers ne sont pas gérés par l'utilisateur, comme sous windows.

Ta question n'a rien de stupide, car dans un environnement linux, qui gère beaucoup de serveurs, il faut attribuer à chaque fichier une entité propriétaire et une hiérarchie de droits -lecture (R, ou 4), écriture (W ou 2), exécution (X ou 1) du fichier- respectivement pour le propriétaire du fichier, le groupe auquel ce propriétaire est rattaché, et le reste du monde. cela donne un tableau comme le montre l'illustration en fin de texte:

755 = (Propriétaire : 4+2+1 - Groupe : 4+0+1 - Autres : 4+0+1),
ce qui signifie que le propriétaire a tous les droits, le groupe et les autres ont le droit de lire et d'exécuter le fichier, mais pas de le modifier ou de le supprimer.

Yves explique dans le fil où placer moodledata, comment déclarer cet emplacement dans config.php. Je vais essayer de synthétiser les trois composants qui permettent de faire fonctionner un système Moodle.

1.Comme Moodle est une application développée en php, : l'arborescence des fichier d'action écrits en langage php est dans moodle... Il faut le déclarer dans le config.php...

2.Comme Moodle est une application qui utilise un système de gestion de données appelé SQL pour garder mémoire des opérations sur les données, il existe dans une arborescence appelée MySql ou MacSql ou taratataSQL selon les systèmes, une base de données avec son entité propriétaire (appelé root le plus souvent)...

3. Et comme Moodle est une application qui permet de gérer des cours avec des fichiers divers : traitement de texte, sons, images, films, etc... ces fichiers sont stockés dans l'arborescence moodledata.

Cela fait trois composants:
Pour installer Moodle sur Mac, tu as besoin de créer un environnement serveur web (Apache + MySql) comme MAMP, de créer une base vide avec phMyadmin qui adresse les bases sql, d'installer Moodle avec le script php install.php, par lequel tu vas déclarer les liens entre tous les composants :
1.adresse web du site moodle,
2.nom et utilisateur de la base sql.
3.arborescence des données moodledata,


Camarades moodlers, merci de corriger et préciser ces informations dans l'intérêt de Véronique : il y a moins d'un an, j'étais dans le même état d'incertitude sur la complexité du système, et un an après, je ne suis pas toujours assez documenté.

Fred
Annexe LinuxHierarchieDeDroits.jpg
Moyenne des évaluations Utile (1)
En réponse à Fred Quay

Re: Organisation des applications et des fichiers avec Moodle.

par Yves Dufour,
Merci Fred de ces précisions importantes

La gestion des droits sous Mac par l'utilisateur est effectivement celle de n'importe quel système Unix.
Pour mettre en pratique facilement ton explication, il existe un petit utilitaire 'BatchMod' écrit par un french guy (http://macchampion.com/arbysoft/) qui permet de modifier les droits: mais attention à ce que l'on fait.... heureusement l'un des utilitaires de Mac (Utilitaire de Disque) permet de corriger les erreurs de droits sur son disque et de remettre les choses en place....

Pour installer/démarrer Apache/MySQL et PHP sur Mac, voir :
http://edu.ca.edu/article72.html

en bref sur Mac pas besoin forcement de MAMP !
Il n'y a PAS besoin d'installer Apache.. il est déjà installé : il suffit de le démarrer (Preferences Systeme > Partage > Partage Web)
Il n'y a pas besoin d'installer PHP.. il est déjà installé
Pour installer MySQL il y a un package OS X chez MySQL :
informations : http://www.mysql.org/doc/refman/5.0/fr/mac-os-x-installation.html
download : http://mirrors.sunsite.dk/mysql/downloads/mysql/5.0.html#downloads

Mais si on utilise MAMP, ça ne dérange en rien les fichiers installé d'origine....

Yves


Moyenne des évaluations Utile (1)
En réponse à Fred Quay

Re: Organisation des applications et des fichiers avec Moodle.

par Véronique Truchot,
Bonjour Fred,

Merci infiniment d'avoir pris le temps de m'expliquer dans le détails les opérations à effectuer. Je dois encore me familiariser avec tout un nouveau vocabulaire, mais je ne désespère pas.

Véronique


En réponse à Fred Quay

Problème de SAFE MODE

par Yassine MEFTAH,

Safe Mode

Attention

Moodle risque de rencontrer des problèmes lorsque le mode « safe mode » est activé Aide

J'ai ce message quand j'ai lancé l'installation de Moodle. Sachez que j'utilise un serveur  sur OVH, et que, j'ai mis le Chmod 755 sur dossier /moodle/ et 664 sur /moodledata/  comme tu m'as consseilé.

J'attends une réponse de ta part.

Cordialement.