2006年9月11日

バックアップデータ移行問題点

レンタルサーバーにデータを移す時問題点が多数あった。忘れないうちにメモしておこう。
# サーバーが破損したら何の役にもたたんのだが。今回実感。

問題1:MySQLのrootパスワードを忘れちゃった。orz
ググッてここを発見。だが、うまく行かなかった。

解決:
# rm -rf /hoge/mysql/mysql

# /usr/local/etc/rc.d/mysql-server start
実行すると
/usr/local/bin/mysql_install_dbが実行されパスワードなどがリセットされる。
その後、rootパスワード、ユーザー登録など再度行う。
rootパスワードを設定
mysqladmin -u root password ******
mysqladmin -u root -h localhost password ******

MovableType用データベースmt_dbを操作するユーザーfugaを登録
mysql -u root mysql -p
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROPON ON mt_db.* TO fuga@localhost ID
ENTIFIED BY '******';
> FLUSH PRIVILEGES;

問題2: バックアップしていたCyrus imapのspoolデータが認識されないYO-。orz
解答:
Cyrus imapをinstall。
/usr/local/etc/cyrus.confにspooディレクトリなど設定。
admins: cyrus-admin とする。

sasl2でパスワード設定。
# /usr/local/sbin/saslpasswd2 -c cyrus-admin
ユーザーのパスワードもそれぞれ設定。
# /usr/local/sbin/saslpasswd2 -c hoge
# /usr/local/sbin/saslpasswd2 -c fuga ・・・・・・

利用していたメールボックスを新たに作る。
スプールにバックアップデータが残っていても大丈夫。消えません。
cyradm --user cyrus-admin localhost
> cm user.hoge
> cm user.hoge.mymailbox1
> cm user.hoge.mymailbox2 ・・・・・

メールボックスの再構築
> reconstruct -r user.hoge
> reconstruct -r user.hoge.mymailbox1
> reconstruct -r user.hoge.mymailbox2 ・・・・・

問題3;間違えて作ったメールボックスが削除できなくなっちゃったorz
解答:
cyradm --user cyrus-admin localhost
>dm user.foo
>deletemailbox: Permission denied
>sam user.foo cyrus-admin lrswipcda
>dm user.foo

trackbacks

trackbackURL:

comments

comment form
comment form