Etant en apprentissage dans un centre de recherche en informatique, on m'a confié un projet consistant à ajouter certaines fonctionnalités au serveur de listes de diffusion actuel et d'effectuer la migration du serveur vers une version plus récente.
A l'heure actuelle, mon entreprise possède la version 5.1 du serveur SYMPA. Parmi les tâches qui m'ont été demandées, plusieurs me posent problème.
* Au niveau de l'ajout de fonctionnalités, nous souhaiterions
pouvoir mettre en place la configuration d'un cycle de vie aux
différentes listes. Le problème qui se pose actuellement dans l'entreprise
est que plusieurs listes sont actuellement inactives et donc
entraîne la supression de celles-ci manuellement. Nous avons donc
pensé à 2 possibilités :
o créer un cycle de vie d'un an pour chaque liste avec envoi
d'un ou plusieurs avertissements au propriétaire de la liste
lorsque celle-ci est sur le point d'expirer. Y'a-t-il un
moyen d'automatiser cette tâche ? J'avais tout d'abord pensé
à m'appuyer sur le gestionnaire de tâches (avec le démon
task_manager.pl) et d'en éditer une nouvelle sur le modèle
du "expire.yearly.task". Cependant, il faudrait pour cela
changer les variables déjà présentes et d'en créer de
nouvelles. Cela est-il possible ?
o lors de la création d'une liste, ajouter un champ dans
lequel nous pourrions mettre une date d'expiration de la liste.
Existe-t-il déjà une autre solution ou y'en aurait-il une plus simple ?
* Concernant la migration du serveur, nous pensons migrer vers la
version 5.7 ou 6.0 de SYMPA. Quelles sont les précautions à
prendre et quelles sont les étapes importantes à effectuer ?
Merci d'avance pour vos réponses.