PC

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月25日 火曜日

自宅サーバ設置 その1

ぼちぼち作業しないと埒があかんということで、今週は自宅サーバの設置準備をすることにした。先週までにサーバ機にFreeBSDをインストールし終わり、BBルーターのDMZ/GapNAT設定ができたと判断し、作業を開始なのだ。
備忘録のため昨日と今日の作業のまとめをしておこう。

家系サーバの基本設定

家系レンタルサーバ(総本山)の山崎家から分家・のれん分けと言うことになる。FreeBSD4.x系のソフトが集められている三川家さんからアーカイブを取り寄せて、FreeBSD5.xに焼き直した設定にする。基本的にバイナリコピーで/usr/lib/compat/をつかうことになる。設定は覚えている範囲でメモ。

アーカイブのコピー

以下の手順でrsyncして持ってくる。rsyncがない場合は、/usr/iekei/bin/rsyncをローカルにscpして持ってくればよい。(Portsで入れても良いし、Packageで入れても良い。)こんな感じでrsync。家系セットは/usr/iekeiにコピー、chroot環境もしくはjailで動かしたいものは/home/r (実体は/usr/home/r/)にコピーし/home/rのシンボリックリンクを/rとする。
# mkdir /usr/iekei
# mkdir /home/r
# ln -s /home/r /r
# mkdir
# rsync -e ‘ssh -2’ –exclude log -avzH \自分のユーザ名@mike.mkwk.net:/usr/iekei/. /usr/iekei/.
# rsync -e ‘ssh -2’ –exclude log -avzH \自分のユーザ名@mike.mkwk.net:/r/. /r/.
(ここはできたら/r/bin, /r/etc, /r/lib, /r/usrだけでよい)
# mkdir /r/dev
# mkdir /r/var
と言う具合。あとパス周りの設定をするために、/etc/rc.confに以下の設定を追加。単純に言うとスタートアップ時に見るディレクトリを追加、ldconfigの検索パスの追加である。
local_startup="/usr/iekei/etc/rc.d /usr/X11R6/etc/rc.d"
ldconfig_paths=echo /usr/lib /usr/lib/compat /usr/*/lib /usr/iekei/*/lib

2004年05月22日 土曜日

IP電話導入

長距離電話の電話代が馬鹿にならないので、IP電話の導入することにしてそろそろ2ヶ月となるが、ようやくVoIPアダプタが届いた。(当然レンタルである。) 早速サーピスの登録をして使ってみることにする。我が家のISPはIIJmioなので、IP電話サービスはIPフォン/Fとなる。提携ISPだと今のところ無料で遠距離電話ができるので、みなさんIP電話にしましょう。(ちなみに凄く割り切った使い方をしているので、普通の電話回線は引いてません。Docomoの携帯からだとかからないみたい。)
実家に電話をかけてみたが、通信品質は非常に満足がいくもので固定電話とあまりさがないというかよくわからん。ただ電話機自身がもうだいぶんくたびれてきている(就職した時に妹にお祝いとしてもらったものである)ため、電話の買い換えをしないとなぁ。

洋服購入

夏に向けて半袖のシャツとズボン類を追加購入。あとはポロシャツみたいなものを購入すればだいたい終わりかな。あと靴が数足欲しいな。これでずっと着てきた服でくたびれているなと思うものはほぼ全部処分できる見通し。ふぅ。

2004年05月08日 土曜日

今日もいまいち調子が悪い…

休みで良かった。結局昨日は帰り着いてそのまま落ちたと言う感じであるが、気がついたら_15時間_も眠っていたそうな。一日本を読んで、PCをいじっていたら寝る時間になってしまった… 食事も結局1食しか食べなかったし。

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になっているしねぇ。)
まぁぼちぼち中身を追っかけていくこととしよう。

2004年05月02日 日曜日

家具搬入

25日に発注した家具の搬入を行った。昨日までの整理で、ベッドを設置する部屋は引っ越してきた日のように空っぽ(動かせないテレビ一式だけ置いておいたが)にしてあって、サクサク搬入・設置していただいた。(テレビは搬入業者のおじさんに手伝ってもらい移動。) ベッドは洋室の隅に設置して、この部屋には洋服を入れる棚だけ(あとクローゼットがある)が置いてあるシンプルな構成。かなり掃除しやすいすっきりした部屋となった。
とりあえず書棚を設置できたので、早速開けようがなかった書籍類の箱を一気に開梱して、一気に収納を始める。文庫本をいろんな荷物の隙間に入れてきたので、困ったことにシリーズものがバラバラ。(特にグイン・サーガは凄まじい。) 夕方にはほとんど開梱作業が完了し、箱ものは全て片付いた。_こんなに部屋が広かったのか_と改めて感動したわけである。とりあえず、見せられそうなのはPCと書籍類を置いている作業部屋くらいか。まぁこんな感じ。
ずっとPCは机ではなくテーブルの上に置いて使ってきているので、以下の写真のような環境となる。今回の引越でPCの隣にかなりキャパのある本棚を置くことができたので、手の届くところに_PC関係の書籍を置いた_のは言うまでもなかろう。まだ若干の空きがあるので、しばらく書棚のキャパ問題は回避できそうである。(今のところ、それなりに埋まっているように見えるように冗長な置き方をしているので。)
書棚の一部
PC周辺

2004年05月01日 土曜日

音声チャット

無駄に帯域が広くなったので、何で遊ぼうかと言うことで、MSN Messengerで音声チャットで遊んでみた。マイクとスピーカーがあればお手軽に楽しめる。(今日、Sonyのヘッドセットを購入してみた。) なぜかうちのWinXP機では音声だけ送れないのだが、WinMeのVaio C1だと音声チャットができたので、少し使ってみたが音声だけだったら結構な音質で話ができる。チャットも使えるのだが、打つのがめんどくさいから結局話だけになる。こんな感じだったらSIPを使えばもっと良い音質になるのかな。あとC1だと音声だけでなくMotion Eyeを使って動画チャットも出来ますな。WinXP機での問題を解決できればもうちょっと動画を送るにしてもより高速な環境で無理もないので、ストレス無くテレビ電話もどきみたいなものもできるし、音声だけなら今の状態で多人数でミーティングなどもできるのだろう。輪講会なんかをできたらいいなとか考えている。

2004年04月30日 金曜日

新たなる戦いの序曲

この日記のタイトルを「戦いの軌跡」としているのは、この日記を付け始めた頃の2001年5月31日の記事にあるように、自宅の通信環境を高速化するための飽くなき戦い(他にもいろいろあるけれど)を書いてみようと言うことからだったのである。今振り返ってみるといろいろあった。某歴史的ベストセラーの如く「光あれ」と言ったら、光がある。すなわちさくっとFTTHな環境になるんだったら苦労はないのである。
ここに来てようやく直接自宅に線を引けるようになった。ここまで戦いを繰り広げたのだから、実際に線を引くという段階で_光であること_と_固定IPアドレスであること_が最優先での選定となった。居住している地域からNTT東日本のB-Fletsのニューファミリータイプとなり(東京電力のTEPCOひかりは隣の市まで来ているんだがなぁ)、ISPは使ってきたサービスにあわせていろいろ変えてきたが、技術的に信用を置けるISPは最初に選択したIIJ4Uを越えるところはなかったので、当面かなり高いサービスであるが、IIJmioのFiberAccess/SFとした。(IPv6トンネリングサービスを受けてみようとおもったのもある。)
今日の工事でようやくB-Fletsを使える環境となった。実際にFlets Squareでの速度確認では遅い時でも50Mbps程度、速い時では80Mbps程度出ているようなので、当面非常に贅沢な接続環境となった。まずどこにISOイメージを取りに行っても、使い切るような速度ではあるまい。
これで長かった一つの戦いが終わった。が、しかし_新たなる戦い_がこれから始まるのである。本来インフラを整えるのが目的ではなく、その向こう側にあったインフラの利用が目的なのである。すなわち、自宅サーバを構築した上で、構築したサーバを使って_遊びたい_のである。ということで、新たなる戦いに身を投じることになるのである。

2004年04月28日 水曜日

明日から大型連休

明日からゴールデンウィークということで、僕も就職して以来初めての大型連休なのである。明日から5日までお休み。帰りに武蔵野線の上から東北道を眺めたら下り方向に渋滞してました。_アレが帰省・行楽渋滞って奴なのか_と思っちゃいました。

はじめる?IPv6 - Windows LinuxでIPv6しよ!

IPv6に関する入門書みたいな本。一通りIPv4の基礎(と言ってもアドレスとNATのことしか書いてないが)を説明した後、IPv4の問題点とIPv6の概要が説明される。あとはIPv6の実際の導入(WindowsXPとLinux)とアプリケーションの動作までがざっくり書いてある。文章はサクサク読める本だと思うのだが、この絵は何とかならんものか…

2004年04月25日 日曜日

家具発注

今日は、今週になってようやく部屋が片付いたことと、30日にB-Flets開通が決まったのでPC環境を整備しなければならなくなったことと、書棚に入れればすむ物にそろそろけりを付けたくなったので、家具屋に出かけてバンバン発注。今日購入したのはベッドと書棚とテーブルである。
ベッドはいろいろ検討をしたが、ポケットスプリングな軟らかめのセミダブルなベッドとした。下地のスプリングマット(たぶんボンネルスプリング?)の上に、軟らかいポケットスプリングのマットを載せるという2階層な構造でかなり贅沢な仕様。夢見るような軟らかさというか、僕は横を向いて寝る人なので、下側にくる腕や肩が痛くならないと言うのが選定の理由。
寝た感じはウォーターベッドにだいぶん近い。お値段は予算に対してだいぶん足が出ましたが、まぁ人生の3分の1の時間を過ごす場所ですから多少贅沢しても良いのでしょう。マットにだけ予算をつぎこみました。いったんソファー購入の道はしばらく無しにした。これでセミダブル用の掛け布団とシングル用の敷布団の下のマットを購入すれば、一人位は宿泊可能となる予定。
書棚は開き戸とかはいらないので、シンプルで強度のあるものを選択。これで求めるものは全部入ると思う。どこに置くかが問題だ。今週は悩もう。あとPC用のテーブルは和室に置くので、床に座って作業出来るものにしたかった。シンプルで天板に剛性があり、安っぽくない物という要求で選んだら足が出てしまった。まぁ普通にテーブルに使った方がいいかもしれないというものになってしまったので、場合によって使い方を考えよう。いったんはこれをPCデスクとするのは良いんじゃなかろうか。なんだか結構な買いものをしたが、あとは照明を1つ、ブロードバンドルータを買えばおしまいだ。ふぅ。