Gentoo Linuxな生活​/サーバ設定関連

メールをバックアップしますよ!! anchor.png

メールは、消えてしまうと結構痛い!!せっかくACT/SBYクラスタサーバとかあるわけですし、cyrus-imapdには、レプリケーションって機能があります。ですので、ぜひとも実行してみようと。いうことです。

Page Top

cyrus-imapdをレプリカ対応にする。 anchor.png

Page Top

USEフラグ anchor.png

package.useを開いて、以下を追加します。

net-mail/cyrus-imapd replication

んで、

# emerge --newuse vuD world

でまずはインストール完了。

Page Top

設定 anchor.png

/usr/share/doc/cyrus-imapd-X.X.XX/html/配下に、fileinstall-replication.html てのがあります。こちらをご参照してね。これに従ってやっていくのですが、以下のように。

Page Top

予備知識 anchor.png

マスタサーバ
通常運用するIMAPサーバ。このサーバの情報をレプリカする
レプリカサーバ
マスタサーバの情報をコピーするサーバ。この人は、普段は運用されないようにしておく。ていうのも、マスターが死んだあと、復活してくるとまた上書きされるから。
Page Top

マスタ/レプリカサーバ共通設定。 anchor.png

/etc/servicesに、以下を追記します。

csync           2005/tcp
Page Top

レプリカサーバ設定 anchor.png

/etc/cyrus.confの、SERVICESセクション({}に囲まれているところ)に以下の行を追加するですよ。

SERVICES {

  #その他、pop3/imap/pop3s/imapsの設定やらやら。 

  syncserver    cmd="/usr/lib64/cyrus/sync_server" listen="csync"

  #他にも設定やらやら
}

また、saslpasswd2で、cyrus管理者のパスワード(cyrusのデフォルトだと、cyrusさんかな)を設定しておいてやります。ここ参照ね。

Page Top

マスタサーバ側 anchor.png

/etc/imapd.confに、以下を追加してやります。

sync_host: <レプリカサーバホスト名>
sync_authname: <レプリカサーバcyrus-imapd管理者名(ふつうはcyrus)>
sync_realm: <imapユーザ名の@以下(特に指定なければ、レプリカサーバホスト名)>
sync_password: <レプリカサーバで設定したcyrus-imapd管理者パスワード>
sync_log: yes

でおしまい。

Page Top

ローリングレプリケーション anchor.png

このままだと、マスタサーバ側で、sync-clientコマンドを実行しないといけません。このため、随時バックアップがうまくいくように、マスタサーバ側の/etc/cyrus.confのSTARTセクションに以下の設定を追加

START {
  # 他の設定やら…

   syncclient       cmd="/usr/lib64/cyrus/sync_client -r"

  # 他の設定やら…

}

以上です。

Page Top

確認 anchor.png

マスタサーバ/レプリカサーバ双方で再起動してやります。するってーと…うまく動いていれば、レプリカサーバ側の/var/spool/imapを見ていると、続々とコピーされていく様がわかります。んで、ローリングバックアップを設定しているので、リアルタイムに変更が反映されるって寸法。これで、マスタサーバがこけた際でも、バックアップを参照すればいいし、いざマスタのメールが消えた場合でも、レプリカサーバをマスタサーバに変更して、コピーを持ってくればいいって寸法。やったね♪


Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 3359, today: 1, yesterday: 0
Princeps date: 2009-10-04 (Sun) 23:42:27
Last-modified: 2009-10-06 (Tue) 02:39:51 (JST) (3836d) by maruo
ページ内検索

ログイン

ユーザー名:


パスワード:





パスワード紛失

メインメニュー

サブメニュー
自宅鯖計画

Gentoo Linuxな生活

玄箱HGにGentoo格闘記

航空ショーへ行こう

モータースポーツな世界

奥深き写真の世界への誘い

我思う ゆえに我あり



携帯用QRコード