Modifier la taille maximum des parcours pédagogiques importés au format SCORM
Un article de Claroline Documentation.
| Sommaire |
|
|
Valeurs à régler
L’import de parcours pédagogiques au format SCORM peut nécessiter la modification de paramètres concernant la taille des parcours et la place disponible dans la base de données. Elle n’est pas encore complètement réalisée par l’administration WEB et on doit modifier des valeurs dans les fichiers ci-dessous. Vous trouverez les numéros des lignes des fichiers pour les valeurs numériques à adapter. Il y a 3 variables à mettre à jour obligatoirement et 2 variables à adapter en cas de soucis. Les variables post_max_size et upload_max_filesize sont dans le fichier php.ini de votre logiciel gérant PHP, les autres variables sont localisés dans les fichiers php situés dans l’arborescence de Claroline, eux-mêmes placés dans le répertoire contenant les données de votre serveur web. Les arborescences sont indiquées ci-dessous.
post_max_size
La valeur de cette variable est fixée dans le fichier php.ini de votre logiciel gérant PHP, ligne 373. Elle indique la taille maximale du fichier que va poster le dispositif PHP/Apache sur votre serveur web. Par défaut, elle est souvent fixée à 32 Mo, par l’indication 32M. Remplacez 32 par la taille maximale du parcours pédagogique que vous souhaitez mettre en ligne.
upload_max_filesize
La valeur de cette variable est fixée dans le fichier php.ini de votre logiciel gérant PHP, ligne 487. Elle indique la taille maximale du fichier que peut émettre le dispositif PHP/Apache sur votre serveur web. Par défaut, elle est souvent fixée à 32 Mo, par l’indication 32M. Remplacez 32 par la taille maximale du parcours pédagogique que vous souhaitez mettre en ligne.
MaxFilledSpace
La valeur initiale de 100 000 000 représente 95 Mo. Cette variable, en cours d’évolution, est concernée par de futures mises à jour du code. Son réglage est en partie possible par l’interface d’admininistration de Claroline. Sa valeur doit être fixée dans 5 fichiers indiqués dans le tableau ci-dessous. Elle fixe l’espace total attribué mais je soupçonne certains codes d’être plus restrictifs car les tests démontrent que l’import de 2 fichiers SCORM inférieurs à 95 Mo n’est pas possible… Cependant, j’ai multiplié par 10 la valeur initiale et cela fonctionne bien.
| Fichier | Ligne | Code ou valeur |
|---|---|---|
| /document/conf/def/CLDOC.def.conf.inc.php | 50 | ,'default' => '100000000' |
| /exercise/exercise.php | 61 | $maxFilledSpace = 100000000; |
| /learnPath/importLearningPath.php | 430 | $maxFilledSpace = 100000000; |
| /work/userWork.php | 55 | $maxFilledSpace = get_conf('maxFilledSpace',100000000); |
| /work/workList.php | 56 | $maxFilledSpace = get_conf('maxFilledSpace', 100000000); |
max_execution_time
Cette variable fixe le temps maximum d’un script php avant son interruption par le time-out du serveur apache. Fixée à 30 secondes, elle est réglable à la ligne 230 du fichier.
max_input_time
Cette variable fixe le temps maximum d’une entrée de données avant son interruption par le time-out du serveur apache. Fixée à 60 secondes, elle est réglable à la ligne 231 du fichier.
Annexe technique
Voici une liste exhaustive des endroits où on spécifie la valeur de la variable $maxFilledSpace dans le code de Claroline en version 1.8.2.
/document/document.php
110: $maxFilledSpace = get_conf('maxFilledSpace_for_groups');
134: $maxFilledSpace = get_conf('maxFilledSpace_for_course');
/exercise/exercise.php
61: $maxFilledSpace = 100000000;
/learnPath/importLearningPath.php
430: $maxFilledSpace = 100000000;
/work/userWork.php
55: $maxFilledSpace = get_conf('maxFilledSpace',100000000);
/work/workList.php
56: $maxFilledSpace = get_conf('maxFilledSpace', 100000000);
