Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

再構築中断

以下の課題が残ってます。設定ファイルのバックアップはどこかにあるか?

  • news/db/newsgroups の内容が少ないかも。デフォルトで規定されている newsgroup の名前(と説明)しか記述されていない。active ファイルにはちゃんとした名前のリストがある。名前だけでも active ファイルからコピーしてくる必要があるのか?
  • モデレータの設定が全く行われていない。モデレータの存在する newsgroup は、cclub-ml(モデレータから distribute に流す)、cclub-old(謎)、cclub.robamimi(名前を隠す)。distribute の設定はどうなっていたか? cclub-old にモデレータが設定されているのは一般ユーザからの投稿を禁止する目的でだと思うが、それをどのように設定を行うことで実現していたか?
  • expire.ctl の設定が正しいのか調べる。どうやって調べるか? とりあえず現在は次のような設定になっている。最初の行はデフォルトのまま。「cclub.test と cclub.spam 以外の newsgroup では記事の削除は行わない」という意図で行なっている。「記事の期限が切れる」というのはどういう概念か? それが発生した際に行われる典型的な動作は? その動作を変更するにはどうしたらよいか? ローカル配信のみの場合と別のサーバからも記事を受信する場合とでの違いは?
/remember/:10
*:A:never:never:never
cclub.test:A:7:7:7
cclub.spam:A:7:7:7
  • データベースの再構築を行うとき、inn は pause でなくて完全に停止 (shutdown) しておくこと。ps ax のリストに innd が出てきてはいけない。ctlinnd shutdown "復旧作業中" とでも実行する。
  • 全ての作業を root ユーザ権限でなくて news ユーザ権限で行うこと。sudo su news。sudo -u news できなくなっていたのは何故か? 現在どのユーザに su しているか表示する方法って何だっけ? (w, who, who am i ではできない)
  • 以下の文献に目を通す。

http://www.eyrie.org/~eagle/software/inn/docs-2.4/makehistory.html
http://www.eyrie.org/~eagle/faqs/inn.html#S6.13
http://www.eyrie.org/~eagle/software/inn/docs-2.4/expire.ctl.html