scrubyt で http://del.icio.us/ にアクセス(その3)
scrubyt をつかっていろいろ試していたのは、
実は会社でのイントラネット中のあるページの更新を rss で知れるようにしたかったのだ。
今日、その設定をしてみた。
いままでは rdf ファイルらしきものの生成はできていたが、実際に cgi として
社内ネット中のサーバーに設置をしてみると、いくつか壁があった。
1. windows で scrubyt を動作させうことができなかった。
HOME 環境変数を定義しろとか言われた。設定したら、今度はその設定先 folder の パーミッションが
甘過ぎると言われた。windows ではどうやって folder のパーミッションを細かく設定したらいいのかが不明なので、挫折。
2. fedoracore 上のサーバーの配置することにした。
(本当はもともと fedoracore 上のサーバーに設置するつもりでいた。でも script 作成/テストを
windows 上で行い、linux マシン上では設置だけで済まそうと思っていたのだ )
端末の shell 上で実行すると問題ないのに、cgi として web ブラウザ経由で実行するとエラーが発生した。
この対応で少し時間を食った。
apache ログをみると、HOME 環境変数を指定していないとのエラーがでていたのだ。
cgi 中で、export HOME=xxx を行い、xxx フォルダを chmod 755 にすることで解決させた。
しかし、それだけは終わらなかった。rss 中のリンクが変だった。
原因は、URL が & を含むものなのだが、rss の item 情報の URL では& と ecsape されて
しまっていたからだ。 CGI.unescape してから item.link の設定することで解決させた。
« ピックアップ: Safariの最新バージョンは驚異的に速い, 仏像のひみつ, etc... | トップページ | ピックアップ:IE7の自動更新をブロックする方法, バグレポートはこう書け, etc... »
この記事へのコメントは終了しました。
« ピックアップ: Safariの最新バージョンは驚異的に速い, 仏像のひみつ, etc... | トップページ | ピックアップ:IE7の自動更新をブロックする方法, バグレポートはこう書け, etc... »
コメント