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を見ていると、続々とコピーされていく様がわかります。んで、ローリングバックアップを設定しているので、リアルタイムに変更が反映されるって寸法。これで、マスタサーバがこけた際でも、バックアップを参照すればいいし、いざマスタのメールが消えた場合でも、レプリカサーバをマスタサーバに変更して、コピーを持ってくればいいって寸法。やったね♪


トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 4450, today: 1, yesterday: 0
初版日時: 2009-10-04 (日) 23:42:27
最終更新: 2009-10-06 (火) 02:39:51 (JST) (5278d) by maruo
ページ内検索

ログイン

ユーザー名:


パスワード:





パスワード紛失

メインメニュー

サブメニュー
自宅鯖計画

Gentoo Linuxな生活

玄箱HGにGentoo格闘記

航空ショーへ行こう

モータースポーツな世界

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

我思う ゆえに我あり



携帯用QRコード