Linux

2004年08月30日 月曜日

Debian GNU/Linux Expert

僕はすっかりデスクトップ環境ではDebian GNU/Linuxユーザなので、要らないかなぁと思っていたら、Java関連の記事もあるので買ってみた。DebianでJavaに関する優れたサイトはなかなか無くて、あったとしてもなかなか使うのが難しいと言うこともあり、記事にまとまっているとありがたい。この本は新しいバージョンであるSargeに対応しているので、これからDebianを始めようと言う人や、Debianむつかしいなぁと言う人は、この本を眺めて始めても良いんじゃないだろうか?

2004年07月17日 土曜日

起きるの遅すぎ…

起床したら14時というのは、いったい…

Panasonic / Let’s Note R3(CF-R3D)

いろいろ検討してきた結果、どうにもならない状況に追い込まれているので、結局購入。追加した物はメモリを256MBほど。(あわせて512MBとなる。)
実物を見たときに_軽いなぁ_と言う印象だったが、実際に全てが入った箱の重さもえらく軽かったし、取り出してみて_本体とバッテリの重さが同じくらい_と言うところにもびっくり。(あわせて1kg無いのにねえ。)
早速パーティションを切り分けなおして、WindowsXPを再インストール。(HDDの中にリカバリディスクが入っているので結構速い。) 10日の日記に書き忘れたが、WindowsXP Home Editionではなく、Professional Editionが入っていることと、Microsoft Officeが入っていないことがさらに高評価なところである。(だいたいパーソナルなモバイル環境にOfficeは要りません。尤も自宅のメイン環境にもOfficeは入ってないし、家に帰ってまでExcelのアイコンを見たくないので。)
Windowsの再インストール+Windows Updateが終わったところで、おもむろにDebian GNU/Linux (Sarge)をインストールしてみる。インストーラーが素晴らしく良くなったと言う噂を聞いていたので期待していたのだが、これはなかなか良い感じ。インストーラーは直感的に操作できればいいのであって、バリバリGUIである必要はない。感じとしてはFreeBSDのインストーラーと同じ程度かな。最小限のインストールをしたあとに、必要な物を一気にネットワーク経由でapt-getとなるわけだが、回線を速くしてしまうとネットワークインストールに限るという状態。さくっとインストールが終わったのであるが、なぜかXが起動しない… うーむ。

2004年07月10日 土曜日

EF 85mm F1.2L修理顛末

木曜日に修理から上がってきたEF 85mm F1.2Lであるが、今日キタムラに取りに行ってみた。
今回の修理箇所は、マウント側のレンズが傷ついていたので交換、清掃と言うことなのだが、何故かシリアル番号が変わっている。マウントも交換したのかな、それもと新品になってしまったのかな? 前玉の文字がかすれていた気がするんだけども綺麗になっている気もするし。すっかり綺麗なレンズになっているので、これは総取り替えになった物と思って、キヤノンさんに感謝しよう。さすがに今回は全くミスっぽいところはないように見受けられる。

2004年05月27日 木曜日

自宅サーバ設置 その2

今日からDNSサーバ、メールサーバ、Webサーバと言ったコアになるサービスの立ち上げを行う。DNSはdjbdns、メールサーバはqmailと言う感じでdjbが作ったサービスで固めることにした。HTTPサーバは言わずともしれたApacheを選択。

daemontool

daemontoolはdjb謹製のデーモン管理ツールである。デーモンの起動/停止/設定ファイルの読み直しなどの操作を統一的に扱えるようにできたり、ログローテーションができたり、必要なデーモンが常時起動しているか監視できるツールである。一昨日までの対応でdaemontoolは使えるようになっているので、あとはざくざくサービスを登録すればよいと言うわけだ。

準備

こんな起動スクリプト(FreeBSDの場合)を/etc/rc.d/に入れておけばdaemontoolはサーバ起動時に自動的に起動する。

#!/bin/sh
#
## daemontools by djb
#
DTdir=/usr/local/daemontools/bin
case "$1" in
 start)
    if [ -x $DTdir/svscan -a -d /service ]; then
        env - PATH=$DTdir\:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin \
        csh -cf 'svscan /service &' ; echo -n ' daemontools'
    fi ;;
 stop)
    $DTdir/svc -d /service/*
    (sleep 1; killall svscan)& ;;
esac

ただし上のスクリプトを読めば分かるように、/serviceを作らないとdaemontoolは使えるようにならないので、早速/serviceを作成する。/ ディレクトリにファイルを作るのに抵抗を感じないわけではないが、djb-toolを使うという時点で自分のポリシーよりもdjb先生の方法論を優先すべきだろう。ということで_躊躇なくディレクトリを作る。_(どうせこのディレクトリにはシンボリックリンクしか置かないし。気にしない。)
mkdir /service
chmod 755 /service

2004年05月05日 水曜日

FreeBSDをインストール

ついに我が家も自宅サーバの設置と言うことで、マシンを用意することとなった。これまでファイルサーバに使ってきたcosmosを明け渡すことにして、これにFreeBSDをインストールすることとなった。まぁOSはLinuxでもFreeBSDでも良いのだけども。FreeBSDの方がシンプルなので。いったん通常自分が使えるサーバに仕立てあげた後に、Web ApplicatonやIPv6環境での相互運用などの実験を行っていければ良いなと思っている。(IPv6というあたりでBSDを選んだわけであるが。)
非常に古い話ではあるが、僕がメールを書き始めたころはSunOS4.xでMHのコマンドを使ってだしていたもので、よくリモートログインしてプログラムを書いて実行したり、メールやニュースを投稿したり、Web(当時は絵が出なかったが)を見たりしたものだ。そんなことで初めて触ったUnix系OSがBSD風だったこともあり、SunOS->FreeBSD 1.xと言うのが自然な流れだったのだが、BSDの訴訟問題やら当時購入したばかりのPC互換機でATAPI CDROMをサポートしてなかったとか言う_ちょっとした理由_で、それ以来Linuxなのである。今日久しぶりにインストールしておおよそ10年ぶりと言うことになる。(バージョンも1.xだったのが5.2になっているしねぇ。)
まぁぼちぼち中身を追っかけていくこととしよう。