サーバ構築メモ(基本の設定)基本の設定カーネルコンパイルや作業に必要な前準備です。1−1.カーネルコンパイルGENERICカーネルの設定ファイルをコピーして使う。ELISいらないデバイスの定義とかをコメントアウトして、IPFWの為の記述を追加する。IPFIREWALL_VERBOSE_LIMIT=500新しい方法もあるらしいけど、従来通りにconfigを使う。dependを忘れるなと言ってくれるのでその通りにする。installで再起動すると新しいカーネルで起動するはず。最初のメニューで6を選択して以下のコマンドを入力。設定するまでは全部のパケットを通しておく。any構築作業中に再起動しても大丈夫なようにrc.confにも書いとく。/etc/rc.conffirewall_enable="YES"firewall_type="open"目次へ1−2.最新のportsを取得インストールCDに入ってるportsをあらかじめインストールしておくこと。最近のFreeBSDにはcsupというものが最初から入ってるらしいのでそっちを使う。サンプルの設定ファイルをコピーする。.設定といってもサーバ名を編集するだけ。/root/ports-supfilecvsup.jp.FreeBSD.org設定ファイルを引数として実行。ports-supfile目次へ1−3.作業用ツールのインストールportsが最新になったところで、とりあえず入ってると便利なツールを入れておく。プロセス名とかでkillコマンドを実行できる優れもの。PIDを調べなくて済んだり同じ名前のプロセスを一気にKILLできたりするから便利。installソースの取得から展開、コンパイル、インストールまで勝手にやってくれる。cleanすると作業ファイルを消してくれる。別に放置でもいいけど。次にja-lsを入れる。標準のlsは日本語に対応してないから。installついでにnkfを入れる。言わずと知れた漢字コード変換フィルタ。別に使う予定ないけど、基本なのでとりあえず入れとく。installportsすげえ。jlsは5.1-RELEASEから導入されたjailのjlsコマンドと名前被ってる。/usr/local/bin/jlsにあるから適当な名前でAliasするか別名でリンク張っておくと便利かも。portsに限らずインストールが終わったら一旦ログアウトするのを忘れずに。いうと、パスの実行ファイル一覧はシェルの起動時にしか取得しないから。