Reconstruire l'historique d'Inn2

[Avertissement]

Cette commande peut être dangereuse, il est recommandé de sauvegarder le répertoire pathdb/ avant.

En cas de problémes divers et variés (coupure de courant, probléme de disque), il peut être obligatoire de reconstruire l'historique d'Inn2.

su news 1
cd /var/lib/news 2
ctlinnd throttle "reconstruction de l'historique" 3
makehistory -b -O -l 30000 -F 4
makedbz -s `wc -l < history` -o 5
ctlinnd go "reconstruction de l'historique" 6

1

Nous allons faire tout les opérations sous l'utilisateur sous lequel tourne innd

2

Nous allons dans le répertoire correspondant à pathdb.

3

Nous mettons en pause innd en lui faisant couper toute les connexions et fermer l'historique.

5

Nous reconstruisons l'historique et l'overview (-O) en supprimant les messages non valides (-b), et en écrivant l'overview tout les 30000 articles (-l 30000) et utilisant un processus-fils séparé pour écrire l'overview (-F)

[Avertissement]

Si nous utilisons l'ovmethod buffindexed, il faut réinitialiser les buffers avant !

5

Nous réindexons l'historique, en écrasant les anciens fichiers (-o) et en disant le nombre de lignes attendus (-s `wc -l < history`).

6

Nous relançons innd

Ensuite, nous aurons, suivant les clients utilisés, à se désabonner des groupes pour pouvoir réaccéder aux articles.