Répertoire des fichiers temporaires

Le portail génère des fichiers temporaires de 2 types, ceux qui servent à la compilation de code jsp, et ceux qui manipulent des données (caches, espace d'échange, statistiques javamelody).

Les premiers sont peu volumineux et se trouvent dans le répertoire d'installation du portail (par exemple : /opt/portal/jboss-as/server/production/tmp) Les seconds par contre, peuvent représenter un volume important et se trouvent dans le répertoire temporaire du système (/tmp sur CentOS / RedHat).

Il est possible de changer cette localisation en modifiant le fichier run.conf pour ajouter une ligne de configuration, ici un exemple pour /opt/tmpportal.

# Localisation des fichiers temporaires
JAVA_OPTS="$JAVA_OPTS -Djava.io.tmpdir=/opt/tmpportal"

Le répertoire doit avoir des droits sur le portail (chown -R portal: /opt/tmpportal).

Un redémarrage est nécessaire pour prendre en compte ce paramètre.

Purge des fichiers temporaires

Un utilitaire pratique sous Linux se nomme tmpwatch et il permet de supprimer des fichiers âgés de plus de X jours. Pour l'installer :

yum install tmpwatch

Pour modifier le script de purge :

vi /etc/cron.daily/tmpwatch

il est possible de passer des répertoires supplémentaires, par exemple ici une purge du dossier temporaire à 1 jour d'âge (1d = 1 day).

/usr/sbin/tmpwatch "${flags} 1d /opt/tmpportal