2005年08月28日

ユーザ権限でのインストール(MTの設定)


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
 

Comment on "ユーザ権限でのインストール(MTの設定)"

"ユーザ権限でのインストール(MTの設定)"へのコメントはまだありません。