Warning: fopen(logv.txt): failed to open stream: Permission denied in /home/keonox/www/pyg/ganesha/inc.php on line 61

Warning: fputs(): supplied argument is not a valid stream resource in /home/keonox/www/pyg/ganesha/inc.php on line 62

Warning: fclose(): supplied argument is not a valid stream resource in /home/keonox/www/pyg/ganesha/inc.php on line 63
Addon Moolinex2
Accueil > Addons > moolinex2 et Free Contact  | Imprimer  | English translation

Addon Moolinex2 et l'hébergement Free/Online 

Suite à différents tests, il s'avère que les addons Moolinex (1et 2) fonctionnent de manière très (trop ?) dégradée sur les hébergements gratuits Free.fr

Pourquoi ?

Parce que Moolinex est un addon nécéssitant des fonctionnalités avancées considérées (à tort ou à raison) comme peu sécurisées et donc interdites chez cet hebergeur gratuit.

La liste des fonctions désactivées est accessible ici (pdf)

Notamment, Moolinex doit pouvoir (à l'aide de Pclzip) dézipper des fichiers .zip, utiliser la fonction chmod() pour modifier les droits de fichiers/dossiers (cf. ProblemeDeDroits pour plus d'infos sur les permissions), ou pouvoir créer/modifier/supprimer des dossiers "à la volée". Or, il s'agit là d'opérations restreintes chez certains hébergeurs.

Les solutions ?

1- Ne pas utiliser Moolinex2 : utiliser les moulinettes HotPotatoes ou NetQuiz réalisées par d'autres personnes (vous en trouverez sur cette page, mais je ne ferais aucun support à leur sujet)

2- Changer d'hebergeur et prendre un hebergeur qui accepte un fonctionnement non bridé de ces fonctions (OVH n'est qu'un exemple parmi bien d'autres). Oui, c'est payant. Non ça n'est pas cher. Si vous n'avez pas les moyen de débourser 30€/an pour une plateforme de formation à distance c'est que soit (1) vous voulez juste tester la plateforme (dans ce cas, installez Ganesha+Moolinex2 en local avec EasyPHP), soit (2) que vous êtes vraiment fauché (dans ce cas là, utilisez la solution 1 ou 3)

3- Réécrire l'addon Moolinex2 pour qu'il fonctionne chez Free : Moolinex2 étant sous licence GPL, vous êtes libre de modifier son code et de l'adapter à vos besoins. Il est peut être (je n'en sais rien et n'ai malheureusement pas le temps de creuser :-( )possible d'y apporter des modifications de fond pour le faire fonctionner chez Free.

Fonctionnement en mode dégradé

- Hotpotatoes zippé : impossible
- NetQuiz 3 : impossible

Mais :

- HotPotatoes simple (1 fichier HTML) : possible en dérivant la fonction chmod, mais apres avoir supprimé une activité via Moolinex, il faudra penser à supprimer le dossier de reliquat.

Pour dériver la fonction chmod(), éditez le fichier /addons/moolinex2/fonctions/fichiers.inc.php :

function chmode($f, $droits=false) {
// Chmode un fichier
if (!eregi("win32",$_SERVER["SERVER_SOFTWARE"])) {

devient :

function chmode($f, $droits=false) {
// Chmode un fichier
return true;
if (!eregi("win32",$_SERVER["SERVER_SOFTWARE"])) {

Pour supprimer un dossier de reliquat (facultatif) : après avoir supprimé une activité via l'interface de Moolinex, connectez vous en FTP sur votre hebergement free et allez dans le dossier /formation/moolact/ de Ganesha, recherchez alors le dossier de votre activité (il porte le nom de la date et de l'heure à laquelle l'exercice à été mis en ligne, exemple :"040806-104338" pour le 06 aout 2004 à 10:43:38). Ce dernier devrait être vide, supprimez-le.

Ainsi, vous devriez pouvoir utiliser des activités HotPotatoes "simples" (sans média) avec Moolinex2 chez free.

Conclusion

Voilà, désolé pour ce "désagrément", mais le développeur de Moolinex (moi) n'est pas responsable des bridages (justifiés ou non) de chaque hebergeur :-(

Pour avoir plus de détails, je vous encourage aussi à lire ce fil de discussion qui a conduit à l'élaboration de cette page.