MovableTypeとたわむれる
1日中、Movable Typeとたわむれていた。
Movable Type日本語版3.171をFreeBSDに入れてみた。 これは、Berkeley DBを使う設定で、単にインストールするだけならそんなに難しくない。 しかし、今回は、FreeBSDのjail環境に、データベースはMySQL、管理CGIであるmt.cgiとの通信をSSL化するようにし、更にCGIをmod_perlを使ってApacheのハンドラとして動作させてみた。 これをやろうとすると、それぞれ設定があって、Movable Typeのマニュアルでは完結しないので、なかなか微妙だった。
手順は、以下の通り。
- FreeBSD 4.11のインストールと設定
- portsからcvsupを実行するための最低限のアプリケーションのインストール
- FreeBSD 4-STABLEへのOSとportsのアップデート
- portsからホスト環境で使うアプリケーションのインストール
- jail環境のインストールと起動
- portsからjail環境の作業で使用するアプリケーションのインストール
- portsからlang/perl5.8、www/apache13-modssl、www/mod_perl、databases/p5-DBI-137、databases/mysql41-server、databases/mysql41-client、graphics/ImageMagick、www/p5-libwww、www/p5-libapreq、textproc/p5-XML-Atom、security/p5-Crypt-DSAをjail環境にインストール
- MySQLの初期化と起動とMovable Typeで使用するデータベースとユーザの作成
- Apache + mod_sslで使用する暗号鍵の生成
- Movable Typeのインストール
- Apacheがmod_sslとmod_perlを使用し、Movable TypeのCGIがハンドラとして起動するように設定
- Apacheの起動
- Movable Typeへのログイン
- Movable Typeの初期設定
- ウェブログの初期化
- ウェブログのデザイン
- デザインに沿ったMovable Typeのテンプレートの変更とグラフィック・パーツのアップロード
という感じで、なかなかげんなり。 これらの作業とその後のアップデートを考えると、ウェブログのホスティング・サービスのありがたさがわかるというもの。
なお、以下のものを参考にしながら設定した。
- 「FreeBSD Expert 2005」、技術評論社、2004年
FreeBSDのjail環境構築とportsのアップデートに役立つ情報 - 田中ナルミ、阿部忠光著、株式会社ソフトエイジェンシー監修、『標準MySQL改訂版』、ソフトバンクパブリッシング、2005年
これは入門書。この他にセキュリティまわりをオライリーの『実践ハイパフォーマンスMySQL』でチェック。MySQLにネットワークからアクセスできないようにmy.cnfを設定。 - 平田大治、関根元和著、『Movable Type標準ハンドブック 改訂版』、インプレス、2005年
CGIをmod_perlでApacheのハンドラに設定する部分は、一カ所足りない記述があるので、Movable Typeユーザ・マニュアルもチェックした方がいい - Ben Laurie、Peter Laurie著、田辺茂也監訳、大川佳織訳、『Apacheハンドブック 第3版』、オライリー・ジャパン、2003年
httpd.confの書き方など。同じくオライリーの『Apacheクックブック』も参考に。
MySQLのデータベースの設定方法とか、Apacheのmod_sslの設定とかはMovable Typeのマニュアルには書いてないので、これらは自分で調べないといけない。 また、mt.cgiへの通信をSSL化してハンドラ化するには、SSLを使ってアクセスする別なディレクトリを用意し、mt.cgiだけを移動し、mt.cfgを書き換える。 そして、これに伴いhttpd.confの設定の方も変更する必要がある。 httpd.confの変更の仕方は、その内容をよく理解して行わないとうまくいかないので注意が必要だ。 ここの設定を失敗し、試行錯誤の末、同じCGIスクリプトやライブラリを、httpとhttpsがアクセスするディレクトリにそれぞれ入れたりすることにならないように注意したい。
今回、インストールしてみて、時間指定の投稿がcronを使っていることがわかって(しかも推奨は15分間隔)、時間指定を細かくしても期待通りに動かないことがある理由がわかった。
いろいろ試した結果、上記を一部書き換えている。
| 固定リンク
この記事へのコメントは終了しました。


コメント