<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Memo</title>
    <link rel="alternate" type="text/html" href="http://player.s203.xrea.com/memo/" />
    <link rel="self" type="application/atom+xml" href="http://player.s203.xrea.com/memo/atom.xml" />
   <id>tag:player.s203.xrea.com,2008:/memo//2</id>
    <link rel="service.post" type="application/atom+xml" href="http://player.s203.xrea.com/x/blog/mt-atom.cgi/weblog/blog_id=2" title="Memo" />
    <updated>2008-07-21T11:53:25Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type  3.2-ja-2</generator>
 
<entry>
    <title>XREA.COM に設置した MovableType で指定日投稿をしてみた。</title>
    <link rel="alternate" type="text/html" href="http://player.s203.xrea.com/memo/2007/06/xreacom_movabletype.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://player.s203.xrea.com/x/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=849" title="XREA.COM に設置した MovableType で指定日投稿をしてみた。" />
    <id>tag:player.s203.xrea.com,2007:/memo//2.849</id>
    
    <published>2007-06-15T11:34:17Z</published>
    <updated>2008-07-21T11:53:25Z</updated>
    
    <summary>指定日投稿をするには、CRON を利用しますので、プラスサービス（有料）の環境が...</summary>
    <author>
        <name>ゆう</name>
        
    </author>
    
    <content type="html" xml:lang="ja" xml:base="http://player.s203.xrea.com/memo/">
        <![CDATA[指定日投稿をするには、CRON を利用しますので、プラスサービス（有料）の環境が必要です。
また、注意点として、指定日投稿では更新ping が送られないようです。

僕の環境は、
サーバー名 ： s238.xrea.com
Movable Type バージョン ： 3.33-ja
で、以下の説明で、
ID ： <font color="red">player</font>
MTのパス ： /virtual/<font color="red">player</font>/public_html/<font color="red">blog</font>
としています。

指定日投稿は、<font color="red">blog</font>/tools/ の中にある、run-periodic-tasks というスクリプトによって公開されます。
その run-periodic-tasks を動作させるスクリプト <font color="red">mt-tasks.sh</font> （名前はお好きなもので）を作成し、それを CRON に登録します。

①<font color="red">mt-tasks.sh</font> を作成する。
#!/bin/sh
#PERL
/usr/local/bin/perl /virtual/<font color="red">player</font>/public_html/<font color="red">blog</font>/tools/run-periodic-tasks
exit

②/virtual/<font color="red">player</font>/ に「<font color="red">script</font>」というフォルダを作り（お好きな名前で）、その中に <font color="red">mt-tasks.sh</font> を入れる。
つまり、
/virtual/<font color="red">player</font>/<font color="red">script</font>/<font color="red">mt-tasks.sh</font>

③<font color="red">mt-tasks.sh</font> のパーミッションを７００にする。

④<font color="red">mt-tasks.sh</font> を CRON に登録する。
「管理メニュー」の「CRONジョブ」で設定します。
そこに「CRONジョブの例」「シェルスクリプトの例」も載っているので参考にされるといいと思います。
僕の場合→<a href="http://player.s203.xrea.com/memo/sample.html" onclick="window.open('http://player.s203.xrea.com/memo/sample.html','popup','width=705,height=215,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">例</a>（３時間毎１５分に実行）

⑤記事投稿の際、「公開設定」を「指定日」にして、「投稿日」に希望の日時を入力。

⑥本来ならば、これでO.K.のはずなのですが、この状態ですと下記のようなエラーメールが送られてきます。

Can't locate MT/Bootstrap.pm in @INC (@INC contains: lib ../lib /usr/local/lib/perl5/5.8.8/i686-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i686-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at /virtual/<font color="red">player</font>/public_html/<font color="red">blog</font>/tools/run-periodic-tasks line 11.
BEGIN failed--compilation aborted at /virtual/<font color="red">player</font>/public_html/<font color="red">blog</font>/tools/run-periodic-tasks line 11.

なので、run-periodic-tasks の１０行目
use lib 'lib', '../lib';
を
use lib 'lib', '/virtual/<font color="red">player</font>/public_html/<font color="red">blog</font>/lib';
というように絶対パス指定にします。

※もし、その他うまくいかなかったなら、<font color="red">mt-tasks.sh</font> の改行コード（「LF」にする）や run-periodic-tasks のパーミッション（僕は７０５にしてます）を確認してみて下さい。

追記：
Parsing of undecoded UTF-8 will give garbage when decoding entities at /virtual/<font color="red">player</font>/public_html/<font color="red">blog</font>/extlib/LWP/Protocol.pm line 204.
というエラーメールが届くようになりました。

LWPを最新のバージョンにしたらエラーが出なくなりました。
<a href="http://search.cpan.org/~gaas/libwww-perl/" target="_blank">libwww-perl</a>をダウンロード，解凍し、libの中にあるLWP以下を/virtual/<font color="red">player</font>/public_html/<font color="red">blog</font>/extlib/LWPと入れ替えます。

入れ替えると言っても、念のためモトを取っておいたほうが良いでしょうから、モトのLWPの名前を変更して、最新のLWPをアップロードして下さい。

次に、モトのLWPを参考にパーミッションを設定して完了です。ちなみに、僕の環境では、ファイル，ディレクトリとも全て７０５です。]]>
        
    </content>
</entry>
<entry>
    <title>XREA.COM に MovableType を設置してみた。</title>
    <link rel="alternate" type="text/html" href="http://player.s203.xrea.com/memo/2006/03/mt_in_xrea.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://player.s203.xrea.com/x/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=2" title="XREA.COM に MovableType を設置してみた。" />
    <id>tag:player.s203.xrea.com,2006:/memo//2.2</id>
    
    <published>2006-03-21T05:24:39Z</published>
    <updated>2008-07-21T11:53:25Z</updated>
    
    <summary>設置方法、メモっときます。 Movable Type バージョン 3.2-ja-...</summary>
    <author>
        <name>ゆう</name>
        
    </author>
    
    <content type="html" xml:lang="ja" xml:base="http://player.s203.xrea.com/memo/">
        <![CDATA[設置方法、メモっときます。

Movable Type バージョン 3.2-ja-2 で、MySQL 使用。
サイトURL：<font color="red">http://player.s203.xrea.com/memo/</font> の場合です。
つまり、ID：<font color="red">player</font>，サーバー名：<font color="red">s203</font> になります。
また、MTのCGIを設置するディレクトリ名は、<font color="red">blog</font> ，ID：<font color="red">player</font>のパスワードを <font color="red">PASSWORD</font> としています。
ブログの文字コードはUTF-8です。

<a href="http://www.xrea.com/" target="_blank">XREA.COM</a>　<a href="http://www.sixapart.jp/movabletype/" target="_blank">MovableType</a>
<hr />参考サイト様：大変助かりました。m(_ _)m

・<a href="http://www.sixapart.jp/movabletype/manual/mtmanual_install.html" target="_blank">Movable Typeユーザー・マニュアル: Movable Typeの新規インストール</a>
・<a href="http://yuzumoni.s56.xrea.com/" target="_blank">XREAでMTを！</a>
・<a href="http://iandeth.dyndns.org/mt/ian/archives/000112.html" target="_blank">Movable Type + MySQL 4.1 を組み合わせると日本語が文字化けする不具合／障害の解決方法 - iandeth.</a>
・<a href="http://www.xrea.com/files/install_mt_3.2.txt" target="_blank">自動設置CGI</a><hr />]]>
        <![CDATA[①データベースを作成する。
XREAの管理画面からログインし、データベース→MySQL/PostgreSQLデータベース追加でMySQL 作成をクリックします。
僕は文字コード選択を、UNICODEにしました。

②PhpMyAdminのインストールをする。
XREAの管理画面からログインし、データベース→PhpMyAdmin/PhpPgAdminインストールでインストール。PhpMyAdmin にログインする。
データベース名をクリックし、右上の「操作」をクリックします。
ページ下部に表示される「照合順序」を「utf8_general_ci」に変更し実行をクリック。
（※『テンプレート「」に解析エラーが発生しました: &lt;MTEntries&gt;タグが閉じられていません。』対策）

③ダウンロードしたMovable Type 「MT-3_2-ja-2.zip」を解凍。
ⅰ）「mt-config.cgi-original」を「mt-config.cgi」にリネームする。
ⅱ）「mt-config.cgi」をエディタで開いて以下のように編集する。

28行目：
CGIPath http://www.example.com/cgi-bin/mt/
　　↓
CGIPath <font color="red">http://player.s203.xrea.com/x/blog/</font>
（※XREAの無料コースの場合、自動挿入広告のため included というプロトコルに飛ばされるなどの不具合が起こります。そのため、広告が自動挿入されない「x」ディレクトリ以下に MT の CGI を設置します。）

35行目～39行目：
# ObjectDriver DBI::mysql
# Database &lt;database-name&gt;
# DBUser &lt;database-username&gt;
# DBPassword &lt;database-password&gt;
# DBHost localhost
　　↓
ObjectDriver DBI::mysql
Database <font color="red">player</font>
DBUser <font color="red">player</font>
DBPassword <font color="red">PASSWORD</font>
DBHost localhost

57行目：
# SQLSetNames 1
　　↓
SQLSetNames 1
（※文字化け対策）

93行目：
# StaticWebPath http://www.example.com/mt-static
　　↓
StaticWebPath <font color="red">http://player.s203.xrea.com/x/blog/mt-static/</font>

ⅲ）検索結果のテンプレート（「search_templates」内の「default.tmpl」）に広告タグを挿入する。
13行目の &lt;body class="layout-one-column"&gt; の下に広告タグを挿入

④アップロードする
解凍してできた MT-3.2-ja-2 ディレクトリの中身全部を FTP で /public_html/x/<font color="red">blog</font>/ ディレクトリにアップします。
つまり、/public_html/ に x を、そしてその中に <font color="red">blog</font> ディレクトリを作成します。
また、/public_html/ に <font color="red">memo</font> ディレクトリも作成しておきます。

⑤パーミッション設定
/public_html/x/<font color="red">blog</font> 以下全てを 705
次に
/public_html/x/<font color="red">blog</font> 内の mt-config.cgi と lib と extlib を 700，mt-check.cgi を 0 にする。

ちなみに、
FTP で設定してもいいのですが、結構手間がかかりそうだったので、僕は SSH 接続で、下記コマンドを実行してパーミッション設定しました。

$ chmod -R 705 /virtual/<font color="red">player</font>/public_html/x/<font color="red">blog</font>
$ cd /virtual/<font color="red">player</font>/public_html/x/<font color="red">blog</font>
$ chmod 700 mt-config.cgi lib extlib
$ chmod 0 mt-check.cgi

⑥<font color="red">http://player.s203.xrea.com/x/blog/mt.cgi</font> へアクセス。
初めてログインする時は、ログイン名「Melody」，パスワード「Nelson」です。
ログイン後は、とりあえず下記を行う。

ⅰ） 「▲ 重要: はじめにブログを設定してください。」をクリックして設定。

ウェブログの名前：<font color="red">Memo</font>
サイトURL：<font color="red">http://player.s203.xrea.com/memo/</font>
サイト・パス：<font color="red">/virtual/player/public_html/memo</font>

ⅱ）プロフィールを編集する。
 「システム・メニュー」の「投稿者」をクリック。「投稿者」の「ログイン名」「Melody」をクリック。
ログイン名，パスワードの変更および表示名の指定などをする。]]>
    </content>
</entry>

</feed> 

