<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Natz&#039;s Digital 漂流記 &#187; Movable Type Open Source</title>
	<atom:link href="http://www.natzworks.com/digital/servers/mtos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.natzworks.com/digital</link>
	<description>Natz の PC/サーバー/デジタル機器に翻弄される日々</description>
	<lastBuildDate>Wed, 28 Dec 2011 05:33:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MTOS 4.26 → 4.34 アップグレード</title>
		<link>http://www.natzworks.com/digital/entries/2010/000271.html</link>
		<comments>http://www.natzworks.com/digital/entries/2010/000271.html#comments</comments>
		<pubDate>Wed, 14 Apr 2010 00:45:22 +0000</pubDate>
		<dc:creator>Natz</dc:creator>
				<category><![CDATA[Movable Type Open Source]]></category>
		<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://www.natzworks.com/wpd/228.html</guid>
		<description><![CDATA[Movable Type (以下 MT) 及び Movable Type Open Source (以下 MTOS) で 5.x がリリースされて既に数か月が経過した先日、4.26 のまま放置されていた自宅サーバーの MTOS を、今さらながら 4.34 (英語版) にアップグレードした。同じ 4.x 系なのでかつての手法がそのまま使え、DB のバージョンは 4.0077 に更新。我が家の環境で利用している数少ないプラグインも、問題はなかった。旧安定版はここから入手可能。
ログインしてまず気付くのが、エントリー編集画面の右側に "Content Recommendations" なる領域が追加されていること。この機能を提供するプラグインの Zemanta が MT/MTOS に同梱されたのは 4.32 かららしく、本文を自動的に読んで各種リンクを提案してくれる機能はなかなか面白い。・・・と思ったのも束の間、普段 MTOS の管理画面へは SSL 経由でアクセスしているので、Zemanta が非 SSL な通信をする度にブラウザーの警告ウィンドウが表示されて、鬱陶しいことこの上ない。せっかくの新機能なのに残念だが、無効にさせてもらう。

さて MTOS を最新の 5.01 ではなく 4.34 にしたのは、いい加減アップグレードしたいと思いつつ、日頃から噴出する 「そんなにあれもこれも一度に覚えられるか！」 と言う不満のバランスを取ったことによる。特に最近は普段の業務と並行して、Web サイト / Web アプリケーション開発のフレームワークとして 2つの CMS [...]]]></description>
		<wfw:commentRss>http://www.natzworks.com/digital/entries/2010/000271.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MTOS 4.25 → 4.26 アップグレード</title>
		<link>http://www.natzworks.com/digital/entries/2009/000184.html</link>
		<comments>http://www.natzworks.com/digital/entries/2009/000184.html#comments</comments>
		<pubDate>Tue, 16 Jun 2009 22:24:43 +0000</pubDate>
		<dc:creator>Natz</dc:creator>
				<category><![CDATA[Movable Type Open Source]]></category>
		<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://www.natzworks.com/wpd/151.html</guid>
		<description><![CDATA[現行の MTOS 4.25 を、2009年 6月 11日にリリースされたばかりの 4.26 にアップグレードしてみた。移行手順で特に変わった部分はなく、バージョンの数字を読み替えれば前回と全く同じ。今回は DB のアップグレードがなかった。

アップグレード成功
"tools" ディレクトリ以下のオマケ的スクリプト類をカスタマイズしている場合は、そのコピーも忘れずに。
僕の環境ではプラグインに問題はなかったが、プラグインによってはアップグレードによって動かなくなる可能性もあるので、確認しておく必要がある。





]]></description>
		<wfw:commentRss>http://www.natzworks.com/digital/entries/2009/000184.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MTOS 4.24 → 4.25 アップグレード</title>
		<link>http://www.natzworks.com/digital/entries/2009/000178.html</link>
		<comments>http://www.natzworks.com/digital/entries/2009/000178.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 05:50:09 +0000</pubDate>
		<dc:creator>Natz</dc:creator>
				<category><![CDATA[Movable Type Open Source]]></category>
		<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://www.natzworks.com/wpd/145.html</guid>
		<description><![CDATA[先日別サイト用に Movable Type Open Source (MTOS) をインストールしたので、ついでに本サイトの MTOS を 4.24 → 4.25 にアップグレードした。本サイトでは英語版を使うが、日本語版でも特に違いはないはず。ただし 4.23 以外の MTOS 4.2x は同様に可能だと思うが、4.1x 等からのアップグレードについては、検証していないので不明。
まず何はともあれ、現在の DB の内容を任意の場所にダンプしておく。MT/MTOS はマイナーアップグレードであっても、DBに手が加えられることが多い。
$ mysqldump -uroot -p&#60;PASSWORD&#62; &#60;DBNAME&#62; --default-character-set=binary &#62; mtos-4.24.sql
次に前述のサイトから "MTOS-4.25-en.zip" を入手し、Web サーバーのドキュメントツリー内の任意の場所で展開する。
$ cd &#60;PATH_TO_MTOS_ROOT&#62;/
$ unzip MTOS-4.25-en.zip　← 展開
$ mv MTOS-4.25-en mtos-4.25　← リネーム
$ ls -l　← 確認
mtos4 -&#62; mtos-4.24/　← 旧バージョンへのシンボリックリンク
mtos-4.24/　← 旧バージョンの MTOS ディレクトリ
mtos-4.25/　← 新バージョンの MTOS ディレクトリ
僕の場合は、アーカイブを展開した場所に旧バージョン 4.24 と新バージョン [...]]]></description>
		<wfw:commentRss>http://www.natzworks.com/digital/entries/2009/000178.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MTOS 4.25 で自動再構築</title>
		<link>http://www.natzworks.com/digital/entries/2009/000177.html</link>
		<comments>http://www.natzworks.com/digital/entries/2009/000177.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 02:53:48 +0000</pubDate>
		<dc:creator>Natz</dc:creator>
				<category><![CDATA[Movable Type Open Source]]></category>
		<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://www.natzworks.com/wpd/144.html</guid>
		<description><![CDATA[Movable Type Open Source (MTOS) の標準プラグイン MultiBlog を活用して複数のブログサイトのエントリーをまとめようとしていて、「自ブログに一切更新はないが、他ブログの更新内容を取り込んで再構築したい」と言う壁にぶつかった。少々てこずったものの、何とかクリアできたので記録に残しておく。この方法がベストではないかもしれないが、もうこれでやってしまったので悪しからず(苦笑)。
今回の要件はダイナミック・パブリッシングではなく「定期的に再構築」なので、まず頭に浮かんだのは、何かのスクリプトを cron で回して終了、と言うプラン。その際も毎回問答無用で再構築していては負荷がバカにならないため、スクリプトが再構築の必要性を判断してくれればベストだ。
いろいろ調べてみると、MT3 時代は mt-rebuild と言う便利なツールが使えたようだが、MT/MTOS4 には対応していない模様。MTOS に付属するオマケツール "&#60;MT_DIR&#62;/tools/run-periodic-tasks" (&#60;MT_DIR&#62; は MTOS インストールディレクトリ)は公開キューを使ったバックグラウンド処理なので、今回はちょっと違う。前述の「自ブログ」は、いちいちサインインして再構築のキューを登録していては意味がない。
しばらく悩んでから改めて "&#60;MT_DIR&#62;/tools" ディレクトリを眺めていると、"rebuild-pages" と言うスクリプトの存在に気が付いた。名前を見る限りでは、何かやってくれそうな気配が漂っている。「"rebuild-pages" だから、再構築できるのは『ウェブページ』だけなんだよね～(英語版 MTOS で「ウェブページ」の名称は "Page")」と言うオチを半ば覚悟しながらこのファイルについて調べてみると、ありがたいことに今回の目的にピッタリであることが判明した。
しかしこの "tools" 以下のスクリプトはあくまでも「オマケ」で、いきなり使えるものもあれば、そのままではマトモに動かないものもある。"rebuild-pages" はこのままでは使えないので、動かすために必要な改変を以下にまとめる。
まずいきなり実行してみるとわかるが、"Can't locate LWP/UserAgent/Local.pm" と文句を言われる。スクリプトを見ると、確かに Perl モジュール "LWP::UserAgent::Local" を使っている。「聞いたことない名前だな」と思って CentOS のリポジトリや CPAN で検索しても見つからないので、調べてみるとこちらでズバリ解説されていた。Six Apart 社のサイトからいただいて来ればいいようだ。
$ cd &#60;MT_DIR&#62;/
$ mkdir -p extlib/LWP/UserAgent　← 格納先ディレクトリを作成
$ cd extlib/LWP/UserAgent/
$ wget http://code.sixapart.com/svn/movabletype/trunk/t/lib/LWP/UserAgent/Local.pm　← ファイルをダウンロード
参考サイトで解説されているように、この "&#60;MT_DIR&#62;/extlib/LWP/UserAgent/Local.pm" [...]]]></description>
		<wfw:commentRss>http://www.natzworks.com/digital/entries/2009/000177.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MTOS 4.25 インストール</title>
		<link>http://www.natzworks.com/digital/entries/2009/000162.html</link>
		<comments>http://www.natzworks.com/digital/entries/2009/000162.html#comments</comments>
		<pubDate>Tue, 02 Jun 2009 06:09:10 +0000</pubDate>
		<dc:creator>Natz</dc:creator>
				<category><![CDATA[Movable Type Open Source]]></category>
		<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://www.natzworks.com/wpd/132.html</guid>
		<description><![CDATA[本サイト用ではないが Movable Type の最新版をインストールする機会があったので、インストールの記録を残してサイトのネタにしてみる。Movable Type と言うか厳密には Movable Type のコア部分がオープン化された Movable Type Open Source (MTOS) で、MTOS は Movable Type の「コア部分」と言うことで足りない機能がいくつかあるものの、これで十分なケースも少なくない。
まず上記の MTOS サイトから "MTOS-4.25-ja.zip" を入手し、Web サーバーのドキュメントツリー内の任意の場所で展開する。
$ cd &#60;PATH_TO_MTOS_ROOT&#62;/
$ unzip MTOS-4.25-ja.zip　← 展開
$ mv MTOS-4.25-ja mtos-4.25　←リネーム
$ ln -s mtos-4.25 mtos4　← シンボリックリンクを作成
尚、僕は自宅サーバーに導入するなら英語版を使うし、現に本サイトも英語版 MTOS で構築しているが、今回はちょっと訳ありで日本語版を使うことにした。
ディレクトリをリネームしてシンボリックリンクを張るのは、リンク先を切り替えて異なるバージョンの同じソフトウェアを同じパスで動作させるための方法で、ソースコードからインストールするソフトウェアでよく使う。新バージョンを試すときは、前のバージョンがそのまま残っていた方が安心だ。以後このディレクトリ "mtos4" を &#60;MT_DIR&#62;、MTOS が公開される URL "http://～" を &#60;MT_URL&#62; と表すことにする。
尚、他所でディレクトリや CGI のパーミッションについての解説も目にするが、結局 &#60;MT_DIR&#62; 以下を触るのは Web サーバーなので、

Web サーバーが [...]]]></description>
		<wfw:commentRss>http://www.natzworks.com/digital/entries/2009/000162.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

