BSD

2005年10月01日 土曜日

もう10月

最近日記を書くことをさぼっているのだけど、気がついたら10月。最近本当に時間の流れの感じ方が緩やかになってしまったと言うことか・・・

FreeBSD 5.4p7にアップデート

我が家のサーバのOSをアップデート。インストールしたときにFreeBSD 5.1から5.2にアップデートしたのであったが、そのときはサーバとして実運用に入る前だった。今回はサーバ運用を初めてから初の大規模なアップデートとなる。(とはいえ、入れ替えになるのはカーネルと基礎的なユーザーランドのコマンド・ライブラリだけで、パッケージとしてインストールするようなものは、それなりに追従しているので今回は対象外。)
基本的には、「OSを最新のRELEASEに更新する」と言う記事を元に、ソースをCVSupして、ユーザーランドをmake buildworldして、カーネルをmake buildkernelして、カーネルをインストールしてから再起動し、ユーザーランドをシングルユーザーモードでインストールすると言う感じなのだが・・・
注意する点としては、この手の大規模なバージョンアップの際にはパスワードテーブルとグループテーブルの書き換えが発生する(ユーザーが増える)ので、/etc以下はちゃんと保存しておきましょう。
他は特に問題なくアップデートが完了。おかげでXはX.orgに移行(とはいえライブラリしか使わない。)できて、Linuxエミュレータもインストールできた。次はLinuxの実行環境の構築だな。

2004年11月08日 月曜日

いろいろインストール

週末から自宅サーバの各種ソフトのバージョンアップなどを行っている。手始めにRubyを1.6.7から1.8.1へ、最近はやりになりつつあるSchemeの処理系であるGaucheの0.8.1をインストール。どちらもFreeBSDにインストールということで、iconv周りではまってしまった。うーむ、何とかならないもんかなあ。

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年06月04日 金曜日

お休みなのだが…

今日は気持ちが良いほど抜ける青空の快晴でお休みなのだが、つまらん話を延々と聞かされるイベントに行って来た。全く利権団体というのはお気楽なものだ…

Diomidis Spinellis / Code Reading -オープンソースから学ぶソフトウェア開発技法

最近コンピュータ関連書籍を買いまくっているが、ここに来て妙に良書が多いので困っている。まず手始めに読んで楽しめそうなものから購入。この本は主にNetBSDのソースを手にとって、ソースの読み方、効率的に読むツールの使い方を見て、実際にReadingしていこうというなかなか面白い視点の本である。
せっかくソースが公にされているし、自由に使えるものはいくらでも題材になるのだから、読まねば損と言うことで、こういう本が翻訳されるのを待っていたというわけだ。それにしても監訳者はそうそうたる顔ぶれだなぁ。

2004年05月31日 月曜日

自宅サーバ設置 その4

基本的なサービスで最後に残っている大物であるメールサーバを設置する。基本的には、qmailのドキュメント通りに進めればよろしい。

インストール前の準備

qmailのインストール前にqmailが使うアカウントを準備する。djbdnsに比べて多いので注意。 (僕も1カ所設定を間違えていたので。) /etc/passwdはvipwで編集すること!

qmail:*:9990:
nofiles:*:9991:
alias:*:9990:9991::0:0::/var/qmail/alias:/bin/true
qmaild:*:9991:9991::0:0::/var/qmail:/bin/true
qmaill:*:9992:9991::0:0::/var/qmail:/bin/true
qmailp:*:9993:9991::0:0::/var/qmail:/bin/true
qmailq:*:9994:9990::0:0::/var/qmail:/bin/true
qmailr:*:9995:9990::0:0::/var/qmail:/bin/true
qmails:*:9996:9990::0:0::/var/qmail:/bin/true

qmailのインストール

qmailのインストール自身は簡単で、DNSで運用したいサーバのMXレコードを設定してある状態にしてからやるといろいろ問題がなくて進めやすい。今回はdjbdns立ち上げ時にMXレコードを登録しておいたので、このまま作業を進める。
今回は広瀬さんが作成しているanti-badmailパッチとFujiwaraさんによるIPv6パッチがあたったものを使用する。
% cvs -d :pserver:anonymous@yatex.org:/qmail co -r v6-anti-badmail qmail
% cd qmail
% mkdir /r/var/qmail
% ln -s /r/var/qmail /var/qmail
% make setup check