[僕] サーバ移行しました

僕ト云フ事

たろマークはてなブックマーク

2009年12月30日

[linux][perl][taro-web.com] サーバ移行しました

EC2 に移行しました。mysql の db とか /home とかメールディレクトリとかを EBS に置いた。
あと qmail から postfix + dovecot に移行したり。

postfix はバーチャルドメイン対応で、/ebs/<domain>/<account>/Maildir/{cur,new,tmp} なメールディレクトリに配置するようにして、dovecot の sasl を用いて SMTP-AUTH 対応したので、/etc/postfix/virtual と /etc/dovecot-passwd に追記しつつ、メールディレクトリも作ってくれるツールが欲しいなと思って、探さずに書いたw
まぁ、qmail + vpopmail からアカウント移行するのにバッチ処理したかったんだけども。

http://github.com/vkgtaro/taroweb-server-utility

bin/add_mailuser.pl hoge@taro-web.com p4ssw0rd ってやると追加される感じ。

dovecot-passwd は salt された SHA1-Digest を使おうと思って、Perl Advent Calendar に投稿されてた Crypt::SaltedHash を使用してみました。

後は何気に Mouse::Util::TypeConstraints で型変換とか初めてやってみたくらい。

それと、yum でインストールした apache の suExec が /var/www で動くようになってるのでどうしたものかと思ってたんだけど、mount --bind 使えば、ディレクトリを mount できると AzureStone さんに教わった。

mount --bind /ebs/home /var/www/home

こんな感じで後は VirtualHost の DocumentRoot を /var/www/home 以下にすればいいだけ。

    SuexecUserGroup vkgtaro vkgtaro
    DocumentRoot /var/www/home/vkgtaro/public_html
    ServerName vkgtaro.jp

うう、今年もうあとわずかしかない >_<

トラックバック

このエントリーのトラックバックURL:
http://vkgtaro.jp/cgi-bin/mt/mt-tb.cgi/687

コメント

# 海賊たろ (2009年12月31日 18:00)

テストテスト

コメントを投稿