FreeBSD-8.1-RELEASE-i386 インストール

  • いろんな用途に使うサーバーのベースになるように、 段階別に dump ファイルを作って その段階までのインストール作業を省く作戦。


インストール

環境

ハードディスクad4   ad6IPアドレス192.168.0.160
ネットワークデバイスre0   re1ゲートウェイ192.168.0.140
ホスト名kenji.zenno.netDNSサーバー192.168.0.140

インストール前の設定

Fdiskad4   全体
Boot ManagerStandard
Labelad4s1a   /   2Gサーバーの用途を決めてからカスタマイズします
Distributionsbase   kernels最小インストール

インストール直後の設定

Ethernetre0192.168.0.160他の項目は上記通り
SSHYes
consoleKeymapJapanese   106
time zoneUTCAsia   Japan   JST専用機なのでUTC
UserUSERUID:1000   Group:0   shell:/bin/csh

基本設定

  • 設定に使うオリジナルの patch 等を置いたNFSドライブをマウントしてサクサク設定する作戦
    mkdir /back
    mount_nfs 192.168.0.146:/back /back

ssh

cd $HOME
mkdir .ssh
cd .ssh
cp /back/src/authorized_keys ./
cp /back/src/id_dsa ./
cd ../
chown -R $LOGNAME .ssh
chmod 700 .ssh
chmod 600 .ssh/*
  • rootでssh出来るようにするにはipfで外部をからを塞いで
    cd  /etc/ssh
    cp  sshd_config  sshd_config.orig
    sed s/'#PermitRootLogin no'/'PermitRootLogin yes'/ < sshd_config.orig >  sshd_config
    diff sshd_config sshd_config.orig

hosts

cp /etc/hosts /etc/hosts.orig
cat /back/src/hosts.txt >> /etc/hosts
  • example ==> /etc/hosts <==
    ::1                     localhost localhost.zenno.net
    127.0.0.1               localhost localhost.zenno.net
    192.168.0.160           kenji.zenno.net kenji
    192.168.0.160           kenji.zenno.net.
    #--- host.txt ---
    192.168.0.135           www
    192.168.0.136           www2
    ...
    ..
    .

resolv.conf

cp /etc/resolv.conf /etc/resolv.conf.orig
cp /back/src/resolv.conf /etc/resolv.conf
  • example ==> /etc/resolv.conf <==
    domain  zenno.net
    nameserver      210.196.3.183
    nameserver      210.141.112.163

hosts.allow

mv /etc/hosts.allow /etc/hosts.allow.orig
echo 'ALL : 127.0.0.1 : allow' >> /etc/hosts.allow
echo 'ALL : 192.168. : allow' >> /etc/hosts.allow
echo 'ALL : 125.53.25.128/255.255.255.192 : allow' >> /etc/hosts.allow
echo 'ALL : ALL : deny' >> /etc/hosts.allow

inetd

cp /etc/rc.conf /etc/rc.conf.orig
echo 'inetd_enable="YES"' >> /etc/rc.conf
patch -p0 < /back/src/inetd.patch
# patch -p0 < /back/src/rsh.patch
# cp /back/src/rhosts.txt  /root/.rhosts

loader

echo 'autoboot_delay="2"' >> /boot/loader.conf

ntp

echo 'ntpd_enable="YES"' >> /etc/rc.conf
echo 'ntpd_sync_on_start="YES"' >> /etc/rc.conf

echo 'server ntp.jst.mfeed.ad.jp' > /etc/ntp.conf

ifconfig

patch -p0 < /back/src/ifconfig.patch
/etc/netstart
  • ==> ifconfig.patch <==
    --- /etc/rc.conf.orig   2010-09-03 10:32:09.000000000 +0900
    +++ /etc/rc.conf        2010-09-03 10:35:11.000000000 +0900
    @@ -4,9 +4,12 @@
     # Enable network daemons for user convenience.
     # Please make all changes to this file, not to /etc/defaults/rc.conf.
     # This file now contains just the overrides from /etc/defaults/rc.conf.
    -defaultrouter="192.168.0.140"
    +defaultrouter="125.53.25.130"
     hostname="kenji.zenno.net"
     ifconfig_re0="inet 192.168.0.160  netmask 255.255.255.0"
    +ifconfig_re1="inet 125.53.25.160  netmask 255.255.255.192"
    +static_routes="vpn"
    +  route_vpn="-net 192.168.2.0/24 192.168.0.140"
     keymap="jp.106"
     sshd_enable="YES"
     inetd_enable="YES"

dump [1]

  • ココまでの状態を第一段階として dump しておく
    shutdown -r now
    
    mount_nfs 192.168.0.146:/back /back
    mkdir /back/kenji
    
    dump 0uafL /back/kenji/01_.dump /

FreeBSD


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-08-14 (火) 20:35:36 (2967d)