だめ日記

kz のだめ日記 コンピュータ関係を中心に、備忘録のような日記

FreeBSD でサーバを構築 - 05

2008-02-16 00:03:32 | FreeBSD
~/.cshrc を変更。sshd_conf を変更。ntp サーバを起動。ソフトウェアのインストールデータベースである ports をインストール。

環境変数などを ~/.cshrc に設定。
ssh サーバの sshd_conf を一部変更。
このサーバは LAN 内への ntp サーバでもあるので ntpd を設定し起動。
ソフトウェアは原則として ports を使ってコンパイル・インストールする。ports ツリーを portsnap にてインストールする。

※ 設定内容で空白に 全角空白 を使っています。ご注意を。

~/.cshrc
 # vi ~/.cshrc
   ##以下のように修正。管理ユーザ の home にもコピー&所有者変更
   ##あるいは、/etc/csh.cshrc をこれと .cshrc とを合わせた内容に変更して ~/.cshrc は重複する設定を削除しておく
  alias ll  ls -alFh
  setenv LANG   ja_JP.eucJP
  setenv LC_CTYPE ja_JP.eucJP
  setenv LESS   -M
  setenv BLOCKSIZE K
   set prompt = "%B%n@%m%b[%c03]%B%#%b "

ssh サーバ
 # vi /etc/ssh/sshd_config
  ChallengeResponseAuthentication no  ##変更。no にする
  AllowUsers (管理ユーザ)        ##追加。接続を (管理ユーザ) のみに限定する
 # kill -s HUP `cat /var/run/sshd.pid`  ##sshd の再起動

ntp サーバ
 # vi /etc/ntp.conf  ##以下の内容で新規作成
  restrict default ignore
  restrict 127.0.0.1
  restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap
  restrict ntp1.jst.mfeed.ad.jp mask 255.255.255.255 nomodify notrap noquery
  restrict ntp2.jst.mfeed.ad.jp mask 255.255.255.255 nomodify notrap noquery
  restrict ntp3.jst.mfeed.ad.jp mask 255.255.255.255 nomodify notrap noquery
  restrict s2csntp.miz.nao.ac.jp mask 255.255.255.255 nomodify notrap noquery
  server ntp1.jst.mfeed.ad.jp #(stratum 2)
  server ntp2.jst.mfeed.ad.jp #(stratum 2)
  server ntp3.jst.mfeed.ad.jp #(stratum 2)
  server s2csntp.miz.nao.ac.jp #(stratum 2)
  server 127.127.1.0
  fudge 127.127.1.0 stratum 5
  logfile /var/log/ntpd.log
 # touch /var/log/ntpd.log && touch /etc/ntp/ntpd.drift
   ##ntpd.log, ntpd.drift を touch
 /etc/rc.conf に以下を追加
  ntpd_enable="YES"
  ntpd_flags="-p /var/run/ntpd.pid -f /etc/ntp/ntpd.drift"
 ntpd を起動
  # /etc/rc.d/ntpd start

portsnap
 # vi /etc/portsnap.conf
  REFUSE の2行をアンコメントし、japanese を削除、games を追加
   ##japanese を削除し忘れると日本語関係の ports がインストールされない
 # portsnap fetch && portsnap extract && portsnap update
   ##portsnap 実行。約40分ほどかかる
 # portsdb -u  ##ports の INDEX*.db を更新
 ports は毎日更新されているので、次のようなコマンドを定期的に実行する。
  # portsnap fetch && portsnap update && portsdb -u