Path: ...!newsfeed.stueberl.de!newsfeed.r-kom.de!news.cid.net!news.lan-ks.de!news.sebi.org!sebi
From: Sebastian Bork <sebi@sebi.org>
Newsgroups: de.comm.software.newsserver
Subject: Re: INN: high-water mark im active zu niedrig
Supersedes: <bp8v7h$2sn$2@eris.sebi.org>
Date: Mon, 17 Nov 2003 00:04:08 +0100 (CET)
Organization: cybertribe
Lines: 36
Message-ID: <bp8vou$2sn$2@eris.sebi.org>
References: <dcsn.031116211437.52835@dragon.akallabeth.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: eris.sebi.org 1069023848 6227 80.237.237.122 (16 Nov 2003 23:04:08 GMT)
X-Complaints-To: usenet@sebi.org
Cancel-Lock: sha1:TdnNWrnh5dNtZAc1bYfCco2isWM=
X-PGP: 1024D/42DFB65F D4B1 7EC8 8674 EEAD D97F  36E3 6BF4 5152 42DF B65F
User-Agent: tin/1.7.2-20031111 ("Eriskay") (UNIX) (Linux/2.4.22 (i686))

* Thomas Hochstein <thh@inter.net> schrieb:
> Ein "ctlinnd renumber", so dachte ich, k�nnte helfen; tat es aber
> nicht. Mir scheint nach etwas Lekt�re auch zu deuchen, dass damit nur
> die low-water mark angehoben wird, wenn erforderlich ... naja.
> 
> Nach vielem hin und her und einem vermutlich v�llig �berfl�ssigen
> mehrst�ndigen Rebuild von History und Overviews habe ich dann in
> "makeactive -o" eine L�sung gefunden.

Das reicht in der Regel nicht. Wenn der Server zwischendurch ab-
st�rzt, dann mu� man oft dies hier machen (ich f�hre das Script
als "news" aus, /etc/init.d/inn2 ist dann in /etc/sudoers):

,--- /usr/local/sbin/rebuild-newsspool ---
| #!/bin/sh
| /usr/lib/news/bin/ctlinnd throttle Rebuilding databases.
| sleep 5
| rm -rf /var/spool/news/overview/*
| rm -rf /var/spool/news/tradspool.map
| /usr/lib/news/bin/makehistory -b -f history.n -O -l 30000
| cd /var/lib/news/
| awk 'NF == 2 { print }' < history >> history.n
| /usr/lib/news/bin/makedbz -s `wc -l < history` -f history.n
| mv history.n history
| mv history.n.dir history.dir
| mv history.n.hash history.hash
| mv history.n.index history.index
| /usr/lib/news/bin/ctlinnd reload all rebuild-newsspool
| /usr/lib/news/bin/ctlinnd go Rebuilding databases.
| sleep 2
| sudo /etc/init.d/inn2 restart
| sleep 2
| /usr/lib/news/bin/ctlinnd renumber ''
| mv /var/spool/news/incoming/bad/* /var/spool/news/incoming/
| rm /var/spool/news/incoming/tmp/*
`-----