Fresh Readerを導入してみました
サーバ型RSSリーダと言える「FreshReader」を導入してみました。
今までRSSリーダとしてはFireFOXの標準RSSリーダ機能を使用していたのですが、正直これで満足していました。というより、導入する前になぜサーバにRSSリーダを載せるの?という疑問があったのが正直なところです。
しかし、いつも玄箱環境構築などでたいへん(勝手に)お世話になっている「大阪てきとー日記」さんが導入されていること書かれていたので、玄箱の余力で試してみようと思ったのがきっかけです。
で、率直な感想は「すごい」
今までのRSSリーダ(といっても前述のFireFOXしか知らないのですけど)の常識を見事に良い意味で覆してくれました。
というより、RSSという機能について基本的には知ってはいたのですが、それをこうも利用できるということを見せつけてくれたアプリです。
導入はWindows、Linux、FreeBSDなどでApache、phpが稼働している環境であれば動きますし、サイトには詳しい導入方法も載っています。Linux初心者にはちょっと難しいかもしれませんが、逆にPHPアプリの導入の良い入門になるかもしれませんね。
導入すればあとはRSSを登録するだけですが、FreshReaderの素晴らしいところはATOMやRSSが組み込んであるサイトであればURLを入れるだけで自動的に認識してくれるところですね。さらにRSSに対応していないサイトであっても更新された内容であれば表示してくれるようです。
私はこの手のサイト巡回にPiloWebを使用しています。
PiloWebは愛用のPDAであるPalm m505に巡回したコンテンツを流し込んでくれるのでこれからも使っていくつもりですが、FreshReaderはPDAとの連携がないという欠点を補う使い勝手を持っています。これはやはりRSSの機能の特徴でもあり、開発元のサイトフィード社の技術力のなせるところでしょう。
とベタぼめ状態なのですが、これからさらにカスタマイズしていきたいと思いますので、その中で見えてきた利点・欠点をお知らせしていきたいと考えています。
できればPalmとかと連携してくれたりする機能なんて・・・あるといいなぁ
2006,04,10 Mon 06:38
spamassassinがおかしい
2,3日前からIMAPで動かしている玄箱サーバが挙動不審。
メールはプロバイダのサーバからfetchmailで受信しているのだけれど、それが振り分けられない。
/var/log/syslogを除くとpostfixがspamのメール元にメールを送信し続けている。
これはやばいと
/postfix stop
ととにかく停止。
どうもサーバ内でループをかけているらしく、その結果届られないと送り返しているような動作っぽい。
で、postfixのconfigをいろいろとみてみると不正中継にちょっと弱い体質であることが判明。
手直しをかけるも、考えてみればルータで外からのsmtpは塞いであるので不正中継の線はなし。
こうなるとSpamassassinが怪しい。
syslogを探っていると以下のようなメッセージを発見
KURO-BOX spamd[1661]: Failed to run RAZOR_CHECK SpamAssassin test, skipping:__(Can't locate object method "check_razor" via package "Mail::SpamAssassin::PerMsgStatus" at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 2340._)
ぐぐってみると、どうもバージョンが混在しているのでSpamassassinを削除して最初からやり直せという答えが多い。
で、
dpkg-reconfigure spamassassin
で再構築すると
lqqqqqqqqqqqqqqqqqqqqqqqqqqu spamassassin を設定しています tqqqqqqqqqqqqqqqqqqqqqqqqqqk
x 2.42-1 では、spamassassin のルールファイルは、ルールファイルと spamassassin のバー x
x ジョンとの間に強い関係があることから /usr/share/spamassassin に置かれます。 x
x /etc/spamassassin に設定ファイルが現在存在するようです。これらの過去の設定ファイル x
x すべてを削除しますか? もしそうしないなら、おそらくこれをあなた自身で行う必要があり x
x 、あるいは多くの警告を受け取ることになります。削除する場合には、いくつかのローカル x
x の変更を失うことになります。 x
x x
x /etc/spamassassin にある設定ファイルを削除しますか?
もちろん「削除」
ここは思い切って。
さらに
apt-get remove spamassassin
apt-get install spamassassin
で入れ直し。
でspamassassin起動
rm: cannot remove `/etc/spamassassin/triplets.txt': そのようなファイルやディレクトリはありません
rm: cannot remove `/etc/spamassassin/languages': そのようなファイルやディレクトリはありません
Starting SpamAssassin Mail Filter Daemon: spamd.
KURO-BOX spamd[1756]: server started on port 783/tcp (running version 3.0.3)
Mar 23 11:44:17 KURO-BOX spamd[1756]: server successfully spawned child process, pid 1762
KURO-BOX spamd[1756]: server successfully spawned child process, pid 1763
KURO-BOX spamd[1756]: server successfully spawned child process, pid 1764
KURO-BOX spamd[1756]: server successfully spawned child process, pid 1765
KURO-BOX spamd[1756]: server successfully spawned child process, pid 1766
起動。
postfix start
で起動させると、どうやら今まで受け付けてくれてなかったSpamassassin君が動作をし始めているよう・・・
直った・・・・かな?
メールはプロバイダのサーバからfetchmailで受信しているのだけれど、それが振り分けられない。
/var/log/syslogを除くとpostfixがspamのメール元にメールを送信し続けている。
これはやばいと
/postfix stop
ととにかく停止。
どうもサーバ内でループをかけているらしく、その結果届られないと送り返しているような動作っぽい。
で、postfixのconfigをいろいろとみてみると不正中継にちょっと弱い体質であることが判明。
手直しをかけるも、考えてみればルータで外からのsmtpは塞いであるので不正中継の線はなし。
こうなるとSpamassassinが怪しい。
syslogを探っていると以下のようなメッセージを発見
KURO-BOX spamd[1661]: Failed to run RAZOR_CHECK SpamAssassin test, skipping:__(Can't locate object method "check_razor" via package "Mail::SpamAssassin::PerMsgStatus" at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 2340._)
ぐぐってみると、どうもバージョンが混在しているのでSpamassassinを削除して最初からやり直せという答えが多い。
で、
dpkg-reconfigure spamassassin
で再構築すると
lqqqqqqqqqqqqqqqqqqqqqqqqqqu spamassassin を設定しています tqqqqqqqqqqqqqqqqqqqqqqqqqqk
x 2.42-1 では、spamassassin のルールファイルは、ルールファイルと spamassassin のバー x
x ジョンとの間に強い関係があることから /usr/share/spamassassin に置かれます。 x
x /etc/spamassassin に設定ファイルが現在存在するようです。これらの過去の設定ファイル x
x すべてを削除しますか? もしそうしないなら、おそらくこれをあなた自身で行う必要があり x
x 、あるいは多くの警告を受け取ることになります。削除する場合には、いくつかのローカル x
x の変更を失うことになります。 x
x x
x /etc/spamassassin にある設定ファイルを削除しますか?
もちろん「削除」
ここは思い切って。
さらに
apt-get remove spamassassin
apt-get install spamassassin
で入れ直し。
でspamassassin起動
rm: cannot remove `/etc/spamassassin/triplets.txt': そのようなファイルやディレクトリはありません
rm: cannot remove `/etc/spamassassin/languages': そのようなファイルやディレクトリはありません
Starting SpamAssassin Mail Filter Daemon: spamd.
KURO-BOX spamd[1756]: server started on port 783/tcp (running version 3.0.3)
Mar 23 11:44:17 KURO-BOX spamd[1756]: server successfully spawned child process, pid 1762
KURO-BOX spamd[1756]: server successfully spawned child process, pid 1763
KURO-BOX spamd[1756]: server successfully spawned child process, pid 1764
KURO-BOX spamd[1756]: server successfully spawned child process, pid 1765
KURO-BOX spamd[1756]: server successfully spawned child process, pid 1766
起動。
postfix start
で起動させると、どうやら今まで受け付けてくれてなかったSpamassassin君が動作をし始めているよう・・・
直った・・・・かな?
2006,03,23 Thu 06:15
玄箱のmailのエラーを修正
あれが直ればこれも直したくなるのが人情というもの。
玄箱にdebianを入れた当初にテストで作成したmailが残っていて、いつログインしても
You have new mail.
だった。
mailコマンドでdを指定して削除しようとしても
mail: Cannot create lockfile /var/mail/hoge.lock: Error creating temporary lockfile
と怒られてしまう。
/varの属性をみてみるとmailは11というグループになっていた
drwxrwsr-x 2 root 11 4096 2005-02-28 06:30 mail
おや?ということでグーグル様にお伺いをたててみると、どうやら既知の不具合であるらしい
そこでグループをmailに変更してみる
KURO-BOX:# chgrp mail mail
##これでいいのか?
& q
Saved 1 message in /home/hoge/mbox
hoge@KURO-BOX:/$ mail
No mail for akira
メールは削除されたのでいいのか。。。。
玄箱にdebianを入れた当初にテストで作成したmailが残っていて、いつログインしても
You have new mail.
だった。
mailコマンドでdを指定して削除しようとしても
mail: Cannot create lockfile /var/mail/hoge.lock: Error creating temporary lockfile
と怒られてしまう。
/varの属性をみてみるとmailは11というグループになっていた
drwxrwsr-x 2 root 11 4096 2005-02-28 06:30 mail
おや?ということでグーグル様にお伺いをたててみると、どうやら既知の不具合であるらしい
ファイルのメタ情報(mode, owner, group 等の情報)はチェックされない。配布時は mail, news 等のグループIDが間違っている。このためメールサーバー(exim),mailコマンドの動作に不都合が生じる。たとえば/var/mailのグループが11というgidになっていた。
そこでグループをmailに変更してみる
KURO-BOX:# chgrp mail mail
##これでいいのか?
& q
Saved 1 message in /home/hoge/mbox
hoge@KURO-BOX:/$ mail
No mail for akira
メールは削除されたのでいいのか。。。。
2006,03,10 Fri 06:29
apt-getの接続がタイムアウトになっていた件
DARのインストールの時に気づいたのですが、ここ2,3日aptでの接続タイムアウトが発生してました。
KURO-BOX:/etc/apt# apt-get update
ヒット http://security.debian.org stable/updates/main Packages
ヒット http://security.debian.org stable/updates/main Release
ヒット http://security.debian.org stable/updates/contrib Packages
ヒット http://security.debian.org stable/updates/contrib Release
ヒット http://security.debian.org stable/updates/non-free Packages
ヒット http://security.debian.org stable/updates/non-free Release
エラー http://ftp.jp.debian.org ja/stable/main Packages
ftp.jp.debian.org:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました
エラー http://ftp.jp.debian.org ja/stable/main Release
ftp.jp.debian.org:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました
エラー http://ftp.jp.debian.org stable/contrib Packages
ftp.jp.debian.org:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました
原因は玄箱、というかうちのネットワークから、source.listに設定していたサーバが反応ない模様。
そこでうちから唯一反応していたこちらのサーバに書き換え。
でapt-get update
KURO-BOX:/etc/apt# apt-get update
ヒット http://security.debian.org stable/updates/main Packages
ヒット http://security.debian.org stable/updates/main Release
ヒット http://security.debian.org stable/updates/contrib Packages
ヒット http://security.debian.org stable/updates/contrib Release
ヒット http://security.debian.org stable/updates/non-free Packages
ヒット http://security.debian.org stable/updates/non-free Release
取得:1 http://ftp.debian.or.jp stable/main Packages [3275kB]
取得:2 http://ftp.debian.or.jp stable/main Release [98B]
取得:3 http://ftp.debian.or.jp stable/contrib Packages [48.4kB]
取得:4 http://ftp.debian.or.jp stable/contrib Release [101B]
取得:5 http://ftp.debian.or.jp stable/non-free Packages [46.9kB]
取得:6 http://ftp.debian.or.jp stable/non-free Release [102B]
取得:7 http://ftp.debian.or.jp stable-jp/main Packages [4668B]
取得:8 http://ftp.debian.or.jp stable-jp/main Release [90B]
取得:9 http://ftp.debian.or.jp stable-jp/contrib Packages [1834B]
取得:10 http://ftp.debian.or.jp stable-jp/contrib Release [93B]
取得:11 http://ftp.debian.or.jp stable-jp/non-free Packages [2611B]
取得:12 http://ftp.debian.or.jp stable-jp/non-free Release [94B]
3380kB を 57s で取得しました (58.4kB/s)
パッケージリストを読みこんでいます... 完了
直った・・・・なんだったのだろう
KURO-BOX:/etc/apt# apt-get update
ヒット http://security.debian.org stable/updates/main Packages
ヒット http://security.debian.org stable/updates/main Release
ヒット http://security.debian.org stable/updates/contrib Packages
ヒット http://security.debian.org stable/updates/contrib Release
ヒット http://security.debian.org stable/updates/non-free Packages
ヒット http://security.debian.org stable/updates/non-free Release
エラー http://ftp.jp.debian.org ja/stable/main Packages
ftp.jp.debian.org:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました
エラー http://ftp.jp.debian.org ja/stable/main Release
ftp.jp.debian.org:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました
エラー http://ftp.jp.debian.org stable/contrib Packages
ftp.jp.debian.org:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました
原因は玄箱、というかうちのネットワークから、source.listに設定していたサーバが反応ない模様。
そこでうちから唯一反応していたこちらのサーバに書き換え。
でapt-get update
KURO-BOX:/etc/apt# apt-get update
ヒット http://security.debian.org stable/updates/main Packages
ヒット http://security.debian.org stable/updates/main Release
ヒット http://security.debian.org stable/updates/contrib Packages
ヒット http://security.debian.org stable/updates/contrib Release
ヒット http://security.debian.org stable/updates/non-free Packages
ヒット http://security.debian.org stable/updates/non-free Release
取得:1 http://ftp.debian.or.jp stable/main Packages [3275kB]
取得:2 http://ftp.debian.or.jp stable/main Release [98B]
取得:3 http://ftp.debian.or.jp stable/contrib Packages [48.4kB]
取得:4 http://ftp.debian.or.jp stable/contrib Release [101B]
取得:5 http://ftp.debian.or.jp stable/non-free Packages [46.9kB]
取得:6 http://ftp.debian.or.jp stable/non-free Release [102B]
取得:7 http://ftp.debian.or.jp stable-jp/main Packages [4668B]
取得:8 http://ftp.debian.or.jp stable-jp/main Release [90B]
取得:9 http://ftp.debian.or.jp stable-jp/contrib Packages [1834B]
取得:10 http://ftp.debian.or.jp stable-jp/contrib Release [93B]
取得:11 http://ftp.debian.or.jp stable-jp/non-free Packages [2611B]
取得:12 http://ftp.debian.or.jp stable-jp/non-free Release [94B]
3380kB を 57s で取得しました (58.4kB/s)
パッケージリストを読みこんでいます... 完了
直った・・・・なんだったのだろう
2006,03,09 Thu 06:15
玄箱をバックアップ
最近玄箱さんについてとんと書かなくなりましたが、これも安定して運用されている証拠です。
sambaにimap、ssh、www,ftpなどこれなしではネットワーク生活ができない!ってくらいに活躍してくれています。
そんな玄箱さんのファイルが蓄積されるにつれ、バックアップしないと飛んじゃったらショックが大きいなぁ・・・と思った次第。
で、DARを導入
KURO-BOX:/mnt/share# apt-get install dar
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
libdar2
提案パッケージ:
par2
以下のパッケージが新たにインストールされます:
dar libdar2
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 2 個。
929kB のアーカイブを取得する必要があります。
展開後に追加で 2929kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
エラー http://http1.debian.or.jp stable/main libdar2 2.2.1-1
http1.debian.or.jp:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp stable/main dar 2.2.1-1
接続失敗 [IP: 203.178.137.175 80]
http://http1.debian.or.jp/debian/pool/main/d/dar/libdar2_2.2.1-1_powerpc.deb の取得に失敗しました http1.debian.or.jp:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました [IP: 203.178.137.175 80]
http://http1.debian.or.jp/debian/pool/main/d/dar/dar_2.2.1-1_powerpc.deb の取得に失敗しました 接続失敗 [IP: 203.178.137.175 80]
E: いくつかのアーカイブが取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。
おや?
sambaにimap、ssh、www,ftpなどこれなしではネットワーク生活ができない!ってくらいに活躍してくれています。
そんな玄箱さんのファイルが蓄積されるにつれ、バックアップしないと飛んじゃったらショックが大きいなぁ・・・と思った次第。
で、DARを導入
KURO-BOX:/mnt/share# apt-get install dar
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
libdar2
提案パッケージ:
par2
以下のパッケージが新たにインストールされます:
dar libdar2
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 2 個。
929kB のアーカイブを取得する必要があります。
展開後に追加で 2929kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
エラー http://http1.debian.or.jp stable/main libdar2 2.2.1-1
http1.debian.or.jp:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました [IP: 203.178.137.175 80]
エラー http://http1.debian.or.jp stable/main dar 2.2.1-1
接続失敗 [IP: 203.178.137.175 80]
http://http1.debian.or.jp/debian/pool/main/d/dar/libdar2_2.2.1-1_powerpc.deb の取得に失敗しました http1.debian.or.jp:80 (203.178.137.175) へ接続できませんでした。接続がタイムアウトしました [IP: 203.178.137.175 80]
http://http1.debian.or.jp/debian/pool/main/d/dar/dar_2.2.1-1_powerpc.deb の取得に失敗しました 接続失敗 [IP: 203.178.137.175 80]
E: いくつかのアーカイブが取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。
おや?
2006,03,07 Tue 06:38