<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="xionAPI" -->
<rss version="2.0">



<channel>

<title>彩音のBSD日記</title>
<link>http://bsd.wixion.cc/</link>
<description>彩音のBSD日記</description>
<language>ja</language>
<copyright>Copyright 2007 xion.cc</copyright>
<lastBuildDate>Sat, 17 Jan 2009 05:57:20 +0900</lastBuildDate>
<generator>xionAPI</generator>

<item>
<title>日記：Apache をインストールしよう！</title>
<link>http://bsd.wixion.cc/diary_d_20090117.htm</link>
<description>&lt;p&gt;そろそろ webサーバ として機能させたいので&lt;br /&gt;
Apacheをインストールします。&lt;br /&gt;
先日セッティングした ports からのインストールを試みてみましょう。&lt;/p&gt;
 apache-2.2 のインストール
&lt;p&gt;apache-2.2.11 をインストールします。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# cd /usr/ports/www/apache22&lt;br /&gt;
# make&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;エラー&lt;br /&gt;
makeinfoが古いようです。&lt;br /&gt;
texinfo をインストールします。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# /usr/ports/print/texinfo&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
# rehash&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;/usr/bin/makeinfo から /usr/local/bin/makeinfo へシンボリックリンクを張ります。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
ln -s /usr/local/bin/makeinfo /usr/bin/makeinfo&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;改めて apache-2.2.11 をインストールに挑戦します。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# cd /usr/ports/www/apache22&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
# rehash&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;うまく行ったようです。&lt;br /&gt;
細かい設定はともかく使ってみたいので簡単に設定を済まします。&lt;/p&gt;
 httpd.conf の設定
&lt;p&gt;FreeBSD-5.5 で ports から apache-2.2.11 を入れたとき、httpd.conf は /usr/local/etc/apache22/httpd.conf にあります。&lt;br /&gt;
とりあえず、サーバー管理者とルートの確認、ドキュメントディレクトリの設定だけします。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# cd /usr/local/etc/apache2/&lt;br /&gt;
# cp httpd.conf httpd.conf.bak&lt;br /&gt;
# vi httpd.conf&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;初期設定ではこうなっていました。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
ServerRoot &amp;quot;/usr/local&amp;quot;&lt;br /&gt;
Listen 80&lt;br /&gt;
User www&lt;br /&gt;
Group www&lt;br /&gt;
ServerAdmin you@example.com&lt;br /&gt;
DocumentRoot &amp;quot;/usr/local/www/apache22/data&amp;quot;&lt;br /&gt;
&amp;lt;Directory /&amp;gt;&lt;br /&gt;
AllowOverride None&lt;br /&gt;
Order deny,allow&lt;br /&gt;
Deny from all&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;Directory &amp;quot;/usr/local/www/apache22/data&amp;quot;&amp;gt;&lt;br /&gt;
Options Indexes FollowSymLinks&lt;br /&gt;
AllowOverride None&lt;br /&gt;
Order allow,deny&lt;br /&gt;
Allow from all&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;サーバールートは /usr/local&lt;br /&gt;
ポートは 80番で&lt;br /&gt;
ユーザー、グループとも www で動作&lt;br /&gt;
サーバー管理者は you@example.com&lt;br /&gt;
ドキュメントルートは /usr/local/www/apache22/data&lt;br /&gt;
ルートディレクトリのアクセスは全て無効にしておき&lt;br /&gt;
/usr/local/www/apache22/data ディレクトリ設定で&lt;br /&gt;
ディレクトリのファイル一覧表示を ON&lt;br /&gt;
.htaccess は無効&lt;br /&gt;
アクセス制限は許可してから拒否で全てからアクセスを許可に。&lt;/p&gt;
&lt;p&gt;とりあえず動くか確認するだけなので、サーバー管理者のメールアドレスのみ変更して保存。&lt;/p&gt;
&lt;p&gt;ここで、httpd.conf の構文チェック&lt;br /&gt;
[[[&lt;br /&gt;
# httpd -t&lt;br /&gt;
Syntax OK&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;デーモンですので、rc.conf に設定を追加します。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
apache22_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
apache22_http_accept_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
]]]&lt;/p&gt;
 起動確認
&lt;p&gt;FreeBSD で Apache を制御する場合、 /usr/local/etc/rc.d/apache22 を使います。&lt;br /&gt;
起動&lt;br /&gt;
/usr/local/etc/rc.d/apache22 start&lt;br /&gt;
停止&lt;br /&gt;
/usr/local/etc/rc.d/apache22 stop&lt;br /&gt;
再起動&lt;br /&gt;
/usr/local/etc/rc.d/apache22 restart&lt;br /&gt;
ステータス表示&lt;br /&gt;
/usr/local/etc/rc.d/apache22 status&lt;br /&gt;
rc.d の項目を表示&lt;br /&gt;
/usr/local/etc/rc.d/apache22 rcvar&lt;/p&gt;
&lt;p&gt;起動してみましょう。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# /usr/local/etc/rc.d/apache22 start&lt;br /&gt;
Performing sanity check on apache22 configuration:&lt;br /&gt;
Syntax OK&lt;br /&gt;
Starting apache22.&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;ここで、ブラウザからアクセスしてみます。&lt;br /&gt;
お〜！ちゃんと通っています。&lt;/p&gt;
&lt;p&gt;ステータスと rc.d の項目を確認&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
#/usr/local/etc/rc.d/apache22 status&lt;br /&gt;
apache22 is running as pid 68450.&lt;br /&gt;
# /usr/local/etc/rc.d/apache22 rcvar&lt;br /&gt;
# apache22&lt;br /&gt;
$apache22_enable=YES&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;よさそうですね。&lt;/p&gt;
</description>
<pubDate>Sat, 17 Jan 2009 05:44:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20090117.htm</guid>
</item>
<item>
<title>日記：ntpdで時刻同期の設定をしよう！</title>
<link>http://bsd.wixion.cc/diary_d_20090116.htm</link>
<description>&lt;p&gt;サーバーの時間がずれているとサーバーアタックの隙を与えるというお話を聞きます。&lt;br /&gt;
どういう理屈なのかは詳しくは知りませんが、とりあえず防御のために&lt;br /&gt;
時刻同期を自動で行うようにしましょう。&lt;/p&gt;
&lt;p&gt;時刻同期は ntpdate と ntpd で出来るそうで、&lt;br /&gt;
ntpd はデーモンなのでこいつを起動しておけば常に監視をしてくれるらしいです。&lt;br /&gt;
その方が楽なのでこいつを利用しましょう。&lt;/p&gt;
&lt;p&gt;まず、ntpd が入っていない事を確認。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# top&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;案の定入っていません。&lt;/p&gt;
&lt;p&gt;念のため、現在時刻がずれているのか確認。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# date&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;うわぁ…結構ずれています。&lt;/p&gt;
&lt;p&gt;とりあえず設定に入ります。&lt;/p&gt;
 ntp.conf を編集
&lt;p&gt;ntpd の設定ファイルは /etc/ntp.conf なんだそうです。&lt;br /&gt;
ここに参照先のサーバーリストを書き込みます。&lt;br /&gt;
複数のサーバーを指定すると一番信頼出来ると思われるサーバーを自動的に選択、同期してくれるそうです。&lt;/p&gt;
&lt;p&gt;指定先は、&lt;a href=&quot;http://www2.nict.go.jp/w/w114/tsp/PubNtp/index.html&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;日本標準時プロジェクト&lt;/a&gt; さんあたりに。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# vi /etc/ntp.conf&lt;br /&gt;
server 133.243.238.244 # ntp.nict.jp&lt;br /&gt;
server 133.243.238.163 # ntp.nict.jp&lt;br /&gt;
server 133.243.238.164 # ntp.nict.jp&lt;br /&gt;
server 133.243.238.243 # ntp.nict.jp&lt;br /&gt;
server 127.127.1.0&lt;br /&gt;
fudge 127.127.1.0 stratum 10&lt;br /&gt;
driftfile /etc/ntpd.drift&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;fudge は優先順位の指定みたいです。大きくすれば後回しになるようです。&lt;br /&gt;
一応保険のために、ローカルファイルを一番優先順位を下げて指定しておきます。&lt;br /&gt;
driftfile はこのファイルがあると同期が早くなるんだそうです。&lt;br /&gt;
動作原理は知りません。&lt;br /&gt;
是非、同期を早くしたいので、空ファイルを作っておきます。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# touch /etc/ntpd.drift&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;そして、デーモン設定の為に /etc/rc.conf に以下を書き込む。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# vi /etc/rc.conf&lt;br /&gt;
ntpd_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
ntpd_program=&amp;quot;/usr/sbin/ntpd&amp;quot;&lt;br /&gt;
ntpd_config=&amp;quot;/etc/ntp.conf&amp;quot;&lt;br /&gt;
ntpd_sync_on_start=&amp;quot;YES&amp;quot;&lt;br /&gt;
ntpd_flags=&amp;quot;-p /var/run/ntpd.pid -f /etc/ntpd.drift&amp;quot;&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;準備はできたので起動してみましょう。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# /etc/rc.d/ntpd start&lt;/p&gt;
&lt;p&gt;Starting ntpd.&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;正常に起動したかログを見てみます。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# tail /var/log/messages&lt;/p&gt;
&lt;p&gt;Jan 16 11:23:11  ntpd[13702]: ntpd 4.2.0-a Tue May 23 13:17:40 UTC 2006 (1)&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;大丈夫のようです。&lt;/p&gt;
&lt;p&gt;一応デーモンリストを見てみましょう。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# top&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;いますいます。&lt;/p&gt;
&lt;p&gt;起動後、参考にするサーバーにアクセスするまでにしばらく時間がかかるようです。&lt;/p&gt;
&lt;p&gt;しばらく待った後、動作を確認してみましょう。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# ntpq -p&lt;br /&gt;
remote           refid      st t when poll reach   delay   offset  jitter&lt;br /&gt;
==============================================================================&lt;br /&gt;
+ntp-a3.nict.go. .NICT.           1 u   41  256   17   21.960  106193.   1.167&lt;br /&gt;
+ntp-b2.nict.go. .NICT.           1 u   38  256   17   24.144  106193.   1.520&lt;br /&gt;
+ntp-b3.nict.go. .NICT.           1 u   43  256   17   23.821  106193.   0.994&lt;br /&gt;
*ntp-a2.nict.go. .NICT.           1 u   46  256   17   22.168  106192.   1.921&lt;br /&gt;
LOCAL(0)        LOCAL(0)        10 l   42   64   37    0.000    0.000   0.002&lt;br /&gt;
]]]&lt;br /&gt;
『*』 がついているサーバーと同期しているそうです。&lt;br /&gt;
『+』は次候補のサーバーにつくそうです。&lt;/p&gt;
&lt;p&gt;更に同期開始までもう少し時間がかかるようです。&lt;/p&gt;
&lt;p&gt;ちょっと待ってから、時刻を確認してみましょう。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# date&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;大丈夫のようです。&lt;br /&gt;
これで、自動的に時刻同期が行われるようになります。&lt;/p&gt;
</description>
<pubDate>Fri, 16 Jan 2009 11:37:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20090116.htm</guid>
</item>
<item>
<title>章：参考リンク</title>
<link>http://bsd.wixion.cc/chapter_148.htm</link>
<description>
&lt;a href=&quot;http://www.db.is.kyushu-u.ac.jp/computer/freebsd/FreeBSD_setup.html#porttree&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;ポーツ・コレクション (ports collection)の更新&lt;/a&gt;
&lt;a href=&quot;http://www.db.is.kyushu-u.ac.jp/computer/freebsd/FreeBSD_ports_and_X.html&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;ポーツ (ports) を使ってのアプリケーションのインストール&lt;/a&gt;
&lt;a href=&quot;http://iris.homeunix.net/yayoi/freebsd/inst/portupgrade.asp&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;portupgrade&lt;/a&gt;

</description>
<pubDate>Thu, 15 Jan 2009 06:02:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/chapter_148.htm</guid>
</item>
<item>
<title>日記：portversion でpackage リストアップ</title>
<link>http://bsd.wixion.cc/diary_d_20090115.htm</link>
<description>&lt;p&gt;portversionはpkg_versionの高機能版。&lt;br /&gt;
portversionはportsdbで作成されたデータベースを元にアップグレード可能なpackageをリストアップしてくれる。&lt;/p&gt;
&lt;p&gt;[[[&lt;/p&gt;

portversion -v

&lt;p&gt;]]]&lt;/p&gt;
&lt;p&gt;とすると以下のような感じに出力される。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
cvsup-without-gui           =  up-to-date with port &lt;br /&gt;
db41                        =  up-to-date with port &lt;br /&gt;
ezm3                        =  up-to-date with port &lt;br /&gt;
fastest_cvsup               &amp;gt;  succeeds port (port has 0.2.9_5) &lt;br /&gt;
gettext                     &amp;gt;  succeeds port (port has 0.16.1_3) &lt;br /&gt;
gmake                       &amp;gt;  succeeds port (port has 3.81_2) &lt;br /&gt;
libiconv                    =  up-to-date with port &lt;br /&gt;
libtool                     &amp;gt;  succeeds port (port has 1.5.24) &lt;br /&gt;
linux_base-8                =  up-to-date with port &lt;br /&gt;
perl                        &amp;gt;  succeeds port (port has 5.8.8_1) &lt;br /&gt;
portupgrade-devel           &amp;gt;  succeeds port (port has 2.4.3_1) &lt;br /&gt;
ruby                        &amp;gt;  succeeds port (port has 1.8.6.111_2,1) &lt;br /&gt;
ruby18-bdb                  &amp;gt;  succeeds port (port has 0.6.2)&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;packageごとに「=」「&amp;lt;」「&amp;gt;」のようにインストールしてあるpackageと最新のportsのバージョンを比較してくれる。&lt;br /&gt;
現在インストールされているpackageを基準にすると、「=」が同じ、「&amp;lt;」が古い（アップグレード対象）、「&amp;gt;」が新しい（通常は出ない）になる。&lt;/p&gt;
</description>
<pubDate>Thu, 15 Jan 2009 05:38:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20090115.htm</guid>
</item>
<item>
<title>日記：portupggrade コマンドでアプリケーションの更新</title>
<link>http://bsd.wixion.cc/diary_d_20090115.htm</link>
<description>&lt;p&gt;portupggrade を使用して、インストール済みのアプリケーションを一括で更新。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# portupgrade -a&lt;br /&gt;
]]]&lt;/p&gt;
</description>
<pubDate>Thu, 15 Jan 2009 05:03:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20090115.htm</guid>
</item>
<item>
<title>日記：fastest_cvsup をインストールしよう！</title>
<link>http://bsd.wixion.cc/diary_d_20090115.htm</link>
<description>&lt;p&gt;ports collection で便利な fastest_cvsup をインストール。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# cd /usr/ports/sysutils/fastest_cvsup&lt;br /&gt;
# make&lt;br /&gt;
# make install &lt;br /&gt;
# rehash&lt;br /&gt;
]]]&lt;/p&gt;
</description>
<pubDate>Thu, 15 Jan 2009 04:57:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20090115.htm</guid>
</item>
<item>
<title>日記：portupdgade をインストールしよう！</title>
<link>http://bsd.wixion.cc/diary_d_20090115.htm</link>
<description>&lt;p&gt;最新のportsを追いかけたいので、portupdgadeをインストール。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# cd /usr/ports/ports-mgmt/portupgrade-devel&lt;br /&gt;
# make&lt;br /&gt;
]]]&lt;br /&gt;
とするとエラーがでた。&lt;br /&gt;
[[[&lt;br /&gt;
On FreeBSD before 6.2 ports system unfortunately can not set default X11BASE by itself so please help it a bit by setting X11BASE=${LOCALBASE} in make.conf.&lt;br /&gt;
On the other hand, if you do wish to use non-default X11BASE, please set variable USE_NONDEFAULT_X11BASE.&lt;br /&gt;
*** Error code 1&lt;/p&gt;
&lt;p&gt;Stop.&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;/etc/make.conf に以下の行を追加。&lt;br /&gt;
[[[&lt;br /&gt;
X11BASE=${LOCALBASE}&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;そして再び。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# cd /usr/ports/ports-mgmt/portupgrade-devel&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
# rehash&lt;br /&gt;
# mkdir /var/log/ports&lt;br /&gt;
# mkdir /usr/ports/packages&lt;br /&gt;
# mkdir /usr/ports/packages/All &lt;br /&gt;
]]]&lt;/p&gt;
</description>
<pubDate>Thu, 15 Jan 2009 04:32:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20090115.htm</guid>
</item>
<item>
<title>日記：ports collectionの更新をしよう！</title>
<link>http://bsd.wixion.cc/diary_d_20090115.htm</link>
<description>&lt;p&gt;ports collection とは『様々なソフトをインストールするための設定ファイル集のようなもの』なんだそうだ。&lt;/p&gt;
ports collectionを最新版に更新する方法
 /usr/share/examples/cvsup/refuse を編集
&lt;p&gt;/usr/share/examples/cvsup/refuse は cvsup する必要ないコレクションを指定するファイル。&lt;br /&gt;
このファイルを編集して、doc/ja_* の行と、ports/japanese の行を削除する。&lt;br /&gt;
パーミッションが 444 になっているので一時的に644にして編集を終えたら444に戻す。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# chmod 644 /usr/share/examples/cvsup/refuse&lt;br /&gt;
# vi /usr/share/examples/cvsup/refuse&lt;br /&gt;
# chmod 444 /usr/share/examples/cvsup/refuse&lt;br /&gt;
]]]&lt;/p&gt;
 portsnap コマンドによる ports collection の更新
&lt;p&gt;ports collection の更新には、portsnap コマンドを使う。&lt;/p&gt;
&lt;p&gt;portsnap がインストールされていない時は、インストールを行う。&lt;br /&gt;
[[[&lt;br /&gt;
# cd /usr/ports/net/cvsup-without-gui&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;/var/db/portsnap がなければ作成しよう。&lt;br /&gt;
[[[&lt;br /&gt;
# mkdir /var/db/portsnap&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;portsnap コマンドの実行が初めてか、そうでないかで因数が違う。&lt;/p&gt;
&lt;p&gt;portsnap コマンドの実行が初めて&lt;br /&gt;
[[[&lt;br /&gt;
portsnap fetch extract update&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;portsnap コマンドの実行が２回目以降&lt;br /&gt;
[[[&lt;br /&gt;
portsnap fetch update&lt;br /&gt;
]]]&lt;/p&gt;
</description>
<pubDate>Thu, 15 Jan 2009 03:20:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20090115.htm</guid>
</item>
<item>
<title>日記：BIND の初期設定をしよう！</title>
<link>http://bsd.wixion.cc/diary_d_20080829.htm</link>
<description>&lt;p&gt;次はネームサーバーを設定することにしましょう。&lt;/p&gt;
&lt;p&gt;先ずは、デーモン確認。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# top&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;named は動いていませんねと。では、BIND の設定ファイルのディレクトリに移動。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# cd /var/named/etc/namedb&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;ここで、ls&lt;br /&gt;
[[[&lt;br /&gt;
# ls&lt;/p&gt;
&lt;p&gt;PROTO.localhost-v6.rev&lt;br /&gt;
PROTO.localhost.rev&lt;br /&gt;
dynamic&lt;br /&gt;
make-localhost&lt;br /&gt;
master&lt;br /&gt;
named.conf&lt;br /&gt;
named.root&lt;br /&gt;
slave&lt;br /&gt;
]]]&lt;/p&gt;
 認証キーの作成
&lt;p&gt;セキュリティー強化のために rndc コマンドの認証キーをまず設定。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# rndc-confgen -b 412 -k キーID &amp;gt; rndc.conf&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;ll で rndc.conf が生成されているのを確認し、オーナーとパーミッションを変更。&lt;br /&gt;
[[[&lt;br /&gt;
# chown bind:wheel rndc.conf&lt;br /&gt;
# chmod 0400 rndc.conf&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;rndc.conf の内容を確認&lt;br /&gt;
[[[&lt;br /&gt;
# cat rndc.conf&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;そこで 「# Use with…」の次の行から「# End of named.conf」の手前の行までをコピーする。&lt;/p&gt;
 ログ用のディレクトリを作成
&lt;p&gt;ログを保管するためのディレクトリを /var/named/ の下に log として作成し、オーナーを変更&lt;br /&gt;
[[[&lt;br /&gt;
# mkdir /var/named/log&lt;br /&gt;
# chown bind /var/named/log&lt;br /&gt;
]]]&lt;/p&gt;
 named.conf の編集
&lt;p&gt;で、named.conf を編集。&lt;br /&gt;
[[[&lt;br /&gt;
# vi named.conf&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;まず、ネームサーバーだけれど、今回は外部からの問い合わせを受けるようにしたいので、options ステートメントの以下の行をコメントアウト。&lt;br /&gt;
[[[&lt;br /&gt;
listen-on    { 127.0.0.1; };&lt;br /&gt;
]]]&lt;br /&gt;
これを&lt;br /&gt;
[[[&lt;br /&gt;
// listen-on    { 127.0.0.1; };&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;そのあと、logging ステートメントを追加。保管場所は先ほど作成した /var/named/log/ の下に設定。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
logging {&lt;br /&gt;
channel my_log {&lt;br /&gt;
file &amp;quot;/var/named/log/my_log.txt&amp;quot; versions 3 size 1M;&lt;br /&gt;
severity info;&lt;br /&gt;
print-category yes;&lt;br /&gt;
print-severity yes;&lt;br /&gt;
print-time yes;&lt;br /&gt;
};&lt;br /&gt;
category default { my_log; };&lt;br /&gt;
};&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;使用するドメインの zone ステートメントを追加&lt;br /&gt;
[[[&lt;br /&gt;
////////////////////////////////&lt;br /&gt;
//// hogehoge.co.jp&lt;br /&gt;
zone &amp;quot;hogehoge.co.jp&amp;quot; {&lt;br /&gt;
type master;&lt;br /&gt;
also-notify {notify メッセージを送信するサーバの IP アドレス;};&lt;br /&gt;
allow-transfer {ゾーン転送を許可するホスト;};&lt;br /&gt;
file &amp;quot;master/hogehoge.co.jp.zone&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;そしたら、先ほどコピーした、rndc.conf の named.conf 用の key ステートメントと、 controls ステートメントを、 named.conf の option ステートメントの後にペーストしコメントアウトを外し、vi を保存終了。&lt;/p&gt;
 localhost.rev と localhost-v6.rev を設置
&lt;p&gt;/var/named/etc/namedb に PROTO.localhost.rev と PROTO.localhost-v6.rev があるので、/var/named/etc/namedb/master に localhost.rev、localhost-v6.rev としてコピーする。&lt;/p&gt;
&lt;p&gt;/var/named/etc/namedb/master/localhost.rev を以下のように書き換える&lt;br /&gt;
[[[&lt;br /&gt;
$TTL    3600&lt;/p&gt;
&lt;p&gt;@    IN    SOA    ns.hogehoge.co.jp. root.hogehoge.co.jp.  (&lt;br /&gt;
YYYYMMDDSS    ; Serial&lt;br /&gt;
3600    ; Refresh&lt;br /&gt;
900    ; Retry&lt;br /&gt;
3600000    ; Expire&lt;br /&gt;
3600 )    ; Minimum&lt;br /&gt;
IN    NS    ns.hogehoge.co.jp.&lt;br /&gt;
1    IN    PTR    localhost.hogehoge.co.jp.&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;/var/named/etc/namedb/master/localhost-v6.rev を以下のように書き換える&lt;br /&gt;
[[[&lt;br /&gt;
$TTL    3600&lt;/p&gt;
&lt;p&gt;@    IN    SOA    ns.hogehoge.co.jp. root.hogehoge.co.jp.  (&lt;br /&gt;
YYYYMMDDSS    ; Serial&lt;br /&gt;
3600    ; Refresh&lt;br /&gt;
900    ; Retry&lt;br /&gt;
3600000    ; Expire&lt;br /&gt;
3600 )    ; Minimum&lt;br /&gt;
IN    NS    ns.hogehoge.co.jp.&lt;br /&gt;
IN    PTR    localhost.hogehoge.co.jp.&lt;br /&gt;
]]]&lt;/p&gt;
 hogehoge.co.jp.zoneを設定
&lt;p&gt;hogehoge.co.jp用のzoneファイルを設定する。&lt;br /&gt;
[[[&lt;br /&gt;
$TTL 86400&lt;br /&gt;
$ORIGIN hogehoge.co.jp.&lt;br /&gt;
@                IN        SOA        ns.hogehoge.co.jp. postmaster.hogehoge.co.jp. (&lt;br /&gt;
2009011301; Serial&lt;br /&gt;
10800        ; Refresh        3    hours&lt;br /&gt;
3600        ; Retry        1    hour&lt;br /&gt;
604800        ; Expire        1    week&lt;br /&gt;
86400 )        ; Minimum        1    day&lt;br /&gt;
IN        MX        10 ns.hogehoge.co.jp.&lt;br /&gt;
IN        NS        ns.hogehoge.co.jp.&lt;br /&gt;
IN        NS        ns.s-ezaki.com.&lt;br /&gt;
hogehoge.co.jp.    IN        A        IPアドレス&lt;br /&gt;
ns                IN        A        IPアドレス&lt;br /&gt;
IN        MX        10 ns.hogehoge.co.jp.&lt;br /&gt;
ftp                IN        CNAME    ns&lt;br /&gt;
mail                IN        CNAME    ns&lt;br /&gt;
www                IN        CNAME    ns&lt;/p&gt;

                   IN    CNAME    ns

&lt;p&gt;]]]&lt;br /&gt;
こんな感じ。&lt;/p&gt;
resolv.conf を確認
&lt;p&gt;念のため /etc/resolv.conf を確認&lt;br /&gt;
[[[&lt;br /&gt;
domain    ドメイン名&lt;br /&gt;
nameserver    IPアドレス&lt;br /&gt;
]]]&lt;br /&gt;
この nameserver のIPアドレスをターゲットにしたいIPアドレスに書き換える。&lt;br /&gt;
ローカルで動かしたい場合は&lt;br /&gt;
[[[&lt;br /&gt;
domain    ドメイン名&lt;br /&gt;
nameserver    127.0.0.1&lt;br /&gt;
]]]&lt;br /&gt;
こんな感じ。&lt;/p&gt;
 named 起動
&lt;p&gt;とりあえず作業は一段落。&lt;br /&gt;
namedデーモン起動&lt;br /&gt;
[[[&lt;br /&gt;
# named&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;rndc で確認&lt;br /&gt;
[[[&lt;br /&gt;
# rndc status&lt;br /&gt;
number of zones: 3&lt;br /&gt;
debug level: 0&lt;br /&gt;
xfers running: 0&lt;br /&gt;
xfers deferred: 0&lt;br /&gt;
soa queries in progress: 0&lt;br /&gt;
query logging is OFF&lt;br /&gt;
recursive clients: 0/1000&lt;br /&gt;
tcp clients: 0/100&lt;br /&gt;
server is up and running&lt;br /&gt;
]]]&lt;/p&gt;
 セキュリティー対策
&lt;p&gt;BIND 8.4.5、BIND 9.3.0以下にはセキュリティーホールがあるということで。&lt;br /&gt;
&lt;a href=&quot;http://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20050126/155297/&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;こちらを参照&lt;/a&gt;&lt;br /&gt;
これ以下の場合はアップグレードが必要。&lt;/p&gt;
&lt;p&gt;ということで、BINDのバージョンを確認。&lt;br /&gt;
[[[&lt;br /&gt;
&amp;gt; named -v&lt;br /&gt;
BIND 9.3.2&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;大丈夫ですね。&lt;/p&gt;
</description>
<pubDate>Fri, 29 Aug 2008 03:27:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080829.htm</guid>
</item>
<item>
<title>章：サーバ構築行程</title>
<link>http://bsd.wixion.cc/chapter_137.htm</link>
<description>
&lt;a href=&quot;http://bsd.wixion.cc/diary_details_20080820_72.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;先ず最初に何をしますかね。（デーモン確認）&lt;/a&gt;
&lt;a href=&quot;http://bsd.wixion.cc/diary_details_20080820_73.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;いらないユーザを消そう！（ユーザの整理）&lt;/a&gt;
&lt;a href=&quot;http://bsd.wixion.cc/diary_details_20080821_74.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;FTP としゃべってみよう！（FTPdの初期設定）&lt;/a&gt;
&lt;a href=&quot;http://bsd.wixion.cc/diary_details_20080821_75.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;hosts.allow を設定しよう！（hosts.allowの初期設定）&lt;/a&gt;
&lt;a href=&quot;http://bsd.wixion.cc/diary_details_20080821_76.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;root のシェルを変更しよう！（デフォルトシェルの変更）&lt;/a&gt;
&lt;a href=&quot;http://bsd.wixion.cc/diary_details_20080821_77.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;プロンプトをカスタマイズしよう！（プロンプト書式の変更）&lt;/a&gt;
&lt;a href=&quot;http://bsd.wixion.cc/diary_details_20080829_82.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;ls に色をつけよう！&lt;/a&gt;
&lt;a href=&quot;http://bsd.wixion.cc/diary_details_20080829_83.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;cp と mv に上書き確認と動作結果表示を追加しよう！&lt;/a&gt;

</description>
<pubDate>Fri, 29 Aug 2008 02:25:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/chapter_137.htm</guid>
</item>
<item>
<title>日記：cp と mv に上書き確認と動作結果表示を追加しよう！</title>
<link>http://bsd.wixion.cc/diary_d_20080829.htm</link>
<description>&lt;p&gt;FreeBSD-5.5 の tcsh では、cp と mv のデフォルトの挙動は上書き確認なしで即実行。これだと危ないので i オプションの上書き確認をデフォルトにしましょうかね。あと、ついでに確認のために動作結果を毎回表示した方が安全性が高いもで v オプションも付けよう。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
&amp;gt; vi .cshrc&lt;/p&gt;
&lt;p&gt;alias cp        cp -iv&lt;br /&gt;
alias mv        mv -iv&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;として、&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
&amp;gt; source ~/.cshrc&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;と。&lt;/p&gt;
</description>
<pubDate>Fri, 29 Aug 2008 02:02:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080829.htm</guid>
</item>
<item>
<title>日記：ls に色をつけよう！</title>
<link>http://bsd.wixion.cc/diary_d_20080829.htm</link>
<description>&lt;p&gt;デフォルトの ls には色がついてないので、わかりにくいってことで。色をつけましょう。&lt;br /&gt;
色をつけるには何通りか方法があるらしいけれど、一番簡単な colorls にエイリアスを通す方法でやってみましょう。&lt;/p&gt;
&lt;p&gt;先ずは確認。&lt;br /&gt;
[[[&lt;br /&gt;
&amp;gt; ls -G&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;っと。おっけ〜、カラーで出ますね。&lt;br /&gt;
そしたら、.cshrcにエイリアスを書いちゃいましょう。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
&amp;gt; vi .cshrc&lt;/p&gt;
&lt;p&gt;alias ls ls -G&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;そして設定をリロード&lt;br /&gt;
[[[&lt;br /&gt;
&amp;gt; source ~/.cshrc&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;試しに&lt;br /&gt;
[[[&lt;br /&gt;
&amp;gt; ls /&lt;br /&gt;
]]]&lt;br /&gt;
おっけーですね。&lt;/p&gt;
&lt;p&gt;で、ちなみに .cshrc を覗いたときにはじめから ll に ls -lA のエイリアスが通っていたので、こちらも確認。&lt;br /&gt;
[[[&lt;br /&gt;
&amp;gt; ll&lt;br /&gt;
]]]&lt;br /&gt;
おっけ〜。&lt;/p&gt;
</description>
<pubDate>Fri, 29 Aug 2008 01:38:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080829.htm</guid>
</item>
<item>
<title>日記：プロンプトの色を変更しよう！</title>
<link>http://bsd.wixion.cc/diary_d_20080821.htm</link>
<description>&lt;p&gt;作業するときに必ずお世話になるシェルのプロンプトだもの、気に入った形で表示されるように改造しましょうかね。&lt;/p&gt;
以下まめ知識
&lt;p&gt;[[[&lt;br /&gt;
&amp;gt; set prompt='表示パターン'&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;シェル変数 prompt を変更すると、プロンプトの表記方法が変更出来る！&lt;/p&gt;

%c
カレントディレクトリの最後のディレクトリ名
%n
自分のアカウント名（もしくは%USER）
%/
カレントディレクトリの絶対パス
%#
スーパーユーザーの場合は「#」それ以外の場合には「&amp;gt;」を表示
%t
am/pm表記による、時：分：秒の表示
%T
24時間表記による、時：分：秒の表示
%!
ヒストリ番号
%S
反転表示開始（%sで終了）
%B
太字表示開始（%bで終了）
%U
下線表示開始（%uで終了）

&lt;p&gt;文字の色変更&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
%{e[文字番号m%}&lt;br /&gt;
]]]&lt;br /&gt;
文字番号は「;」で区切って並べられる。&lt;br /&gt;
利用出来る文字番号は…&lt;/p&gt;

文字色
30…ブラック&lt;br /&gt;
31…レッド&lt;br /&gt;
32…グリーン&lt;br /&gt;
33…イエロー&lt;br /&gt;
34…ブルー&lt;br /&gt;
35…マゼンダ&lt;br /&gt;
36…シアン&lt;br /&gt;
37…ホワイト
背景色
: 40…ブラック&lt;br /&gt;
41…レッド&lt;br /&gt;
42…グリーン&lt;br /&gt;
43…イエロー&lt;br /&gt;
44…ブルー&lt;br /&gt;
45…マゼンダ&lt;br /&gt;
46…シアン&lt;br /&gt;
47…ホワイト
効果
…ボールド

&lt;p&gt;02…取り消し線&lt;br /&gt;
04…アンダースコア&lt;br /&gt;
05…ブリンク（点滅）&lt;br /&gt;
07…リバース（反転表示）&lt;br /&gt;
08…非表示&lt;/p&gt;
&lt;p&gt;豆知識終わり&lt;/p&gt;
&lt;p&gt;シェル変数 prompt に書式を代入すると、プロンプトの表示を変えられるんだけれど、ログアウトしてログインするとまた初期化されてしまうので毎回変更するのは現実的でない。&lt;br /&gt;
そこで、ホームディレクトリの直下にある .chsrc （csh run command の略）を編集することにする。このファイルは何ぞやと言うと、シェルが起動するたびに読み込まれる設定ファイルというわけだ。こいつもシェルで書かれているので読むとなんとなくどんなことしているのかわかる。&lt;br /&gt;
で、めんどくさいのでこいつの最後の行にシェルの設定を突っ込む。&lt;/p&gt;
&lt;p&gt;今回突っ込んだのはこの書式。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
&amp;gt; set prompt=&amp;quot;%{e[33m%}%n@%M %{e[31m%} %/ %#%{e[00m%} &amp;quot;&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;ちなみに、vi で編集しても設定を読みなおさなければ適応されないので、&lt;br /&gt;
[[[&lt;br /&gt;
source ~/.cshrc&lt;br /&gt;
]]]&lt;br /&gt;
と打ち、設定をリロード。&lt;/p&gt;
</description>
<pubDate>Thu, 21 Aug 2008 05:17:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080821.htm</guid>
</item>
<item>
<title>日記：root のシェルを変更しよう！</title>
<link>http://bsd.wixion.cc/diary_d_20080821.htm</link>
<description>どうも root の仕様シェルが csh らしい。これを tcsh に変更しよう！&lt;br /&gt;
どっかの記述で root のシェルの変更は、ミスがあるとログイン出来なくなるとか書いてあったきがするが…どこだっけ…。まぁ自己責任だからよしとして、変更作業にうつりましょう。&lt;br /&gt;
&lt;p&gt;[[[&lt;br /&gt;
# chpass&lt;br /&gt;
]]]&lt;br /&gt;
っと。&lt;br /&gt;
これで root のユーザデータベースを編集出来るので、 csh となっているところを tcsh と。&lt;br /&gt;
もちろん事前に /bin/ 以下に tcsh がインストールされているのをチェクしてからね。&lt;/p&gt;
&lt;p&gt;それで一旦ログアウトして接続を切り、再びログイン。su でスーパーユーザになってから、&lt;br /&gt;
[[[&lt;br /&gt;
# ps $$&lt;br /&gt;
]]]&lt;br /&gt;
っと。&lt;br /&gt;
よし、tcsh がデフォルトになっている。&lt;/p&gt;
</description>
<pubDate>Thu, 21 Aug 2008 03:18:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080821.htm</guid>
</item>
<item>
<title>日記：hosts.allow を初期設定しよう！</title>
<link>http://bsd.wixion.cc/diary_d_20080821.htm</link>
<description>&lt;p&gt;渡された状態は、FreeBSD-5.5 をインストールしただけのまっさらな状態なので、セキュリティーはデフォルトの状態。ではでは、まず hosts.allow の設定をしましょう。&lt;/p&gt;
&lt;p&gt;先ずは確認。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# cat /etc/hosts.allow&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
ftpd : ALL : allow&lt;br /&gt;
sshd : ALL : allow&lt;br /&gt;
ALL : ALL : deny&lt;br /&gt;
]]]&lt;/p&gt;

すべてのサービスにおいてローカルからのアクセスは全部受け入れる。
ftpd と sshd はどこからのアクセスでも受け入れる
その他のサービスはローカル以外のアクセスはすべて拒否する

&lt;p&gt;と書いてある。&lt;/p&gt;
&lt;p&gt;ssh は危険なので論外として… ftp は…まぁ、自分以外にこのサーバーに潜らせるつもりもないので、どちらも我が家のIPのみ１本通すことにしますか。&lt;/p&gt;
&lt;p&gt;書き換える&lt;br /&gt;
[[[&lt;br /&gt;
ftpd : 我が家のIP : allow&lt;br /&gt;
sshd : 我が家のIP : allow&lt;br /&gt;
ALL : ALL : deny&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;で、設定を変更したので inetd を再起動っと。&lt;/p&gt;
&lt;p&gt;[[[&lt;/p&gt;

ps ax |grep inetd
kill -HUP プロセス番号

&lt;p&gt;]]]&lt;/p&gt;
&lt;p&gt;接続確認…OK！&lt;/p&gt;
&lt;p&gt;確認のため、IPをわざと間違えてちゃんと拒否するかチェック…OK！&lt;br /&gt;
元に戻す。&lt;/p&gt;
&lt;p&gt;めでたしめでたし。&lt;/p&gt;
</description>
<pubDate>Thu, 21 Aug 2008 02:25:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080821.htm</guid>
</item>
<item>
<title>日記：FTP としゃべってみよう！</title>
<link>http://bsd.wixion.cc/diary_d_20080821.htm</link>
<description>&lt;p&gt;まずは、いろいろと現状のファイルをローカルマシンに吸っておきたいので、FTP のチェック。&lt;br /&gt;
自宅の OSX のターミナルから FTP で BSD君としゃべってみる。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
$ ftp アカウント名@サーバのIP&lt;br /&gt;
…対話でなんちゃらかんちゃら…&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;おっけ〜！&lt;br /&gt;
だぶんおそらくデフォルトは ftpd だろう。&lt;br /&gt;
次は Fetch でアクセスしてみる。&lt;/p&gt;
&lt;p&gt;通った！&lt;/p&gt;
&lt;p&gt;まぁ、当たり前だけれど、ここはOKってことで。&lt;/p&gt;
&lt;p&gt;したら、自分しかアクセスしないサーバーだから別に構わないと言えば構わないのだけれど、セキュリティー的に気持ち悪いので、ftpd でアクセスしたときのルートを変更する。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# vi /etc/ftpchroot&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;として、中身に&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
@    public_html&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;っと。&lt;/p&gt;
&lt;p&gt;で、Fetch で接続。&lt;/p&gt;
&lt;p&gt;OK！public_html がルートになり、それより前の階層にはアクセスできなくなった。&lt;/p&gt;
&lt;p&gt;豆知識は…&lt;a href=&quot;http://unix.wixion.cc/paragraph_440.htm&quot; onclick=&quot;window.open(this.href, '_blank'); return false;&quot;&gt;FTPd ユーザ管理&lt;/a&gt;&lt;/p&gt;
</description>
<pubDate>Thu, 21 Aug 2008 00:36:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080821.htm</guid>
</item>
<item>
<title>日記：いらないユーザを消そう！</title>
<link>http://bsd.wixion.cc/diary_d_20080820.htm</link>
<description>&lt;p&gt;ハウジング会社からサーバを引き渡されたとき、申し込みしたハウジング会社の登録IDが会社のものと併用していたため、よけいな気を利かせて管理ユーザの名前を会社で使っているアカウントに設定してあった。&lt;/p&gt;
&lt;p&gt;ショック…。&lt;/p&gt;
&lt;p&gt;これは自分だけのものなのに！&lt;/p&gt;
&lt;p&gt;ではでは、消しちゃいましょうね。&lt;/p&gt;
&lt;p&gt;まずは、新規ユーザーを登録。もちろん自分のプライベート用のお気に入りアカウント。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# adduser&lt;br /&gt;
…対話でなんちゃらかんちゃら…&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;シェルはtcsh&lt;/p&gt;
&lt;p&gt;ん…なんかシェルの初期設定が違うなぁ。&lt;br /&gt;
BSD-5.3 と違うのかなぁ。&lt;br /&gt;
ports でアップグレードしたら変わるかなぁ？&lt;br /&gt;
などと思いつつ、このアカウントで管理したいので、&lt;br /&gt;
wheel グループにアカウントを追加してあげる。viでファイルを直接編集。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# vi /etc/group&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;っと。&lt;br /&gt;
で、今の会社用のアカウントを exit して、新アカウントを使い ssh でサーバに接続。&lt;/p&gt;
&lt;p&gt;通った！&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
&amp;gt; groups&lt;br /&gt;
]]]&lt;br /&gt;
でグループ確認…。よしよし。 wheel に加入をしていますね。で su でスーパーユーザーに変身！&lt;/p&gt;
&lt;p&gt;おっけ〜。&lt;/p&gt;
&lt;p&gt;したら、会社で使っているアカウントを消してしまいましょう！&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# rmuser&lt;br /&gt;
…対話でなんちゃらかんちゃら…&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;お〜〜〜〜〜！！&lt;br /&gt;
きれいさっぱり！&lt;/p&gt;
&lt;p&gt;ハウジング会社のアカウントと自分のアカウント２つだけになりましたとさ。&lt;/p&gt;
&lt;p&gt;すっきり。&lt;/p&gt;
 おまけ


グループ
意味


wheel
su で root になることができるグループです


kmem
カーメルのメモリー（/dev/kmem）にアクセスできるグループです。ps や pstat といったコマンドのグループは kmem になっており、setgid ビットが立っています。


operator
システム管理についてある程度の権限が与えられているグループです。shutdownなどを実行出来ます。


</description>
<pubDate>Wed, 20 Aug 2008 23:52:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080820.htm</guid>
</item>
<item>
<title>日記：先ず最初に何をしますかね。</title>
<link>http://bsd.wixion.cc/diary_d_20080820.htm</link>
<description>&lt;p&gt;先ず最初に何をしましょうかね…。と思ったが、なんともアホなことに前回かなり突貫だったのでやったことは書き留めてあるが手順が書き留めてない。。。なんてことだ。&lt;br /&gt;
確か、ネームサーバーを設定していないのでドメイン名でサーバに接続できないとかでまずネームサーバーの設定だったような…。&lt;/p&gt;
&lt;p&gt;[[[&lt;br /&gt;
# top&lt;br /&gt;
]]]&lt;/p&gt;
&lt;p&gt;…と。&lt;br /&gt;
やはりネームサーバーどころか動いているのはせいぜい inetd と sendmail にシェル程度だ。&lt;/p&gt;
&lt;p&gt;たしかネームサーバー設定した後 ports が古くて URI が通らなくて使い物にならなかったからまず ports を新しくするとかでドタバタしたような…。&lt;/p&gt;
&lt;p&gt;先は遠いかも。&lt;/p&gt;
</description>
<pubDate>Wed, 20 Aug 2008 23:38:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080820.htm</guid>
</item>
<item>
<title>日記：BSD日記を書こう！</title>
<link>http://bsd.wixion.cc/diary_d_20080820.htm</link>
<description>&lt;p&gt;この間初めて FreeBSD でサーバを建てて、BSD はいいなぁと思い、ついに！自分専用のサーバを建てることにした。&lt;br /&gt;
数日前にハウジングを申し込み、今日、まっさらな FreeBSD-5.5 が引き渡された。&lt;br /&gt;
ついに初めての自分専用のサーバーだ！&lt;br /&gt;
今までも会社で RH-Linux ２台と先日の FreeBSD-5.3 すべて管理権限を与えられていろいじって来たけれど、やはりそれは会社のものなのでどこか遠慮があったり、クライアントのデータが入っているために危険なことは極力さけたりと気を使うことがあったりで、ちょっとよそよそしいおつき合いだったのだが、これは自分だけのもの！自分のドメインをホスト名にして自分のアカウントのみを登録する！これはとてもとても魅力的なことだ！&lt;br /&gt;
さ〜〜〜〜〜て！いじり倒すぞ。&lt;/p&gt;
&lt;p&gt;で…何から始めれば良いんだっけか………？&lt;/p&gt;
</description>
<pubDate>Wed, 20 Aug 2008 23:25:00 +0900</pubDate>
<guid>http://bsd.wixion.cc/diary_d_20080820.htm</guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>


</channel>



</rss>
