ようこそゲストさん

adiary manual

特殊なサーバでの動作

はてブ情報 はてブに登録 はてブ数

XREA(無料/広告付きサーバ)

広告を出すためにApacheをいじっているらしく、一部、HTTPやApacheの実装などに反する環境変数を設定します。PATH_INFOを2回繰り返して設定するのが最大(最低)のバグです。adiaryをここで動かすためには、設定ファイル adiary.conf.cgi の最初の方に次の2行を書き加える必要があります。

<$ENV.PATH_INFO   = substr(ENV.PATH_INFO,   length(ENV.PATH_INFO)/2)>
<$ENV.SCRIPT_NAME = substr(ENV.SCRIPT_NAME, 0, length(ENV.SCRIPT_NAME) - length(ENV.PATH_INFO))>

※XREA有料版ではこのような細工は不要です。

Infoseek isweb

通常通り設置しただけではテーマなどCSSが読み出せない問題があります。詳細はこちら

CORESERVER.JP

パスの自動解析に失敗するようです。自分で試した限り問題なさそうでしたが。

うまくいかない場合はこちらを参考に <$Basepath>, <$Mod_rewrite=0>を設定してみてください。

land.to

SCRIPT_FILENAME に PATH_INFO が付加して出力されるバグがあるようです。

http://adiary.xx.land.to/blog/adiary.cgi に設置した場合
<$Mod_rewrite=0>
<$Basepath="/blog/">
<$ENV.SCRIPT_NAME="/blog/adiary.cgi">

ロリポップ

ロリポップで、ImageMagickのロードに失敗するようです。uploader.conf に次の設定をしてください。

[executor] Can't locate auto/Image/Magick/Thumbnail.al in @INC (@INC ... 以下略
のようなエラーが出る場合,次の設定を有効にしてみてください.
<$v.use_resize = 1>

Apache系でのトラブル(Cobalt/RackStar等)

Apacheを使用しているのにうまく動作しない場合、cgi-wrapper を使用している可能性があります。Apacheのコンフィグにて、

AddHandler cgi-wrapper .cgi
AddHandler cgi-wrapper .pl

と指定されているようでしたら、これらをコメントアウトし、cgi-script に書き換えてみてください。

AddHandler cgi-script .cgi

cgi-wrapper環境ではPATH_INFOが狂う問題があるようです。(浅野さんの情報提供*1

*1 : 多くのCGIスクリプトで問題が起こるでしょう。少なくとも、SCRIPT_NAME、PATH_INFOが共に狂います。

その他のサーバ

デフォルトでは動かないレンタルサーバがありましたらお知らせ&問題解決にご協力ください。

記事リスト

1: ひとぅ 2008年01月05日(土) 午後6時02分

無料ホームページサービスに試しにadiaryを設置してみました。
各サービスとも癖があるので難儀ですね。私のブログでの記事から
トラックバックさせていただきましたので情報の一つとして
ご利用いただけますと幸いです。

2: なべ 2008年01月19日(土) 午後2時25分

ありがとうございます。リンクさせて頂きました。

3: ひとぅ 2008年01月25日(金) 午前7時22分

リンクありがとうございます。
ただTBはタイトルに間違いがありました。すみません。
リンクの方のタイトルを修正いただけると幸いです。
×AMZ→○ZMX(全然ちゃうやん!(^_^;))

4: stblog 2008年03月05日(水) 午前10時35分

Infoseek iswebにadiaryを設置みました。
MTデータのインポートができるcgiを探していたら見つけました。
しかし、静的生成がよくわかりません。cgi-bin以外にhtmlの書き出しができればいいのですが。

5: なべ 2008年03月13日(木) 深夜1時27分

いわゆる(万能の)静的出力の機能はありません。
エクスポートから静的出力することはできます。
現状だとwikiコンテンツぐらいしか辿れませんが。

6: stblog 2008年03月17日(月) 午前9時41分

ご返事ありがとうございます。

7: stblog 2008年03月17日(月) 午後1時45分

前に送ったトラックバックは、削除してください。cgiからのurlでしたのでリンクができませんでした。申し訳ありませんでした。記事の静的出力ができました。ありがとうございました。

8: tgbt 2008年05月22日(木) 午後8時55分

1.991を設置してみました。動的スクリプトと静的データのおき場所が異なるサーバ、PC内でのディレクトリ構造的には
www.hogehoge.com/cgi-bin 動的スクリプト置き場
www.hogehoge.com/html 静的データ置き場所
となっており、webアクセス時には
www.hogehoge.com/cgi-bin 動的スクリプト置き場
www.hogehoge.com/ 静的データ置き場所
として扱われる場合の設置に躓きました。
<$constant(public_dir) = '../../html/adiary/public/'>
として/html以下にadiary/public以下を置けば動きますが、RSSを辿ったりしようとするとアドレスにhtmlが混入して困ります。対処方法はありますか?
わかりにくかったらすいません。

9: なべ 2008年05月24日(土) 午後7時27分

ちょっと厳しいですねぇ。webからの相対パスと、実データの置かれる相対パスは等しいと仮定して作られているので。コンソールに入れたり(シンボリックリンク)、.htacessで細工すれば問題はないですが、そうもいかないのですよね……。

10: tgbt 2008年05月24日(土) 深夜1時16分

そういえばシンボリックリンクや.htaccessの細工は試していませんでした。使えそうなら週明けにでも試してみます。

11: tmz 2009年09月10日(木) 午後6時53分

SAKURAはデフォルトのまま動きました。
WebARENA SuiteXは/home以下にCGIを置いても動作する仕様にはなっていますが、$ENV.SCRIPT_NAME で明示してもトップページ以降が全く動きません。何故だか良くわかりません。置いている方はいらっしゃいますか?


名前:  非公開コメント   

  • TB-URL  http://adiary.org/man/026/tb/
  • adiaryを@pagesに設置してみた ひとぅブログ ひとぅ
    無料ホームページサービスでadairyが動くか、試してみたいと思います。第一弾は「@PAGES」。@WIKIで有名なサイトです。@PAGESでは、PHPやCGI(Perl)が使えてストレージ容量も1GBと太っ腹。早速、登録をしてみました。 トップページの...
  • adiaryをAMZに設置してみた ひとぅブログ ひとぅ
    無料ホームページサービスでadairyが動くか、試してみたいと思います。第二弾は「AMZ」。AMZはフリープランなら無料で100MBまで利用できます。CGI(Perl)では自動で広告が挿入されないため、自分で広告を表示する必要があります。逆に、自分で広告を...
  • Infoseek iswebにadiaryを設置 前のトラックバックはurl間違いです。すみません stblog
※コメントによる質問は何ヶ月も気づかないことがあります。回答が欲しいときはメーリングリストへ。