2004年3月 1日アーカイブ

Blogをやってみたいな~と言うことで、MovableTypeをインストールしてみた。 まずは、/usr/ports/www/MT をインストール。ここで、WITH_POSTGRES=yesにしてやってみる。
そして、ここ からダウンロードした日本語化パッチをあてる。

ちなみに、portsからインストールすると、
/usr/local/www/cgi-bin/mt/
/usr/local/www/data/mt/
にインストールされるので、それぞれうちのサイトに合わせて移動する。

さらに、パッチは上記二つが同じディレクトリにインストールしてあるものとして書いてあるので、それぞれの場所でうまく(ごにょごにょ)する。

そして、/cgi-bin/mt/mt-load.cgi を実行するとデータベースが初期化される・・・。
のだが、うまくPostgresで動かない。

DBIとDBD-Pgの二つのパッケージが足りないらしかったが、DBD-Pgのインストールに失敗してしまったのでPostgresの使用は諦めることにする。
しょうがないので、cgi-bin/mt/dbディレクトリを作成し、BerklayDBを使うことで手を打つ。

ここまでで、/cgi-bin/mt/mt.cgiにアクセスするとデフォルトのユーザでログインできるので、自分の名前とパスワードに変える。
続いて、mt-load.cgiを削除しておく。

新しいweblogの作成とやらを選んで、後は適当にやるとなんとなく動いている感じ。
いろいろ試行錯誤した結果、デフォルトとはいろいろ違うパスになった。

最終的に、blogのURLは /mt/blog名、アーカイブのURLは/mt/blog名/archivesとし、cgi-binとは分離することにした。
cgi-binの方は、MTのパスワード認証があるので、盗聴を避けるためにhttpsでのみアクセス可能なようにapacheの設定を変更する。
しかし、httpsだとだいぶ遅くなったような気がする・・・。そろそろサーバのスペックも限界なのかしらん?

と、思ったら、PostgreSQLの使用に成功しました。
DBD-Pg のREADMEを読んでみたら、postgresのpatchlevel.hがあると、perlのと間違えてそっちを読んでしまうことがあるので、いったんどっかへやっとけ、と言う記述があった。
そこで、/usr/local/include/patchlevel.hを一度リネームしてDBD-Pgをコンパイルしたら、無事にインストールができた。

後は、一度作ったblogのDBを破棄して、設定ファイルをpostgres用に書き換えて再びDBを初期化して、現在に至る・・・。(と、言うか、コピーできないのかしらん・・・?)

わからないこと

postgresqlのDBは、何も考えないで作った。文字化けがおきるかな~?と思ったんだけど、文字化けはおきていない模様。(「~」とかが相性悪いんだけど、大丈夫みたい)
ちなみに、MTの日本語化はutf-8を使ってみました。
2004年3月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

このアーカイブについて

このページには、2004年3月に書かれたブログ記事が新しい順に公開されています。

次のアーカイブは2004年3月 2日です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 6.1.1