生活改善のアイデアについて
昨日は、MTがどうしてもインストールできなかったのですが、前回のブログの最後の部分で書いてあるCGI.pmというファイルで解決策をいろいろ調べてみると、解決できました。で、一応、下記のURLが出来たブログです。まだ何もテンプレートもカテゴリーも作成してませんが・・・。
........................................................................................................................................................................................
http://kibou.no.land.to/mtos//手順をくわしく下記のように記録しておきますので、何かの参考になれば幸いです。
インストール時にデータベースが初期化されないのは、やはり宣伝が挿入されるからで、その部分の解決にはインストール時に、extribというフォルダの中のCGI.pmという環境設定ファイルを下記のように書き換えればいいということでした。(行番号はMT4の場合です。)
すなわち、
1269行目
(before)
my $protocol = $ENV{SERVER_PROTOCOL} || 'HTTP/1.0';
(after)
#my $protocol = $ENV{SERVER_PROTOCOL} || 'HTTP/1.0';
my $protocol = $ENV{'SERVER_PROTOCOL'};
$protocol = 'HTTP/1.1' if (! $protocol || $protocol eq 'INCLUDED');
2753行目
(before)
return $ENV{'SERVER_PROTOCOL'} || 'HTTP/1.1'; # for debugging
(after)
#return $ENV{'SERVER_PROTOCOL'} || 'HTTP/1.1'; # for debugging
my $protocol = $ENV{'SERVER_PROTOCOL'};
return (! $protocol || $protocol eq 'INCLUDED') ? 'HTTP/1.1' : $protocol;
上記のような書き換えをして、転送先のホストPCのMTの入っているフィルダの中のextribのなかに、書き換えたCGI.pmを転送してやればいいのです。
次に、.htaccessという名前のファイルをTerapadなどのエディタで作成して、転送先のホストPCのMTの入っているフィルダの中に転送してやればいいわけです。
LayoutIgnoreURI *.html
LayoutIgnoreURI *.php
LayoutIgnoreURI *.cgi
この2点だけを注意して設定してから、インストール作業を行うとインストールがうまくいきました。
昨日、ブログソフトWordpressのインストールは、誰でもできそうだなと言う記事を書きましたが、一方、MT(ムーバブルディスク)のインストールは、今すぐには、なかなか手に負えない確率が80%ぐらいかなと思えてきました。(笑) (※但し無料サーバーの場合)
つまり、インストールの下記の画面で各項目に入力して「次へ」をクリックすると、フリーズしてしまい、困っています。原因は不明です。でも、ここまでは正しくたどり着いており、デ−タベースのチェックでは、完全にMTがインストールできる状態になっています。無料のサーバーはland.toでデータベースはMYSQLの4.0.27です。
そこで、今度は、他のブログソフトXOOPのインストールも試みましたが、やはり同様の状態で。下記の画面でフリーズしました。このソフトも、やはり私には現段階ではインストール出来ない確率が90%ぐらいかな?と思いました。(笑)
本来、日本語が表示されるべきところ、英語なので変だなと思いましたが、やはり、次の画面が出て、再度クリックしてくださいということなので、指示に従うと、プロトコル関連のエラーだということがわかりました。
こういうように、何か、途中でインストールが出来なくなってしまうと、もう少し研究をしないとだめだなと思いました。
自分ひとりで研究すれば、多分、解決にあと2,3ヶ月はかかるなと思いました。つまり、無料サーバーでMTやXoopのインストールするのは、自分の力だけではできなくて、最新のネット書き込みなどを参考にしなくてはインストールはムリだなと思いました。
かなり以前の書き込みや解説はありますが、land.toは最近サーバーの仕様を変更して、PHPについてはモジュール版からCGI版に変更しています。ですから、やはりもう少し、この部分の環境設定のための.htaccessファイルが必要なので、その中身が何か?情報がほしいなと思いました。
...............................................................................................................................
追伸 インストールできない原因は、land.toは無料サーバーだから宣伝が強制的に入るので、インストールプログラムでデータベースを初期化しようとしても、アドレスに「included://〜〜〜」と表示され、インストールプログラムがはじかれて初期化できません。それで、インストールの時に宣伝が書き込めないようにする必要があります。
この問題を解決するためには、MovableTypeをアップロードしたディレクトリ/extlib/」にある"CGI.pm"というファイルを編集して書き換える必要があり、それともうひとつ、先ほど述べた.htaccessファイルの作成が必要なのですが、今のところ、これが研究不足で、どう書き換えていいのか、どう記述していいのかわからないのです。
まあ、そのうち、なんとか出来ると思いますが、しばらく研究を続けてみます。
海外のサーバーは国内よりも遅いとよく言われているが、私の登録しているTripodやwordpress.comやbloggerやawardspaceは、そのごく一部に過ぎずそれでもって判断するのも早計ですが、かなり遅いことはあります。特に深夜10時から12時ぐらいは非常にアクセスが混雑しているようです。サーバーは日本国内専用になっているのかどうかは分かりませんが、登録するときにアジア用のサーバーと明記されているので、やはり全世界的な規模でネット事業を行っている会社だから、自分の使っている回線は日本向けの専用サーバーなんだろうと思います。つまり、混雑して回線が混雑する原因がサーバーのあるアメリカの本社のサーバーが一箇所で集中管理していて、全体的に混雑しているのではなく、日本人のユーザーが大変多いので、そのサーバーのゴールデンタイムの時間帯だけがかなり混雑していると見たほうが良いようです。
それでも、この自分のブログが接続できなかったのは、ただ1つこのawardspace社だけで、それも盆の15日だけで、あとは、まったく切れたことはありません。盆の15日は日本全国で盆休みだし、みんな家でインターネットを集中的にやっていただろうから回線が切れてもやむを得ない事で仕方がないなと思っています。普段でも海外のサーバーは、日本国内のサーバーと比較すると確かに遅いですが、それは海外だから非常に日本までの回線距離が長く、途中に何十回、何百回も中継基地を乗り継いで通信してきているので、これが遅いということではなくて、これが限界の当然の速度だと認識しています。
もし、これで「遅くてストレスが溜まる。」だとか、「HPやブログは国内のサーバーに限るね。」なんて極論を述べる人もいますが、それならば、自宅に一番近いのは自宅サーバーだから、それを自前で運営すればいいのです。私が、少々遅くても、あえて海外のサーバーにブログを作っているのは、インターネットだからこそWWWの網の目の通信環境を生かして、ちょっとは世界的な視野で物事を考えたいがためなのです。具体には、それがどういうことなのか?と言うわけですが、日本では案外登録者数は少ないのですが、たとえばBloggerに登録している人のブログ記事を読むとか、そういったことです。