[俺日記]

震度5弱 / 2003-05-26 (月)

揺れた揺れた。食器棚が倒れなくて良かったー。

[俺日記]

qmail on Mac OS X(not Mac OS X Server) 5回目/djbdnsをインストールしてみる。 / 2003-05-26 (月)

・djbdns
http://cr.yp.to/djbdns/djbdns-1.05.tar.gz

例によって1行モード。そろそろ面倒くさくなって来たぞ(笑)

% curl -O http://cr.yp.to/djbdns/djbdns-1.05.tar.gz && tar zxvf djbdns-1.05.tar.gz && cd djbdns-1.05 && sudo make setup check

順番にやると以下のようになります。

% curl -O http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
% tar zxvf djbdns-1.05.tar.gz
% cd djbdns-1.05
% sudo make setup check

/usr/local/bin以下にインストールされます。これの他に、/etc/dnsroots.globalもインストールされているはずです。

おまけ:
ls -lrtvF /usr/local/bin /etc/dnsroots.globalした結果。

/usr/local/bin:
-rwxr-xr-x 1 root wheel 22436 May 26 16:47 dnscache-conf*
-rwxr-xr-x 1 root wheel 18124 May 26 16:47 walldns-conf*
-rwxr-xr-x 1 root wheel 22220 May 26 16:47 tinydns-conf*
-rwxr-xr-x 1 root wheel 22224 May 26 16:47 rbldns-conf*
-rwxr-xr-x 1 root wheel 18124 May 26 16:47 pickdns-conf*
-rwxr-xr-x 1 root wheel 22224 May 26 16:47 axfrdns-conf*
-rwxr-xr-x 1 root wheel 59860 May 26 16:47 dnscache*
-rwxr-xr-x 1 root wheel 34956 May 26 16:47 tinydns*
-rwxr-xr-x 1 root wheel 26448 May 26 16:47 walldns*
-rwxr-xr-x 1 root wheel 30728 May 26 16:47 rbldns*
-rwxr-xr-x 1 root wheel 30832 May 26 16:47 pickdns*
-rwxr-xr-x 1 root wheel 34592 May 26 16:47 tinydns-get*
-rwxr-xr-x 1 root wheel 38976 May 26 16:47 axfrdns*
-rwxr-xr-x 1 root wheel 26348 May 26 16:47 tinydns-edit*
-rwxr-xr-x 1 root wheel 30420 May 26 16:47 tinydns-data*
-rwxr-xr-x 1 root wheel 22192 May 26 16:47 rbldns-data*
-rwxr-xr-x 1 root wheel 26288 May 26 16:47 pickdns-data*
-rwxr-xr-x 1 root wheel 30668 May 26 16:47 dnsip*
-rwxr-xr-x 1 root wheel 30440 May 26 16:47 axfr-get*
-rwxr-xr-x 1 root wheel 30668 May 26 16:47 dnsname*
-rwxr-xr-x 1 root wheel 34800 May 26 16:47 dnsipq*
-rwxr-xr-x 1 root wheel 30664 May 26 16:47 dnstxt*
-rwxr-xr-x 1 root wheel 30668 May 26 16:47 dnsmx*
-rwxr-xr-x 1 root wheel 13772 May 26 16:47 random-ip*
-rwxr-xr-x 1 root wheel 34844 May 26 16:47 dnsfilter*
-rwxr-xr-x 1 root wheel 34764 May 26 16:47 dnsqr*
-rwxr-xr-x 1 root wheel 38900 May 26 16:47 dnsq*
-rwxr-xr-x 1 root wheel 1007 May 26 16:47 dnstracesort*
-rwxr-xr-x 1 root wheel 47092 May 26 16:47 dnstrace*

/etc:
-rw-r--r-- 1 root wheel 164 May 26 16:47 /etc/dnsroots.global

次はtinydnsの設定です。

[俺日記]

qmail on Mac OS X(not Mac OS X Server) 4回目/daemontoolsをインストールしてみる。 / 2003-05-26 (月)

・daemontools
次はdaemontoolsを入れまーす。こいつは/package hierarchy(slash package hierarchy)というファイルシステムレイアウトを採用していますが、無視します:-)。/package hierarchy使ってるのこいつだけなんで......。ちなみに、/package hierarchyってのは、コマンドは/packageにインストールし、コマンドのシンボリックリンクを/commandと/usr/local/binにも作るって感じになってます。まぁそいつを受け入れてもいいんだけど、敢えて無視。

さて、早速daemontoolsをダウンロード。

http://cr.yp.to/daemontools/daemontools-0.76.tar.gz

例によって1行モードで。sudoは最後だけね。任意のディレクトリでおけー。sudoが最後だけなのは、/や/usr/local/binに書き込み権限を持たないユーザでやると、/commandとか/usr/local/binの中に作られるはずのシンボリックリンクとかが作られないから。それだけ。

% curl -O http://cr.yp.to/daemontools/daemontools-0.76.tar.gz && tar zxvf daemontools-0.76.tar.gz && cd admin/daemontools-0.76 && package/install ; sudo cp command/* /usr/local/bin

本当なら作業自体を/packageでやるんで、package/installまでで、コンパイルが行われて/commandと/usr/local/binに/package/admin/daemontools-0.76/command/*へのシンボリックリンクが作られるはずです。しかし、/に書き込み権限が無いユーザで作業を行うと、コンパイルまでは出来ますが、/commandおよびシンボリックリンクの作成が出来ないため、command以下に出来たコマンドをsudoで/usr/local/binにインストールしている訳です。

順番にやるとこんな感じか。

% curl -O http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
% tar zxvf daemontools-0.76.tar.gz
% cd admin/daemontools-0.76
% package/install
% sudo cp command/* /usr/local/bin

おまけ:
ls -lrtvF /usr/local/binした結果。

-rwxr-xr-x 1 root wheel 22236 May 26 15:17 envdir*
-rwxr-xr-x 1 root wheel 13720 May 26 15:17 tai64n*
-rwxr-xr-x 1 root wheel 18056 May 26 15:17 svstat*
-r-xr-xr-x 1 root wheel 740 May 26 15:17 svscanboot*
-rwxr-xr-x 1 root wheel 22340 May 26 15:17 svscan*
-rwxr-xr-x 1 root wheel 17880 May 26 15:17 svok*
-rwxr-xr-x 1 root wheel 18048 May 26 15:17 svc*
-rwxr-xr-x 1 root wheel 22596 May 26 15:17 supervise*
-rwxr-xr-x 1 root wheel 22068 May 26 15:17 softlimit*
-rwxr-xr-x 1 root wheel 18028 May 26 15:17 setuidgid*
-rwxr-xr-x 1 root wheel 22064 May 26 15:17 setlock*
-rwxr-xr-x 1 root wheel 9552 May 26 15:17 readproctitle*
-rwxr-xr-x 1 root wheel 17920 May 26 15:17 pgrphack*
-rwxr-xr-x 1 root wheel 31048 May 26 15:17 multilog*
-rwxr-xr-x 1 root wheel 13740 May 26 15:17 tai64nlocal*
-rwxr-xr-x 1 root wheel 18076 May 26 15:17 fghack*
-rwxr-xr-x 1 root wheel 22028 May 26 15:17 envuidgid*

出来たかな?次はtinydnsをインストールします。