Upload par ftp
Publié : 11 janv. 2022, 15:20
Il existe un problème avec certains hébergements mutualisés : il y a un timeout sur le serveur apache qu'on ne peut changer ou un upload_max faible dans les paramétrage php (fixe aussi) qui est très bas (parfois 2Mo). Or Agora ne permet de téléverser des fichiers que par son interface web et ne prend pas en compte des fichiers qui seraient téléversés par ftp (donc échappant aux limites des serveurs http).
On peut contourner le problème ainsi (pour l'administrateur du serveur mutualisé).
A. Avec son navigateur :
1. Téléverser un petit fichier bidon portant le même nom et la même extension que le fichier que l'on désire mettre en ligne.
2. Aller dans le dossier de téléchargement, clic droit sur le fichier et "copier le lien/l'url d'accès à l'élément" : ce lien contient l'id du dossier et le l'id du fichier tels qu'Agora les renomme.
B. Avec un logiciel FTP :
3. Se connecter à son hébergment et se rendre dans le dossier d'Agora -> DATAS -> modFile
4. Faire une recherche avec l'identifiant du fichier : il est du type un nombre suivi d'un underscore ("526_" par exemple). Là vous allez récupérer son nom complet ainsi que son chemin complet, par exemple sftp://mon_hébergement/mon_dossier_Agora/DATAS/modFile/24/32/526_1641554360.mp4.
5. Renommez le vrai fichier à téléverser avec le nom attribué par Agora (526_1641554360.mp4) et téléversez-le en écrasant le fichier bidon.
C. Avec son navigateur :
6. On peut maintenant mofidier le nom et la description du fichier dans Agora si on le désire.
D. Localement, avec son explorateur de fichiers noter le poids du fichier en octets.
E. Avec PhpMyAdmin (ou un autre gestionnaire de bdd ou directement en MySql)
7. Rechercher, dans la bdd, dans la table "ap_file" le fichier, soit par son nom soit par son id (ici 526 sans le underscore) et éditer l'enregistrement.
8. Corriger le champ "octetSize" et exécutez.
Tout devrait être à jour.
J'ai appliqué ceci plusieurs fois sans problème, mais n'étant pas développeur d'Agora je ne sais pas s'il peut y avoir une corruption de la base de données, je ne vois pas pourquoi si on ne fait pas d'erreur, mais il vaut mieux avoir une sauvegarde bien sûr.
En tout cas, comme d'habitude, je décline toute responsabilité etc. etc.
Dernière chose l'idée n'est pas de moi mais d'un colistier dont j'ai déterré le message (ancien) sur ce forum alors que je désespérais de mon hébergeur qui semble (ou fait semblant de) penser que le monde entier possède du très haut débit (mais je n'arrive pas à retrouver ce message, si vous le voyez je voudrais bien rendre à César ce qui lui appartient) et personnellement j'ai juste apporté quelques précisions.
On peut contourner le problème ainsi (pour l'administrateur du serveur mutualisé).
A. Avec son navigateur :
1. Téléverser un petit fichier bidon portant le même nom et la même extension que le fichier que l'on désire mettre en ligne.
2. Aller dans le dossier de téléchargement, clic droit sur le fichier et "copier le lien/l'url d'accès à l'élément" : ce lien contient l'id du dossier et le l'id du fichier tels qu'Agora les renomme.
B. Avec un logiciel FTP :
3. Se connecter à son hébergment et se rendre dans le dossier d'Agora -> DATAS -> modFile
4. Faire une recherche avec l'identifiant du fichier : il est du type un nombre suivi d'un underscore ("526_" par exemple). Là vous allez récupérer son nom complet ainsi que son chemin complet, par exemple sftp://mon_hébergement/mon_dossier_Agora/DATAS/modFile/24/32/526_1641554360.mp4.
5. Renommez le vrai fichier à téléverser avec le nom attribué par Agora (526_1641554360.mp4) et téléversez-le en écrasant le fichier bidon.
C. Avec son navigateur :
6. On peut maintenant mofidier le nom et la description du fichier dans Agora si on le désire.
D. Localement, avec son explorateur de fichiers noter le poids du fichier en octets.
E. Avec PhpMyAdmin (ou un autre gestionnaire de bdd ou directement en MySql)
7. Rechercher, dans la bdd, dans la table "ap_file" le fichier, soit par son nom soit par son id (ici 526 sans le underscore) et éditer l'enregistrement.
8. Corriger le champ "octetSize" et exécutez.
Tout devrait être à jour.
J'ai appliqué ceci plusieurs fois sans problème, mais n'étant pas développeur d'Agora je ne sais pas s'il peut y avoir une corruption de la base de données, je ne vois pas pourquoi si on ne fait pas d'erreur, mais il vaut mieux avoir une sauvegarde bien sûr.
En tout cas, comme d'habitude, je décline toute responsabilité etc. etc.
Dernière chose l'idée n'est pas de moi mais d'un colistier dont j'ai déterré le message (ancien) sur ce forum alors que je désespérais de mon hébergeur qui semble (ou fait semblant de) penser que le monde entier possède du très haut débit (mais je n'arrive pas à retrouver ce message, si vous le voyez je voudrais bien rendre à César ce qui lui appartient) et personnellement j'ai juste apporté quelques précisions.