LS-GL ハックキット 2.0 Movable Type のインストール

LS-GL

ファームウェアが 1.11 になったことだし、 Movable Type もバージョンアップしたことだし(ん?) LS-GL にハックキットをきれいにいれ直す。

続いていよいよ Movable Type のインストール。

以前シックスアパートに問い合わせたところ、個人ライセンスでも、 リプレースのためなら一時的に2ヶ所で Movable Type が動くのは 構わないそうだ。
外向きサーバのリプレースを前提に、Movable Type 4.0 をインストールする。

Movable Type 4.0 のインストール

unzip のインストール

MT-4_0-ja.zip を展開と思ったら、
ude:~# cd /home/httpd/cgi-bin/
ude:/home/httpd/cgi-bin# unzip /tmp/MT-4_0-ja.zip
-su: unzip: command not found
ude:/home/httpd/cgi-bin#
unzip がないといわれたので、unzip をインストールする。
ude:/home/httpd/cgi-bin# apt-get install unzip
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
  zip
The following NEW packages will be installed:
  unzip
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 164kB of archives.
After unpacking 348kB of additional disk space will be used.
Get:1 http://ftp2.jp.debian.org etch/main unzip 5.52-9 [164kB]
Fetched 164kB in 1s (98.3kB/s)
Selecting previously deselected package unzip.
(Reading database ... 14265 files and directories currently installed.)
Unpacking unzip (from .../archives/unzip_5.52-9_arm.deb) ...
Setting up unzip (5.52-9) ...
ude:/home/httpd/cgi-bin#

MT-4_0-ja.zip の展開

今度こそ。
ude:/home/httpd/cgi-bin# unzip /tmp/MT-4_0-ja.zip
	:
	:
  inflating: MT-4.0-ja/mt-upgrade.cgi
ude:/home/httpd/cgi-bin#

Movable Type 4.0 の設定

mt-static の移動

mt-static を見えるところへ移動する。
ude:/home/httpd/cgi-bin/MT-4.0-ja# mv mt-static /home/httpd/html
ude:/home/httpd/cgi-bin/MT-4.0-ja#

Movable Type 4.0 への移行

今回は、既存外向きサイトのリプレースなので、 既存の設定、データを引き継ぐ。

mt-config.cgi の復元

/tmp にコピーしておいた Movable Type 3.3 の mt-config.cgi を復元する。
ude:/home/httpd/cgi-bin/MT-4.0-ja# mv /tmp/mt-config.cgi .
ude:/home/httpd/cgi-bin/MT-4.0-ja#
CGIPath と StaticWebPath は、 www.yamasita.jp から ude.yamasita.jp に書き換えた。

データベースのインポート

www.yamasita.jp の DB をインポートする。
DB は日曜日のバックアップを /tmp にコピーしておき、 それをインポートする。
ude:/home/httpd/cgi-bin/MT-4.0-ja# zcat /tmp/ns-mt.mysql.Sun.gz | mysql --user=YYYYYY --password=ZZZZZZ mt
ude:/home/httpd/cgi-bin/MT-4.0-ja#
(一部伏せ字)

Movable Type 4.0 へアクセス

ブラウザから、http://ude.yamasita.jp/cgi-bin/MT-4.0-ja/mt.cgi へアクセスする

アップグレード開始

アップグレード開始画面が表示されるので、 「アップグレード開始」をクリックする。

サインイン

サインイン画面が表示されるので、 ユーザ名とパスワードを入力して、「サインイン」をクリック

アップグレード

データベースがアップグレードされ 「アップグレードが完了しました!」と表示されたなら 「Movable Type に戻る」をクリックする。

ディレクトリのグループ、モードを変更

ブラウザにエラーが表示された。
supportディレクトリに書き込みできません。
/home/httpd/html/mt-static/support/dashboard/stats/0/000/001に
ディレクトリを作成して、
ウェブサーバーから書き込みできるパーミッションを与えてください。 
とのこと。
他のファイルも書けないといけないだろうから、グループとモードを変える。
ude:~# cd /home/httpd/
ude:/home/httpd# find html -exec chgrp www-data {} \; -exec chmod g+w {} \; -print
	:
	:
ude:/home/httpd# find . -type d -exec chmod g+ws {} \; -print
	:
	:
ude:/home/httpd# 
これでいいかな?
ブラウザでリロードすると、エラーは消えた。

cron への登録

指定日の公開機能が使えるよう、cron へ登録する。
ude:/home/httpd# crontab -l
	:
	:
1,16,31,46 * * * * (cd /home/httpd/cgi-bin/MT-4.0-ja ; tools/run-periodic-tasks)
	:
	:

遅い

LS-GL にしたら、もう少し速くなるかと期待したが、、、全然速くない。
外向きサーバのリプレースは断念する。

個人ライセンスに違反しないよう、アンインストール

ude:/home/httpd# rm -fr cgi-bin/MT-4.0-ja html/mt-static
ude:/home/httpd# 
cron への登録も削除

LS-160GL
楽天市場
Amazon
Yahoo!ショッピング
ソフマップ
ツクモネットショプ
livedoor デパート
ドスパラ


LS-GL ハックキット 2.0 MySql のインストール
ハックの記録
LinkStation/玄箱 をハックしよう

Movable Type 4.0

Copyright (C) 2003-2007 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市