2008-01-15

moodleを1.8.4に更新

moodleのセキュリティアラートが来て、loginas機能に権限昇格の脆弱性があるとのこと。
とりあえず1.8.4+に更新。ついでにNWikiを2.0 20080114版にアップグレード。

特に問題なく完了。

2008-01-10

RealTekのデバイスはFreeBSD 6.3(RC2)なら問題なし

ちょうど去年の今ごろ導入したPC (FreeBSD 6.2)で、pkg_info -g が一部のパッケージで

pkg_info: (null)/libdata/ldconfig/gcc42 doesn't exist
みたいな変なエラーを出すようになり、+CONTENTSの@cwdしかない行の後がちゃんと読めてなさそうな雰囲気があったので、ここらで潮時と6.3(ただしRC2)を入れてみた。

ビルドとインストールは特に問題なく完了した。6.2ではモジュールを入れ直さないとALC883が動かなかったが、6.3ではsnd_hdaがサポートされるということで大丈夫だろうと期待。RTL8110SCももしかすると動くようになるかもと淡い期待をいだきながら再起動。

音は出た。問題なし。

そしてイーサネットの負荷試験をしてみたところ、これまでのところ問題なさそうで、
re0: watchdog timeout
は一度も出ない。

pkg_info -g もエラーなし。

めでたし。

2008-01-04

DynaBook SS 3480でのGParted LiveCDの利用

使わずに何年もほったらかしておいたDynaBook SS 3480でちょっと遊ぼうと、起動してみたら、起動しなくなっていた。

HDDも酷使しつくした20GBのMK2016GAPだったし、ここらできっちり復活させようと、まずはHDDを120GBのMK1234GAXに換装。裏のネジをはずして、パームレストをはずして、ケーブルを慎重にはずすと、HDDには簡単にアクセスできた。34xx系列では80GBまでとかいう情報もあったが、問題なく認識して、リカバリもPC Cardタイプの純正CD-ROMドライブであっさりできた。

と思ったら、リカバリ後のWindows 2000が途中までしか起動しない。そのポイントも一定でない。メモリが怪しい雰囲気だったが、本体側64MBと増設128Mがあり、本体側だと絶望的だと思いながら増設RAMをはずしてみると、幸運にも問題なく起動することがわかった。

増設RAMはBuffaloのMS100-A128Mというもので、既に廃番。後継品のMS133-A128Mも販売終了。で、よくよく保証期間を見ると6年もあることがわかり、購入時期を逆算するともう過ぎているだろうななど考えつつ保証書を探すと、期限切れまであと2週間ほどということが判明。非常に幸運なことに、無償交換となった。

次の問題は、時計がまったく合わなくなったこと。時計用のバッテリーが死んでしまったためと考えられるので、チチブデンキあたりで買うしかないだろう。ちょっと遊ぶだけの目的には致命的な問題ではないので、とりあえず後回し。いつかやろう。

最後の問題は、リカバリCDが勝手に切るパーティションがCドライブ4GBだけであること。パーティションを分ける理由が特にないのと、Cが4GBではあまりにも使い勝手がよくないので、パーティションをまとめることにする。このためのツールとしては、GPartedが有名だったので、今後の練習も兼ねてLiveCDを使ってみることにした。最新の0.3.4-11のLiveCDを焼き、例の純正ドライブで起動してみると、

!!Invalid loop location: /gparted.dat
と言われて、起動しない。探すとGPartedのフォーラムでこの問題が出ていて、そこのアドバイスに従ってみると、どうやらPC CardのCD-ROMデバイスが起動したLinuxに見えていないという問題らしい。かといって、SS 3480はUSBのデバイスからは起動しないのでちょっと悩んだが、デバイスを認識してマウントする段階でLiveCDをUSBのCD-ROMドライブに入れ直せばいいと考えた。が、そのタイミングを計るのも面倒なので、もう1枚同じLiveCDを作ってしまうことにした。PCの左右にドライブを二つ並べてそれらのLiveCDを入れ、ようやく起動に成功。

GParted自体は、日本語モードにするとGUIの漢字が全部化けるので、英語モードを選ばないと何も操作できない。しかしGUIは使いやすく、ドキュメントなどは見ずにすぐにGUIでパーティションを変更できた。Windowsを再起動するとCHKDSKが走り始めて少しあせったが、ほどなく終了して起動し、目的を達成できた。

2007-09-20

UNIX上でFirefoxとThunderbirdを連繋させる自分用メモ

FreeBSD上でFirefoxとThunderbirdを使っているが、Windows上での場合と違って、デフォルトでは、mailto: や http: のリンクをクリックしても、相互に連繋して目的の動作をしてくれるわけではない。で、こんなことは、ちょっとした設定の問題だろうとググったら、すぐみつかった。

Linux Memo (thunderbird on gentoo) のfirefox と thunderbird の連携によると、互いの user.js 内で、目的のプロトコルハンドラで呼び出すプログラムを正しく設定すればよいだけである。このページでは、一旦シェルスクリプトを呼んで、そこからthunderbirdやfirefoxを起動する形になっているが、直接これらを記述して何も問題ない。変更したときにいちいち再起動するより、スクリプトを修正すればすぐ適用できるという点は利点か。

~/.mozilla/firefox/hoge/user.js:

user_pref("network.protocol-handler.app.mailto",
"/usr/local/bin/thunderbird");

~/.thunderbird/hoge/user.js:
user_pref("network.protocol-handler.app.http",
"/usr/local/bin/firefox");
となる。https: や ftp: も必要になりがちなので、加えておけばよい。
上のページには
user_pref("mail.strictly_mime.parm_folding", 0);
もあるけど、必要性は不明。とりあえず削除して問題ないみたいだが。