FreeBSD AMI Recipe
Jump to navigation
Jump to search
FreeBSD RELENG_8 EC2 AMI の 基本的 Configuration (puppet や chef で記述しておく事)
- TimeZone 合わせ
ハードウェアクロックは UTC
tzsetup
- syslog.conf 設定
touch /var/log/all.log
chmod 600 /var/log/all.log
vi /etc/syslog.conf
/etc/rc.d/syslogd restart
- crontab 設定
使わないので、atrun と adjkerntz をコメントアウト
vi /etc/crontab
- sendmail 一時的設定
cd /etc/mail
make install
make restart
- Ports collection 配置
REFUSE と INDEX の設定
vi /etc/portsnap.conf
portsnap fetch
portsnap extract
(定期的にアップデート)
portsnap fetch
portsnap update
- Ports Management Tool 導入
ruby 使いの人
cd /usr/ports/ports-mgmt/portupgrade
make install
make clean
ruby いらない人 (for Bourne shell lover)
cd /usr/ports/ports-mgmt/portmaster
make install
make clean
(私は歴史的理由から portupgrade 派なので以下は portupgrade で記述)
- cvsup 用 config 配置
mkdir -p /usr/local/etc/cvsup
cp /usr/share/examples/cvsup/* /usr/local/etc/cvsup
mkdir -p /var/db/sup
cp /usr/share/examples/cvsup/refuse /var/db/sup
vi /var/db/sup/refuse
- /etc/make.conf
KERNCONF=XEN WITHOUT_X11=yes #WITHOUT_CDDL=yes #X11BASE=/usr/local SUP_UPDATE= yes SUPFLAGS= -g -L 2 SUPHOST= cvsup7.us.freebsd.org SUPFILE= /usr/local/etc/cvsup/stable-supfile PORTSSUPFILE= /usr/local/etc/cvsup/ports-supfile DOCSUPFILE= /usr/local/etc/cvsup/doc-supfile
- 必要なPortsを導入
cd /usr/ports
portinstall games/sl
|
- /usr/src 配置
cd /usr/ports
portinstall devel/subversion-freebsd
svn checkout svn://svn.freebsd.org/base/stable/8 /usr/src
- /etc/rc.conf
最低限追加する項目
saver="NO" #ipv6_activate_all_interfaces="NO" ipv6_enable="NO" fsck_y_enable="YES" background_fsck="NO" #accounting_enable="YES" #netd_flags="-wW -R 2048"
- /boot/loader.conf
てーのもあるね
hint.acpi.0.disabled="1" kern.maxusers=256 kern.ipc.nmbclusters=32768 kern.ipc.semmni="256" kern.ipc.semmns="960" kern.ipc.semmnu="480"