PlaggerでBloglinesを取得するとエラーが発生
RSSフィードはBloglinesで収集した結果をPlaggerで取得し、Gmailへ転送するという良くあるパターンで購読している。
いつの頃からか、RSSが配信されなくなっていたので調査した所、PlaggerがBloglinesの内容を取得する際に以下のエラーメッセージを出力していた。
XML::LibXML-1.65 にしたら Plagger の SBM 同期がエラー
リンク先のパッチを当てる事で、正常にRSSが配信されるようになった。
いつの頃からか、RSSが配信されなくなっていたので調査した所、PlaggerがBloglinesの内容を取得する際に以下のエラーメッセージを出力していた。
Plagger::Plugin::Subscription::Bloglines [warn] Bloglines Sync API returned bad XML. fallbacks to loop mode: a namespace prefix should look like [a-z_][a-z0-9.\-_]* at /usr/local/lib/perl5/site_perl/5.8.8/XML/RSS/LibXML/ImplBase.pm line 147
ググッてみると、どうやらXML::LibXMLのバージョンを1.65にあげると、上記症状が出るらしい。XML::LibXML-1.65 にしたら Plagger の SBM 同期がエラー
リンク先のパッチを当てる事で、正常にRSSが配信されるようになった。
ja-webalizer-geoipのupdate時不具合について
Apacheのログ解析に、portsのwebalizerを使用している。
このwebalizer、コンパイル時にWITH_GEOIPオプションを付ける事により、IPアドレスがどの国のものなのか付記されるようになる。
こりゃまた面白い機能だと言う事で、常にコンパイルオプションに加えてportupgradeしていたのだが、ある日フト気がつくと、WITH_GEOIPオプションが付いていない状態、つまり国の表示項目が無い状態になっていた。
コンパイルオプションが変わったのかと、Makefileを見てみたが、変更された形跡は無い。
手動でコンパイルしても改善されない。
パッチが当たっていないのかと、make patchを実行してみたり、オプションの有無をあれこれ試してみると、オプションが有効な状態でコンパイルされたり、無効な状態でコンパイルされたりする。
試行錯誤した結果、以下の手順を踏むと、WITH_GEOIPオプションが有効な状態でコンパイルされる事が判明した。
このwebalizer、コンパイル時にWITH_GEOIPオプションを付ける事により、IPアドレスがどの国のものなのか付記されるようになる。
こりゃまた面白い機能だと言う事で、常にコンパイルオプションに加えてportupgradeしていたのだが、ある日フト気がつくと、WITH_GEOIPオプションが付いていない状態、つまり国の表示項目が無い状態になっていた。
コンパイルオプションが変わったのかと、Makefileを見てみたが、変更された形跡は無い。
手動でコンパイルしても改善されない。
パッチが当たっていないのかと、make patchを実行してみたり、オプションの有無をあれこれ試してみると、オプションが有効な状態でコンパイルされたり、無効な状態でコンパイルされたりする。
試行錯誤した結果、以下の手順を踏むと、WITH_GEOIPオプションが有効な状態でコンパイルされる事が判明した。
make WITH_GEOIP=yes patch
make configure
make WITH_GEOIP=yes install
この手順を導き出すところで力尽きた為、何故configure時にWITH_GEOIPオプションを指定していると、WITH_GEOIPオプションが無効になるのか、謎のままである。make configure
make WITH_GEOIP=yes install
MySQLのバージョンアップ
このNucleusで使用しているDataBaseはMySQLの4.0.27だった。
しかし、このバージョンは、以下のセキュリティホールが存在する。
バージョンアップの手法自体は、単にportsを使用したアンインストール、インストールなので特筆する事は無い。
バージョンアップにより、何らかの影響が出るかと思われたが、今の所問題は無さそうである。
しかし、このバージョンは、以下のセキュリティホールが存在する。
Affected package: mysql-server-4.0.27
Type of problem: mysql -- database "case-sensitive" privilege escalation.
Reference: <http://www.FreeBSD.org/ports/portaudit/a0e92718-6603-11db-ab90-000e35fd8194.html>
いつかバージョンアップされるか、パッチが当たるかと思っていたが、それらしい雰囲気が見て取れないため、MySQLのバージョンを、4.0.xから4.1.xへバージョンアップした。Type of problem: mysql -- database "case-sensitive" privilege escalation.
Reference: <http://www.FreeBSD.org/ports/portaudit/a0e92718-6603-11db-ab90-000e35fd8194.html>
バージョンアップの手法自体は、単にportsを使用したアンインストール、インストールなので特筆する事は無い。
バージョンアップにより、何らかの影響が出るかと思われたが、今の所問題は無さそうである。
plaggerのインストール
昨今、あちこちでplaggerなる言葉が聞こえてくる。
何の事じゃと調べて見ると、bloglines、mixi、はてな等々、色々なデータを取得、加工し、Gmail等へのメール送信や、PDF出力等々、色々な形式に出力する事が出来るらしい。
入力、加工、出力を様々なプラグインでつなげて取り扱う物らしい。
otsuneさんの紹介ページ を参考にしつつ、インストールしてみた。
何の事じゃと調べて見ると、bloglines、mixi、はてな等々、色々なデータを取得、加工し、Gmail等へのメール送信や、PDF出力等々、色々な形式に出力する事が出来るらしい。
入力、加工、出力を様々なプラグインでつなげて取り扱う物らしい。
otsuneさんの紹介ページ を参考にしつつ、インストールしてみた。
windowsXP SP2での赤外線送信について
携帯電話とのデータのやり取りに、赤外線通信を利用している。
いつもは携帯電話の写真データ等をPCで受信していたが、PC上のデータを携帯電話へ送信する際に以下のエラーが表示され、送信できない状況になっていた。
いつもは携帯電話の写真データ等をPCで受信していたが、PC上のデータを携帯電話へ送信する際に以下のエラーが表示され、送信できない状況になっていた。
ファイルは次の操作中にエラーが発生したため送信されませんでした。操作: ワイヤレスリンクがほかのコンピュータにファイルデータを送信しているときデータが無効です。
ThunderbirdでのHTMLメール表示について
rss2imapで苦労したHTMLメールの表示についてだが、あれこれ設定を調べてみると、HTMLの表示について、幾つか選択できることが判った。
[メニューバー]→[表示]→[メッセージ本体]とたどって行くと、オリジナルHTML、シンプルHTML、プレーンテキストの3つを選択できる。
デフォルトは、オリジナルHTMLのようで、この設定だと元のページを読み込みに行ってしまい、前回のように、上手く表示出来ない場合が発生する。
そこでシンプルHTMLを選択してみた所、RSSフィードに記述されている内容が表示された。
つまり最初から、この表示形式を選んでおけば、rss2imapをアレコレ変更したり、otsuneさんに気苦労をかけなくても良かった訳であるorz
ま、トモカク、Mewでも読み込めるようになったし全く無駄な訳ではないよねと、言う事で自分を慰めておこう。。。
otsuneさん済みませんでした。
[メニューバー]→[表示]→[メッセージ本体]とたどって行くと、オリジナルHTML、シンプルHTML、プレーンテキストの3つを選択できる。
デフォルトは、オリジナルHTMLのようで、この設定だと元のページを読み込みに行ってしまい、前回のように、上手く表示出来ない場合が発生する。
そこでシンプルHTMLを選択してみた所、RSSフィードに記述されている内容が表示された。
つまり最初から、この表示形式を選んでおけば、rss2imapをアレコレ変更したり、otsuneさんに気苦労をかけなくても良かった訳であるorz
ま、トモカク、Mewでも読み込めるようになったし全く無駄な訳ではないよねと、言う事で自分を慰めておこう。。。
otsuneさん済みませんでした。
rss2imap導入その後
前回rss2imapを導入し、試しに幾つかのRSSを取得した所、
otsuneさん
の所で問題が発生した。
HTML形式で取得した場合、元のWEBページを表示しようとするが、cookieの設定が出来ない為、表示できない。
またdel.icio.usの表示に関しても、元のWEBページを表示してしまい、実際にdel.icio.usに登録された内容が表示されない。
それならばと、TEXT形式に変更してみた所、RSSフィードの内容が表示され、一見うまく行っているように見えるが、RSS中にリンクが設定されていても、TEXT形式の為、文中にリンクが存在していても、リンクをたどることが出来ない。
またdel.icio.usの表示に関しては、UTF-8の文字コードを埋め込んでいるのか、まともに読めない。
どちらにせよ、痛し痒しと言った感じなので、手を加えてみる事にした。
HTML形式で取得した場合、元のWEBページを表示しようとするが、cookieの設定が出来ない為、表示できない。
またdel.icio.usの表示に関しても、元のWEBページを表示してしまい、実際にdel.icio.usに登録された内容が表示されない。
それならばと、TEXT形式に変更してみた所、RSSフィードの内容が表示され、一見うまく行っているように見えるが、RSS中にリンクが設定されていても、TEXT形式の為、文中にリンクが存在していても、リンクをたどることが出来ない。
またdel.icio.usの表示に関しては、UTF-8の文字コードを埋め込んでいるのか、まともに読めない。
どちらにせよ、痛し痒しと言った感じなので、手を加えてみる事にした。
rss2imapの導入
rss2imap
と言うソフトがある。
このソフトは各サイトのRSSを取得し、imap4サーバへメールとして配信する。
配信された情報は、imap4に対応したメールソフトで購読する事が出来る。
RSSの購読に関しては、自宅と職場等、異なる場所で購読している関係上、各PC上に取り込んでしまうタイプのRSSリーダでは困る為、サーバ型RSSリーダである bloglines を使用していた。
しかし bloglines では、一旦サイトのRSSを選択すると配信されている全てのフィードを読んだ事にされてしまう。
時間が取れず、読めなかったフィードに関しては、いちいち未読のチェックを入れなければならず、非常に面倒だった。
rss2imap では、imap4を使用する為、通常のメールソフトと同様の未読管理が可能となる。
これはスバラシイ着眼点だと言う事で、早速導入してみた。
このソフトは各サイトのRSSを取得し、imap4サーバへメールとして配信する。
配信された情報は、imap4に対応したメールソフトで購読する事が出来る。
RSSの購読に関しては、自宅と職場等、異なる場所で購読している関係上、各PC上に取り込んでしまうタイプのRSSリーダでは困る為、サーバ型RSSリーダである bloglines を使用していた。
しかし bloglines では、一旦サイトのRSSを選択すると配信されている全てのフィードを読んだ事にされてしまう。
時間が取れず、読めなかったフィードに関しては、いちいち未読のチェックを入れなければならず、非常に面倒だった。
rss2imap では、imap4を使用する為、通常のメールソフトと同様の未読管理が可能となる。
これはスバラシイ着眼点だと言う事で、早速導入してみた。
poptopでpptp
WindowsXPで良く使用されている仮想プライベートネットワークであるpptpを使用できるようにあれこれとやってみた。
普段のPPPoEで使用しているmpdでもpptpは可能なのだが、pptpのサービスは必要な時のみ立ち上げておき、不必要な時には利用できないようにしたいと言う事情がある。
mpdの場合、普段使用しないサービスはloadしないようにしておき、必要時にloadする事で設定を読み込ませる事が出来るが、読み込ませた設定を削除する、或いは無効にする方法が見つけられなかった。 *1
そこで今回は別のソフトウェアであるpoptopを使用して、pptpが利用できる環境を用意する。
*1 PPPoEで使用しているmpdとは別に、pptp用の設定ファイルを指定したmpdを起動すれば必要時のみサービスするという要求に答えられるかもしれない。
普段のPPPoEで使用しているmpdでもpptpは可能なのだが、pptpのサービスは必要な時のみ立ち上げておき、不必要な時には利用できないようにしたいと言う事情がある。
mpdの場合、普段使用しないサービスはloadしないようにしておき、必要時にloadする事で設定を読み込ませる事が出来るが、読み込ませた設定を削除する、或いは無効にする方法が見つけられなかった。 *1
そこで今回は別のソフトウェアであるpoptopを使用して、pptpが利用できる環境を用意する。
*1 PPPoEで使用しているmpdとは別に、pptp用の設定ファイルを指定したmpdを起動すれば必要時のみサービスするという要求に答えられるかもしれない。
ntpd: kernel time discipline status change について
昨年12月31日、職場のサーバにて以下のメッセージが多数出力された。
上記に似たメッセージは、たまに出力されるのを見かけるが、多数のサーバにて同時に出力されるのは初めてと言う事もあり、調査してみる事とした。
Dec 31 09:20:24 XXX ntpd[596]: kernel time sync enabled 2011
上記に似たメッセージは、たまに出力されるのを見かけるが、多数のサーバにて同時に出力されるのは初めてと言う事もあり、調査してみる事とした。









