Projet

Général

Profil

Tâche #17391

Mis à jour par Fabrice Barconnière il y a plus de 7 ans

Suite à une migration 2.3->2.4.2->2.5.2 je me suis aperçu que le fichier logrotate de dansguardian n'est pas supprimé
alors que nous utilisons e2guardian.
Je pense et j'espère que c'est la cause de nos soucis de régles iptables qui ne se chargent pas entièrement.
En effet pour la rotation il arrête bastion avec un stop et le relance avec un start :

<pre>
prerotate
CreoleService bastion stop >/dev/null
endscript

postrotate
reload rsyslog > /dev/null
CreoleService bastion start >/dev/null
endscript
</pre>

et le logrotate de *guardian* fait de même mais avec un stop et un restart.
D'ailleurs pouquoi faire un restart alors que l'on fait un stop? est-ce justement lié à la création de ce fameux fichier de cache /etc/eole/iptables ? car de ce que je sais le comportement n'est pas le même selon si on fait un stop/start ou un restart

<pre>
prerotate
CreoleService bastion stop >/dev/null
endscript

postrotate
reload rsyslog > /dev/null
CreoleRun "service bastion restart" root no yes >/dev/null
CreoleRun "service bastion restart" all no yes >/dev/null
endscript
</pre>

Il faut gérer à partir de 2.5.1, version où le fichier logrotate /etc/logrotate.d/dansguardian.logrotate devient inutile.

Retour