Impossible de déposer des fichiers

Impossible de déposer des fichiers

par Vladimir SEKELJ,
Nombre de réponses : 4
Bonjour à tous,

J'administre un Moodle 1.9 pour 160 étudiants (bientôt la rentrée...) sur un serveur hébergé (PHP 5.2.13) transféré depuis peu avec quelques soucis techniques du côté de l'hébergeur.

L'essentiel a été réglé sauf que je viens de remarqué que, sans raison apparente, pour près de 90% des 120 cours le dépôt de fichier ou la création de répertoire est devenu impossible.
Certaines attributions de rôles ont disparu.

? Corruption de la base de donnée ?
? modification des droits d'écriture sur le serveur ?

Voici donc les 2 messages en mode debug, l'un pour le dépôt de fichier et l'autre pour la création d'un répertoire :

FICHIER :
Warning: move_uploaded_file(/home/af59/data/moodledata/5/accueil.html) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/af59/public_html/moodle/lib/uploadlib.php on line 233

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpY9OOEU' to '/home/af59/data/moodledata/5/accueil.html' in /home/af59/public_html/moodle/lib/uploadlib.php on line 233

Aucun fichier trouvé. En avez-vous vraiment choisi un à déposer ?

REPERTOIRE (ddd) :

Warning: mkdir() [function.mkdir]: Permission denied in /home/af59/public_html/moodle/lib/setuplib.php on line 189

ERROR: Could not find or create a directory (/home/af59/data/moodledata/5//ddd)

Le plus troublant est la possibilité pour quelques cours de déposer des fichiers et de créer des répertoires.
Sinon, il reste possible de créer des activités dans tous les cours.

Merci à ceux qui peuvent m'indiquer un commentaire utile voir salvateur ... la rentrée approche (20/09).

Cordialement,
Moyenne des évaluations  -
En réponse à Vladimir SEKELJ

Re: Impossible de déposer des fichiers

par Eric Salice,
Bonjour,

On dirait un problème de permission sur le répertoire où Moodle place les fichiers.

Es-tu certain que ce répertoire est en lecture/écriture pour le serveur web. Tu es sur un serveur dédié ou sur un serveur mutualisé ?

Quels étaient les soucis techniques que tu as rencontrés lors de la migration.

Ce qui est troublant, comme tu le dis, c'est que ça marche avec certains cours. Ont-il quelque chose de particulier ?

Voilà plus de questions que de réponses malheureusement.

Eric






En réponse à Eric Salice

Re: Impossible de déposer des fichiers

par Vladimir SEKELJ,

Bonjour,

En effet, je suis en train de faire vérifier cette hypothèse de permission en écriture. Le fait de pouvoir déposer dans certains cours me trouble.
Peut-être la base données ?

Concernant le serveur : nous sommes passés en juillet d'un serveur mutualisé vers un dédié virtualisé chez le même hébergeur.
Cependant, la migration a été mal faite : perte de données à partir d'une sauvegarde, base de données en erreur, certains rôles et inscriptions avaient disparues et la limite de dépôt de fichier est passée de 20Mo à 2Mo ...

J'aimerai bien trouver un prestataire hébergeur capable de proposer un hébergement adapté et un support technique spécialisé ... mais cela est un autre sujet.

Cordialement,

En réponse à Vladimir SEKELJ

Re: Impossible de déposer des fichiers

par Eric Salice,
Est-il possible que les cours où tu peux déposer des fichiers existaient avant la migration et donc que leur répertoire a été copié lors de la migration tandis que ceux où tu as des erreurs sont de nouveaux cours crées après la migration ?

Les fonctions move_uploaded_file et mkdir qui retournent des erreurs sont des fonctions relatives aux fichiers et répertoires donc ne devraient pas provenir d'une corruption de la base de données (ça c'est la théorie sourire). Donc la piste droits d'accès me semble prometteuse.

Pour ta limite à 2Mo tu dois fixer les paramètres

post_max_size = 20M
upload_max_filesize = 20M

dans le fichier /etc/php5/apache2/php.ini (l'emplacement peut éventuellement dépendre de ta version de Linux).

Ensuite taper dans un terminal

/etc/init.d/apache2 reload

Sans indiscrétion, c'est qui ton hébergeur ?

Eric



En réponse à Eric Salice

Re: Impossible de déposer des fichiers

par Vladimir SEKELJ,
Merci Eric pour ces précisions.

Concernant la taille des fichiers, j'avais déjà rétabli les bon paramètres.

Concernant les cours, ils ont tous été créés avant la migration.
Je viens de tester qu'il m'est possible de créer un nouveau cours.
Dans tous les cours je peux insérer une étiquette ou une activité ...

Je me dis bêtement que l'écriture est donc possible sur le serveur ??
La seule chose impossible reste donc la création de répertoire (dans de l'arborescence) et le dépôt de fichiers (peu importe leur extension).
N'y aurait-il pas une limitation de sécurité qui empêcherait spécifiquement ces 2 actions ?

Concernant notre "hébergeur" pas réactif sur le sujet et à la communication obscure, réfutant toute faute sur le sujet, c'est Hosteur.
Je crois que je peux me permettre de leur faire un peu de "publicité" ...

Vladimir