父が新しいPCを購入したので、古い方を貰ってきて24時間稼働の家内サーバを構築中です。
というわけで、まるっと2連休を二台のパソコンさん達と過ごしてます。貰ったPCは古いとはいえ、まあまあのスペックがあるのでLinuxサーバにするには好都合。
ただこのPC、CD-ROMドライブが故障中なんですね…。Linuxといえども最近はCD6枚組とかあるんで、これはかなり痛い。「どうしようかなぁ…」と小一時間悩んだ末、フロッピーからブートしてネットワークインストールすることにしました。時間はかかるけどしょうがない。
* * * * *
まずはDebianのサーバから、フロッピーディスクイメージをダウンロードして、5枚のFDにコピー。でもこのファイルはFDのrowイメージなので、windowsではそのままでは書き込めません。そこでhttp://ftp.jp.debian.org/debian/tools/からrwwrtwin.zipをDLして、解凍し、出来たrwwrtwin.exeを使って書き込みをします。
ちょっと時間はかかったけど無事終了。さっそくboot.imgのディスクで起動〜〜。…と。エラーで起動しません(T_T;)なんで…。
何度やってもダメなので、ネットでちょっと調べると、こんなテキストを発見しました。「5.3. インストールプロセスのトラブルシューティング:フロッピーディスクの信頼性」
まあつまり、起動時ハードウェアレベルではちゃんと読み込んでくれないことが多いので、何枚か起動ディスク作ってまぐれ当たりを狙え!ってことみたい。すごくアナログだ…。
というわけで、その適切なアドバイスのおかげで2枚目で運良く(?)起動し、ネットワークインスト完了しました!
* * * * *
今回は、いろいろイジる目的だったので始めにいろんなパッケージをインストールしたんですけど、Debianって「インストしてあるのは使うモノ!」というスタンスらしく、初期状態からすべて自動起動しててデーモンてんこ盛りになってしまいました(_ _;)。
まあまあのスペックといっても旧型でメモリもそんな積んでないので、これは厳しい…。結局使わないモノも結構あるので、個々にアンインストール。パッケージ管理がしっかりしてるDebianで良かった…。
* * * * *
そして今はちょっとperl関連でハマってます。せっかく常時起動するサーバがあるので、今までmacで動かしていたperlスクリプトをこっちのサーバでcronで動かすことにしたんですが…、どうやらスクリプト中で使っているモジュール(XML::FeedPP)のバージョンが合わなくて文字化け化け。
関連モジュールのXML::TreePPが最近のバージョンアップ(ver.029)でutf8_flag周りのバグが修正されたらしいんですが…それの関係か?もうホントにutf8関連はろくな事がない。utf8フラグとかややこしいモノいらないからっ!
…この件については今も対応中です。テラめんど…
* * * * *
<追記> 解決しました。オブジェクトをファイルに書き出すto_fileメソッド周りがおかしいので、$feed_obj->to_stringで一旦書き出しておいて、ファイルに保存という回避策でなんとかいけそう。
$feed_obj->to_file( "./filepath", "UTF-8" );
を
open FH, (./filepath);
print FH $feed->to_string("UTF-8");
close FH;
という感じ。やってることは同じなんだけども。








[次へ] 2007年09月15日 22:37
[前へ] 2007年08月27日 23:48
じゃあ、そろそろさやさんのお古を僕にください。
お待ちしています。
投稿者: きゅん | 2007年09月03日 14:12
おお、そんなでうに最適なモノがあるよ〜。MacOS 8.1のDT機。CPU PowerPC 300Hz, メモリ 32M です。なにしろデカイので、がんばって持って帰ってね。
投稿者: さや | 2007年09月04日 11:18