Feature #3935
ferméSuppression du contenu du répertoire temporaire
100%
Description
Silverpeas stocke temporairement un certain nombre de fichiers dans le répertoire SILVERPEAS_DATA_HOME/temp
(zip d'export, pdf...).
Avec l'arrivée des fonctions aperçu et visionneuse, le volume des fichiers créés dans ce répertoire peut vite augmenter.
Il est nécessaire de (re)mettre en place une purge automatique et paramétrable de ce répertoire.
Mis à jour par Yohann Chastagnier il y a environ 12 ans
- Statut changé de Assigned à In progress...
Mis à jour par Yohann Chastagnier il y a environ 12 ans
- Statut changé de In progress... à Resolved
Dans le fichier org/silverpeas/util/data/temporaryDataManagementSettings.properties existent trois paramètres :
- temporaryData.cleaner.job.cron : définition de la fréquence d'exécution de la purge via la syntaxe CRON (par défaut, toutes les demi-heures)
- temporaryData.cleaner.job.file.age.hours : les fichiers supprimés sont ceux dont la date-heure de création et de modification sont plus anciennes que la date du jour moins le nombre d'heures défini par ce paramètre. Il n'est pas possible de définir moins d'une heure ou de ne rien définir du tout, sinon la purge n'est pas effectuée
- temporaryData.cleaner.job.start.file.age.hours : idem que le paramètre précédent, mais dans le cadre du démarrage du serveur JBoss de Silverpeas. En plus du paramètre précédent, il est ici possible de définir la valeur 0 pour purger l'intégralité du répertoire temporaire
Mis à jour par Nicolas Eysseric il y a environ 12 ans
- Statut changé de Resolved à Closed
- % réalisé changé de 0 à 100
OK. Validé et intégré.
Mis à jour par Miguel Moquillon il y a environ 9 ans
Le paramétrage du nettoyage du cache sur disque de Silverpeas (data/temp), défini dans org/silverpeas/util/data/temporaryDataManagementSettings.properties, a été légèrement corrigé. Pour désactiver celui-ci, il suffit de ne pas valoriser le cron. Ne pas valoriser, ou donner une valeur négative ou égale à zéro au paramètre temporaryData.cleaner.job.file.age.hours fait que l'age des fichiers n'est pas pris en compte et que, par conséquent, le cache est nettoyé à chaque lancement de la tâche de nettoyage.