TOP - 手順書集 - FreeBSD6.1

FreeBSD6.1

※  一般向けの手順書とはなっておりません。
詳しい解説よりも、全ての操作を詳細に記述する事を目標としています。手順メモとお考えください。
なお、テスト用サーバーを構築した際の手順書となりますので、セキュリティ的に完全ではない可能性があります。 テスト用としての利用に限定してください。

・インストール用フロッピーの作成(Windowsにて実行)
01. ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.1-RELEASE/floppies
    から次のファイルをダウンロード

    boot.flp
    kern1.flp
    kern2.flp

02. ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.1-RELEASE/tools
    から次のファイルをダウンロード

    fdimage.exe

03. コマンドプロンプト起動しファイルをダウンロードしたディレクトリに移動し、
    フロッピーを入れ替えながら3枚作成

    fdimage.exe boot.flp a:[Enter]
    fdimage.exe kern1.flp a:[Enter]
    fdimage.exe kern2.flp a:[Enter]

・OSのインストール(FTPインストール)
01. boot.flpフロッピーを挿入した後電源をON
02. Insert disk labelled "Kernel floppy 1" and press any key...
    kern1.flpを挿入 → [Enter]
03. Insert disk labelled "Kernel floppy 2" and press any key...
    kern2.flpを挿入 → [Enter]
04. Insert boot floppy and press Enter
    boot.flpを挿入 → [Enter]
05. 起動モードの選択画面 → [default]が自動選択
06. 「Country Selection」 → [Japan]を選択
07. 「System Console Keymap」 → [Japanese 106]を選択(接続機器による)
08. 「sysinstall Main Menu」 → [Standard]を選択 → Message → [OK]
09. 「Select Drive(s)」 → 使用するドライブの項目上で[SPACE]か[Enter]を押す
10. 「FDISK Partition Editor」
    パーテーションをメニューを利用して作成
11. 「Install Boot Manager for drive ad0?」
    [Standard]を選択 → Message → [OK]
12. 複数のドライブがある場合は、10、11を繰り返す → HDD選択終了後 Message → [OK]
13. FreeBSD Disklabel Editor
    メニューを利用して次のように作成(任意)

      Part       Mount          Size  Newfs
      ----       -----          ----  -----
      ad0s1a     /            2048MB  UFS2   Y
      ad0s1b     swap         1024MB  SWAP
      ad0s1d     /usr         4096MB  UFS2+S Y
      ad0s1e     /var         1024MB  UFS2+S Y
      ad1s1g     /tmp          745MB  UFS2+S Y
      ad1s1d     /home        1549MB  UFS2+S Y

    → [Q]を選択
14. 「Choose Distributions」 → [Developer]上でEnterを押す
15. 「User Confirmation Requested」
    Would you like to install the FreeBSD ports collection? → [Yes] → [Exit]
16. 「Choose Installation Media」 → [FTP]を選択
17. 「Please select a FreeBSD FTP distribution site」
    [Japan]を選択(任意)[Enter]
18. 「Network interface information required」
    ネットワークインターフェイス機器名を選択[Enter]
19. User Confirmation Requested
    「Do you want to try IPV6 configuration of the interface?」 → [No]
    「Do you want to try DHCP configuration of the interface?」 → [No]
20. Network Configuration
    設定項目(任意)

      Host         : host***
      Domain       : ******.com
      IPv4 Gateway : 192.168.***.***
      Name server  : ***.***.***.***
      IPv4 Address : 192.168.***.***
      Netmask      : 255.255.255.0

    → [Q]を選択
21. 「User Confirmation Requested」
    Last Chance! Are you SURE you want continue the installation? → [Yes]
22. 「Congratulations! You now have FreeBSD installed on your system.」 → [OK]
23. 「User Confirmation Requested」
    Do you want this machine to function as a network gateway? → [No]
    Do you want to configure inetd and the network services that it provides?
    → [No]
    Would you like to enable SSH login? → [Yes]
    Do you want to have anonymous FTP access to this machine? → [No]
    Do you want to configure this machine as an NFS server? → [No]
    Do you want to configure this machine as an NFS client? → [No]
    Would you like to customize your system console settings? → [No]
    Would you like to set this machine's time zone now? → [Yes]
    Is this machine's CMOS clock set to UTC? → [Yes] → [Asia] → [Japan]
    Does the abbreviation 'JST' look resonable? → [Yes]
    Would you like to enable Linux binary compatibility? → [No]
    Dose this system have a PS/2, serial, or bus mouse? → [No]
    The FreeBSD package collection is a collection of thousands of ... → [No]
    Would you like to add any install user accounts to the system? → [Yes]
    → [User]
24. User and Group Management
    設定項目(任意)
    Login ID       : testusr
    UID            : 1001
    Group          :
    Password       : ******
    Full name      : User &
    Member groups  : wheel,operator
    Home directory : /home/testusr
    Login shell    : /bin/csh

    → [OK]を選択 → [Exit]
25. 「Now you must set the system manager's password.」 → [OK]
    New Password : ******[Enter]
    Retype New Password : ******[Enter]
26. Visit the general configuration menu for a chanse to set any last options?
    → [No]
27. 「sysinstall Main Menu」 → [Exit Install]
28. 「Are you sure you wish to exit? The system will reboot.」
    フロッピーを抜く → [Yes]
    → 再起動
29. 「Just Hit <enter> for fast+insecure startup」 → [Enter]

・SSHの設定
  login: testusr[Enter]
  Password: ******

  % su
  # vi /etc/ssh/sshd_config

    Port 22
    Protocol 2
    AddressFamily any
    SyslogFacility AUTH
    LogLevel INFO
    LoginGraceTime 2m
    PermitRootLogin no
    StrictModes yes
    MaxAuthTries 6
    Passwordauthentication yes
    PermitEmptyPasswords no

  再起動(ここから先はteratermにて接続)

・カーネル設定ファイルの変更
  % su
  # cd /usr/src/sys/i386/conf
  # cp GENERIC TESTKERN
  # dmesg    ← CPUのタイプを調べる

      CPU: Pentium II/Pentium II Xeon/Celeron (451.02-MHz 686-class CPU) 
          ← 686-class CPU

  # vi TESTKERN

    #cpu            I486_CPU    ← コメントアウト
    #cpu            I586_CPU    ← コメントアウト
    cpu             I686_CPU    ← これはこのまま
    ident           TESTKERN    ← カーネル名と同じにする

    #options        MSDOSFS                 # MSDOS Filesystem    ← コメントアウト

  ※以下は機種によって調整
    (SCSI Controllers変更 以下の行をコメントアウト)
    #device         ahb             # EISA AHA1742 family
    #device         ahc             # AHA2940 and onboard AIC7xxx devices
    #device         ahd             # AHA39320/29320 and onboard AIC79xx ...
    #device         amd             # AMD 53C974 (Tekram DC-390(T))
    #device         isp             # Qlogic family
    #device         mpt             # LSI-Logic MPT-Fusion
    #device         sym             # NCR/Symbios Logic (newer chipsets + ...
    #device         trm             # Tekram DC395U/UW/F DC315U adapters

    #device         adv             # Advansys SCSI adapters
    #device         adw             # Advansys wide SCSI adapters
    #device         aha             # Adaptec 154x SCSI adapters
    #device         aic             # Adaptec 15[012]x SCSI adapters, ...

    #device         ncv             # NCR 53C500
    #device         nsp             # Workbit Ninja SCSI-3
    #device         stg             # TMC 18C30/18C50
    (SCSI Controllers変更 ここまで)

    (RAID controllers interfaced to the SCSI subsystem変更 全行削除)
    #device         amr             # AMI MegaRAID
    #device         arcmsr          # Areca SATA II RAID
    #device         asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
    #device         ciss            # Compaq Smart RAID 5*
    #device         dpt             # DPT Smartcache III, IV - See NOTES for ...
    #device         hptmv           # Highpoint RocketRAID 182x
    #device         rr232x          # Highpoint RocketRAID 232x
    #device         iir             # Intel Integrated RAID
    #device         ips             # IBM (Adaptec) ServeRAID
    #device         mly             # Mylex AcceleRAID/eXtremeRAID
    #device         twa             # 3ware 9000 series PATA/SATA RAID
    (RAID controllers interfaced to the SCSI subsystem変更 ここまで)

    (RAID controllers変更 全行削除)
    #device         aac             # Adaptec FSA RAID
    #device         aacp            # SCSI passthrough for aac (requires CAM)
    #device         ida             # Compaq Smart RAID
    #device         mfi             # LSI MegaRAID SAS
    #device         mlx             # Mylex DAC960 family
    #device         pst             # Promise Supertrak SX6000
    #device         twe             # 3ware ATA RAID
    (RAID controllers変更 ここまで)

    (PCI Ethernet NICs.変更 以下の行をコメントアウト)
    #device         de              # DEC/Intel DC21x4x (``Tulip'')
    #device         em              # Intel PRO/1000 adapter Gigabit ...
    #device         ixgb            # Intel PRO/10GbE Ethernet Card
    #device         txp             # 3Com 3cR990 (``Typhoon'')
    #device         vx              # 3Com 3c590, 3c595 (``Vortex'')
    (PCI Ethernet NICs.変更 ここまで)

    (PCI Ethernet NICs that use the common MII bus controller code. 
        以下の行をコメントアウト)
    #device         bce             # Broadcom BCM5706/BCM5708 Gigabit Ethernet
    #device         bfe             # Broadcom BCM440x 10/100 Ethernet
    #device         bge             # Broadcom BCM570xx Gigabit Ethernet
    #device         dc              # DEC/Intel 21143 and various workalikes
    #device         lge             # Level 1 LXT1001 gigabit Ethernet
    #device         nge             # NatSemi DP83820 gigabit Ethernet
    #device         nve             # nVidia nForce MCP on-board Ethernet ...
    #device         pcn             # AMD Am79C97x PCI 10/100(precedence ...
    #device         re              # RealTek 8139C+/8169/8169S/8110S
    #device         rl              # RealTek 8129/8139
    #device         sf              # Adaptec AIC-6915 (``Starfire'')
    #device         sis             # Silicon Integrated Systems SiS 900/SiS ...
    #device         sk              # SysKonnect SK-984x & SK-982x gigabit ...
    #device         ste             # Sundance ST201 (D-Link DFE-550TX)
    #device         ti              # Alteon Networks Tigon I/II gigabit ...
    #device         tl              # Texas Instruments ThunderLAN
    #device         tx              # SMC EtherPower II (83c170 ``EPIC'')
    #device         vge             # VIA VT612x gigabit Ethernet
    #device         wb              # Winbond W89C840F
    #device         xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
    (PCI Ethernet NICs that use the common MII bus controller code.変更 ここまで)

    (ISA Ethernet NICs.変更 以下の行をコメントアウト)
    #device         cs              # Crystal Semiconductor CS89x0 NIC
    #device         ed              # NE[12]000, SMC Ultra, 3c503, DS8390 cards
    #device         ex              # Intel EtherExpress Pro/10 and Pro/10+
    #device         ep              # Etherlink III based cards
    #device         fe              # Fujitsu MB8696x based cards
    #device         ie              # EtherExpress 8/16, 3C507, StarLAN 10 etc.
    #device         lnc             # NE2100, NE32-VL Lance Ethernet cards
    #device         sn              # SMC's 9000 series of Ethernet chips
    #device         xe              # Xircom pccard Ethernet
    (ISA Ethernet NICs.変更 ここまで)

    (FireWire support変更 以下の行をコメントアウト)
    #device         firewire        # FireWire bus code
    #device         sbp             # SCSI over FireWire (Requires scbus and da)
    #device         fwe             # Ethernet over FireWire (non-standard!)
    (FireWire support変更 ここまで)

・cvsupのインストール
  # cd /usr/ports/net/cvsup-without-gui
  # make extract
  # make
      gettext のオプション選択 → 全て無し

  # make install
  # make clean
  cvsupのバージョン確認
  # /usr/local/bin/cvsup -v

  cvsupのバージョンがSNAP_16_1e以降である事を確認

・stable-supfile と ports-supfile のコピーと名前変更
  # cd /home
  # mkdir work
  # cd work
  # mkdir supfile
  # cp /usr/share/examples/cvsup/stable-supfile /home/work/supfile/stable
  # cp /usr/share/examples/cvsup/ports-supfile /home/work/supfile/ports

・supfileの編集
  # vi /home/work/supfile/stable

      *default release=cvs tag=RELENG_6_1  ←変更
      *default host=cvsup2.jp.FreeBSD.org  ←変更

  # vi /home/work/supfile/ports

      *default host=cvsup2.jp.FreeBSD.org  ←変更

・cvsupの実行
  # cd supfile
  # /usr/local/bin/cvsup -g -L 2 stable

  # /usr/local/bin/cvsup -g -L 2 ports

・カーネルの再構築
  # cd /usr/src
  # make clean
  # make buildworld
  # make buildkernel KERNCONF=TESTKERN
  # make installkernel KERNCONF=TESTKERN
  # reboot

  % su
  # cd /usr/src
  # make installworld

・mergemaster
  # /usr/sbin/mergemaster -siva
  # /usr/sbin/mergemaster -sivr
  # reboot

・/etc/hostsの編集
  # vi /etc/hosts

    -- 追加 --

    192.168.***.***    host***    host***.******.com

・/etc/rc.confの編集
  # vi /etc/rc.conf

    -- 追加 --

    syslogd_enable="YES"
    syslogd_program="/usr/sbin/syslogd"
    syslogd_flags="-s"
    sendmail_enable="NO"

  # reboot

Copyright(C) 2006-2011 CLAYPOT. All Rights Reserved.