Loose-Info.com
Last Update 2006/09/14
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