小粋空間のyujiroさんの話によると中継君よりも便利なものがあるらしいのですが、せっかく設置できたので今の内に設置方法を書いておこうと思います。
今回は「Project MultiBurst」のshowBOOさんのアドバイスで無事設置することができました。。
showBOOさん、ありがとうございます。m(_ _)m
結局のところ原因はパーミッションにあったんじゃないのかな、と思います。
あとで詳しく触れますが、そうするとロリポップで指示していること自体が間違い・・・ということになるんでしょうね。(苦笑)
以下は設置方法です。
今回、設置したのは「中継君 ver1.4.3」で、レンタルサーバは「ロリポップ!」
です。
ちなみに中継君とは、ブログピープルなどの他のサーバで運営されているサービスを利用している場合、サービスが一時停止されていたりサーバが重くて表示されなかったりなどの不具合を解消してくれるものです。
1.中継君をダウンロードする
中継君ver1.4.3をダウンロードします。
そして、jc.cgiのファイルの1行目を
#!/usr/local/bin/perl
から
#!/usr/bin/perl
に修正します。
2.ホスト制限の指定
これ、説明を見てもよくわからなかったのですがjc-ini.plのファイルの
@url = ("");
の部分にホームページのURLを入力して
(「http://」の部分は除いて入力してみました)
@url = ("slolab.net");
としてみました。
この「ホスト制限」というのは特定のホストからアクセスされた場合だけ中継君を起動させるようにするためのものらしいですね。
ということは、つまり他の人に無断に中継君を使われないようにするためのもの・・・ってことですかね?(^^;)
だとすると、設定した方が良いですよね。
3.キャッシュ周期の設定
$cache_ttl = 2 * 60;
を
$cache_ttl = 3 * 60;
に変更して、キャッシュ更新時間を2時間から3時間に変更しました。
ここは使い勝手に応じて時間を変更してみるといいんでしょうね。
4.ファイルをアップロード
ここが本当によくわからなかったんですよね。
設置する場所はどこでもいいとかって書いてあるんです。(^^;)
結局、最終的にはcgi>mt内に
・jc.cgi
・jc-ini.pl
・cacheという空のディレクトリを作成
の3つをアップロードしました。
次にアップロードしたファイルのパーミッションを設定します。
これ、かなり迷いましたね〜。(苦笑)
最後はshowBOOさんに教えてもらって解決したのですが、ロリポップではパーミッションを通常の設定にしないようにって言ってるんですよね。
詳しくは、「パーミッションについて」に書いてあるので見てもらえればと思います。
あっ、話が脱線してしまいました!!(^^ゞ
といううわけで、ロリポップを使っている方も以下のパーミッションに変更してみてください。
これで動くはずです。
パーミッション
・jc.cgi(755)
・jc-ini.pl(644)
・cacheディレクトリ(777)
5.テンプレートの変更
最後に、中継君を使うブログピープルのタグを変更します。
(ブログピープル以外で中継君を使う場合は同様にURLを挿入してください)
はじめこうなっていたタグに
<script type="text/javascript"
src="http://www.blogpeople.net/display/usr/xxx.js"
charset="Shift_JIS"></script>
中継君で中継するURLを挿入します。
ファイルアップロード先がcgi>mt内だったのでこのURLを
<$MTCGIPath$>jc.cgi
としました。
もしくは、正式にURLをhttp://slolab.net/cgi/mt/jc.cgi/のように書いても良いと思います。
というわけで、上のタグでブログピープルに挿入し
<script type="text/javascript"
src="<$MTCGIPath$>jc.cgi?http://www.blogpeople.net/display/
usr/xxx.js" charset="Shift_JIS"></script>
とし、保存・再構築をして終了しました。
これでついに・・・成功です!!\(^O^)/
今のところ夜重くてブログピープルが表示されないなんてこともなくサクサク表示されてます。
これ、きっとブログピープル以外にも使用することできるんですよね。
今度、やってみようかな〜。
今回、参考にしたのは小粋空間さんの「中継君の使用方法」です。
いつもながら、ありがとうございます。m(_ _)m





