FreeBSD AMI Recipe

From misc notes
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"