% 表題: news トラブルシューティング % % 履歴: 2004/09/09 志藤 文武 % 本ドキュメントは, 2004/08/17 に発生した, ニュースサービス停止にともなう復旧作業メモである. ■ 履歴 2004/08/17 03:00 遠隔ログインを受け付けなくなる。 2004/08/17 15:00 システム不安定につき再起動(REBOOT) ニュースサービスを停止 2004/08/23 18:00 復旧作業 : 2004/08/23 19:00 復旧完了 ■ 症状 - ローカルでのキーボード入力を一切受けつけない + 画面は真っ黒 - News サービスの停止 - 下流に対する News 記事の配信が停止していた。 ■ 原因 - 不明 ■ 作業 LOG ■ 作業 LOG - 記事のほぼすべてを削除(永久保存のみ残す。) - 記事データベースの作成 1. 永久保存記事のバックアップ news@white:~$ cd /var/spool/news/articles/ news@white:/var/spool/news/articles/$ tar zcvf news.tar ees eoas hu page rotty shido@white:~$ cp /var/spool/news/articles/news.tar ~/ 2. 記事の削除 /var/spool/news/articles/ 以下にある記事を、ees/ eoas/ hu/ page/ rotty/ を除き 全て削除する。 news@white:/var/spool/news/articles/$ rm -r alt comp de bionet control free fj gnu japan linux news rec sci tnn us jccs misc pin sapporo swnet unix-pc woyadi 3. active を修正する. 永久保存グループのカウンタはそのままにして、 それ以外のグループのカウンタをゼロに戻す。 reset-active.awk を active ファイルに対して実行する。 news@white:/usr/local/news/db/$ awk -f reset-active.awk active > active.new news@white:/usr/local/news/db/$ mv active.new /usr/local/news/active ※ active ファイルには、 (spool している News group) (最後の番号) (最初の番号) (group 属性) が、示されている。 4.overview の削除 + overview 以下のデータベースファイルを消去する. news@white:~$ rm -r /var/spool/news/overview/* 5.保持している記事をもとに $pathdb/history ファイルを作成する。 news@white:~$ /usr/local/news/bin/makehistory 6.history ファイルをもとに Overview データベースを作成する. news@white:~$ /usr/local/news/bin/makehistory -O 7.作成された history ファイルをもとに、 history.dir、history.index、history.hash を作成する。 news@white:~$ /usr/local/news/bin/makedbz -f history -i * 以下のようなエラーメッセージが出るが、無視 Duplicate message-id "[E078A077FE75AD78706A1F4B5EF0EBB4]" in history text Duplicate message-id "[6D087C07573B315BC5D3BA5490739D18]" in history text Duplicate message-id "[230CFC4A08680EEAC4BA22A1796B240E]" in history text 8. inn 関連 プロセスの KILL news@white: ps aux |grep news news 221 0.0 0.2 2180 1120 ? S Jun21 0:00 /bin/sh /usr/local/news/bin/rc.news news 243 0.0 0.2 2204 1132 ? S Jun21 0:01 /bin/sh /usr/local/news/bin/innwatch news@white:/var/spool/news/articles$ kill -TERM 221 243 9.inncheck news@white:~$ /usr/local/news/bin/inncheck * 以下のようなエラーメッセージが出るが、無視 /usr/local/news/etc/control.ctl:2179: may not match groups properly. /usr/local/news/etc/control.ctl:2180: may not match groups properly. /usr/local/news/etc/control.ctl:2181: may not match groups properly. /usr/local/news/etc/control.ctl:2182: may not match groups properly. /usr/local/news/etc/newsfeeds:0: warning you accept all incoming article distributions 10.inn 起動 shido@white:~$ sudo /etc/init.d/innd start