sleepingbird.net Home since May.11 2003
Copyright sleepingbird, 1993- All rights reserved.
Linux Server

TOP > Linux Server > MailingList > サーバーの移行

サーバーの移行

 今回、サーバーの移行とドメイン名の変更を行った。メーリングリストの全データは次の手順で引き継いだ。

  1. 移行先で mailman が正常に稼働する状態にインストールし、mailman を停止しておく。
  2. 移行元のサーバーで、/usr/local/mailman 以下を tar で固めて移行先で展開する。
  3. 移行元と先とで mainman のバージョンが違うので、移行先で再度 mailman を ./configure からインストールし直す。
  4. bin/fix_url ですべてのリストの url を整合させる。
  5. /usr/local/mailman/Mailman/mm_cfg.py のドメイン名を再確認し、mailman を起動。
  make install によって各種の設定ファイルが上書き初期化されるのでバックアップを取っておく。
移行元
$ 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
 なお、templates ディレクトリ内のテキスト類も上書きされているので確認する。
$ su
# /etc/init.d/mailman start