サーバーの移行
今回、サーバーの移行とドメイン名の変更を行った。メーリングリストの全データは次の手順で引き継いだ。
- 移行先で mailman が正常に稼働する状態にインストールし、mailman を停止しておく。
- 移行元のサーバーで、/usr/local/mailman 以下を tar で固めて移行先で展開する。
- 移行元と先とで mainman のバージョンが違うので、移行先で再度 mailman を ./configure からインストールし直す。
- bin/fix_url ですべてのリストの url を整合させる。
- /usr/local/mailman/Mailman/mm_cfg.py のドメイン名を再確認し、mailman を起動。
移行元なお、templates ディレクトリ内のテキスト類も上書きされているので確認する。
$ su -
# cd /usr/local
# tar cvf mailman.tar mailman
移行先
$ su -
# /etc/init.d/mailman stop
# mv ./mailman.tar /usr/local
# tar xfv mailman.tar
# su mailman
$ cd /home/mailman/mailman-2.1.6b3
$ ./configure --with-cgi-gid=apache --with-mail-gid=mailman --with-python=/usr/local/bin/python2.2
$ make install
$ cd /usr/local/mailman
$ bin/check_perms -f
$ exit
# cd /usr/local/mailman
# ./bin/withlist -l -r fix_url リスト名 -v
# su mailman
$ vi /usr/local/mailman//Mailman/mm_cfg.py
$ su
# /etc/init.d/mailman start
