2005年08月28日
ユーザ権限でのインストール(MTの設定)
- ikepon
- 2005年08月28日
- コメントする
- カテゴリー:MovableType
MTをユーザ権限で全部動かしてみようと思います。
次はMTの設定を行ってみたいと思います。
mt.cfgを次のように設定を行います。
CGIPathの設定
CGIPath http://WWW.YOUR-SITE.COM/PATH/TO/MT/↓
CGIPath http://www.ikepon.jp/mt/
DataSourceの設定
DataSource ./db↓
#DataSource ./db
データベースの設定
# ObjectDriver DBI::mysql # Database <database-name> # DBUser <database-username> # DBHost localhost↓
ObjectDriver DBI::mysql Database mt DBUser root DBHost localhost
mt-db-pass.cgiを次のように設定を行います。
database_password↓
XXXX
mt-db-pass.cgiは他のユーザに読み込まれないように読み込み権限を次のように修正します。
chmod 600 mt-db-pass.cgi
次のようにして*.cgiのperlのパスを一気に変更します。
mv mt-add-notify.cgi mt-add-notify.cgi.org mv mt-atom.cgi mt-atom.cgi.org mv mt-comments.cgi mt-comments.cgi.org mv mt-db-pass.cgi mt-db-pass.cgi.org mv mt-load.cgi mt-load.cgi.org mv mt-search.cgi mt-search.cgi.org mv mt-send-entry.cgi mt-send-entry.cgi.org mv mt-set-reg.cgi mt-set-reg.cgi.org mv mt-tb.cgi mt-tb.cgi.org mv mt-view.cgi mt-view.cgi.org mv mt-xmlrpc.cgi mt-xmlrpc.cgi.org mv mt.cgi mt.cgi.org sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-add-notify.cgi.org > mt-add-notify.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-atom.cgi.org > mt-atom.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-comments.cgi.org > mt-comments.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-db-pass.cgi.org > mt-db-pass.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-load.cgi.org > mt-load.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-search.cgi.org > mt-search.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-send-entry.cgi.org > mt-send-entry.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-set-reg.cgi.org > mt-set-reg.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-tb.cgi.org > mt-tb.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-view.cgi.org > mt-view.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt-xmlrpc.cgi.org > mt-xmlrpc.cgi sed s'/#!\/usr\/bin\/perl -w/#!\/home\/ikepon.jp\/perl\/bin\/perl -w/' mt.cgi.org > mt.cgi rm -fr mt-add-notify.cgi.org rm -fr mt-atom.cgi.org rm -fr mt-comments.cgi.org rm -fr mt-db-pass.cgi.org rm -fr mt-load.cgi.org rm -fr mt-search.cgi.org rm -fr mt-send-entry.cgi.org rm -fr mt-set-reg.cgi.org rm -fr mt-tb.cgi.org rm -fr mt-view.cgi.org rm -fr mt-xmlrpc.cgi.org rm -fr mt.cgi.org
次のようにして変更を確認します。
> head -1 *.cgi ==> mt-add-notify.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-atom.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-check.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-comments.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-db-pass.cgi <== ==> mt-load.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-search.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-send-entry.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-set-reg.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-tb.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-view.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt-xmlrpc.cgi <== #!/home/ikepon.jp/perl/bin/perl -w ==> mt.cgi <== #!/home/ikepon.jp/perl/bin/perl -w
次のようにして*.cigの実行権限を変更を確認します。
chmod 755 /home/ikepon.jp/htdocs/mt/*.cgi
次のURLにアクセスしてMTの初期化を行います。
http://www.ikepon.jp/mt/mt-load.cgi
次のようなエラーが発生しました。
Bad ObjectDriver config: Connection error: Unknown database 'mt'
mysqlにmtというデータベースを作成します。
/home/ikepon.jp/mysql/bin/mysqladmin -f -u root create mt
再度、次のURLにアクセスしてMTの初期化を行います。
http://www.ikepon.jp/mt/mt-load.cgi
初期化に成功したらmt-load.cgiを削除します。
rm -fr /home/ikepon.jp/htdocs/mt/mt-load.cgi
不必要ならmt-check.cgiも削除します。
rm -fr /home/ikepon.jp/htdocs/mt/mt-check.cgi
次のURLにアクセスするとログイン画面が表示されれば成功です。
http://www.ikepon.jp/mt/mt.cgi
初期設定は次のようになっているので、ログインします。
ユーザ名:Melody パスワード:Nelson
プロフィールの編集にてユーザ名とパスワードを変更します。
First Weblogの設定にて以下の様に設定します。
ウェブログの名前:ikepon blog ローカル・サイト・パス:/home/ikepon.jp/htdocs/blog サイトのURL:http://www.ikepon.jp/blog/ ローカル・アーカイブ・パス:/home/ikepon.jp/htdocs/blog/archives アーカイブのURL:http://www.ikepon.jp/blog/archives/ 時間帯:UTC+9(日本時間)
設定を保存すると次のようなメッセージが出てくるので、再構築ボタンを押します。
ウェブログの設定を保存しました すぐにサイトに変更を反映するためには、再構築してください。
別ウィンドウにて全てを再構築するを選択して、再構築ボタンを押します。
そうすると以下の様なエラーが表示されます。
/home/ikepon.jp/htdocs/blog/index.html.new への書き込みに失敗しました: ファイル「/home/ikepon.jp/htdocs/blog/index.html.new」を開けません: No such file or directory
HTML保存用のディレクトリを次のようにして作成します。
mkdir /home/ikepon.jp/htdocs/blog
再度、再構築ボタンを押します。
そうすると今度は以下の様うなエラーが表示されます。
/home/ikepon.jp/htdocs/blog/index.html.new への書き込みに失敗しました: ファイル「/home/ikepon.jp/htdocs/blog/index.html.new」を開けません: Permission denied
次のようにして、パーミッションを変更します。
chmod 777 /home/ikepon.jp/htdocs/blog
再度、再構築ボタンを押します、サイトの確認ボタンを押してページが作成されているか確認しましょう。
次のURLからアクセスできれば成功です。
http://www.ikepon.jp/mt/mt.cgi
"ユーザ権限でのインストール(MTの設定)"へのコメントはまだありません。