Maxの日記: [外鯖]Mailmanで作成したMLのお引っ越し
外鯖にML機能も移すので、その作業。
Mailmanを使っているが、もろもろ絡みありいまでに
version 2.0.13+J3にちょと手を加えた奴を使っている。
もちろん、Mandrake用のrpmにしている。
ビルトインのpipermailを使わず、MHonArcを連携させるように
しているのと、特別なタグを一般向け案内ページに書くと住所やら
電話番号やらを入力して管理dbに仕込めるようにしている。
Pythonを見始めたのはこれが最初だったので泥臭いが・・・
よって移転のための作業も多少他とは違うかも。
さて、引っ越しそのものはもうちっとうまいやり方があるかも
しれないが、メモもかねて書いておこう。アーカイブも引っ越
さないといけないのでちょっと面倒なのだ。
・移転先鯖でMLを作成
・移転元鯖の/var/lib/mailman/lists配下の各ディレクトリを
tarで固める
# tar psczvf hoge.tar.gz hoge
などとして固める
・移転元鯖の/var/lib/mailman/archives/privateまたはpublicの
各ディレクトリをtarで固める。tarのパラメータは先と同じ
・なんらかの方法で移転先鯖に固めたtar玉を送る
・移転先のそれぞれの該当したディレクトリを
# tar psxzvf hoge.tar.gz
で展開する
これで管理者の設定とかすべてそのまま移転できる。
後は手作業で各MLページのリンクに現れるホストやらURLの設定を
直す。
過去のメールのヘッダやフッタ部分のURLなんかは直しようがない
ので仕方ない。
同じパッケージのmailmanを同じベンダのディストロで移転して
いるので、さして問題は出ないが、ユーザやグループのIDが違うと
ちょっと面倒かもしれない。
****
補足:
アーカイブディレクトリ内の .mhonarc.dbも移すこと。
"."で始まるファイルがtarで固められず焦った(汁)。
なお、.mhonarc.dbが移行されずに新しいメールが投稿された
場合も、mha-dbrecover で復帰できる。ただし、index.htmlは
再構築してくれなさげなので、再作成後消去すること。
新規投稿にてindex.htmlは自動生成される。
(デフォルトではindex.htmlではなくmaillist.htmlなので注意)
****
補足(030430):
移行後のMLのオーナからクレーム数件。
どうやら、移行方法かなにかに問題ある感じ。
管理者パスワードを受け付けなくなる。おそらく消えたの
ではないかと予想される。とりあえずはKnown Issueという
ことで。
/mailman/bin/mmsitepass
を実行して、サイトグローバルな管理者パスワードを設定、
問題のでたリストの管理画面にログインして再設定して
オーナに通知。ふぅ。
さらに、メザコ語キター状態にさっそくなったので忘れていた
メザコ語対応パッチを適用。どもすんまそん。
[外鯖]Mailmanで作成したMLのお引っ越し More ログイン