2005年1月 6日

正月休みの過ごしかた

本日の天気:曇り一時雨
本日の発電量:3.0kWh

ひさびさにサーバーのことを・・・・・
FreeBSD4.10-Stableで運用中である。

○portinstall

Portsを徹底的に利用するためportinstallを導入した。
インデックスの自動更新のため

/usr/local/sbin/portsdb -Uu
をcronでまわしているcvsupのbatchに追加しておく。
portupgradeで更新するために、必要なオプションは/usr/local/etc/pkgtools.confに、こんな要領で記載しておく。
  MAKE_ARGS = {
'mail/p5-Mail-SpamAssassin' => [
'WITHOUT_OPENSSL=yes',
],
'security/amavis-perl' => [
'WITHOUT_AMAVIS_VSCAN=yes'
'WITHOUT_AMAVIS_WARNSENDER=yes'
'MTA=postfix',
],
'databases/mysql50-server' => [
'DB_DIR=/hogehoge/db/mysql',
],
}

○portaudit

導入しているPackageの脆弱性を報告してくれるportauditを導入。
導入後

# /usr/local/sbin/portaudit -Fda
これで、定期的にデータベースを更新し、daily security reportに脆弱性のあるPackageを報告してくれるようになる。問題の解決していないwget以外、すべての報告された脆弱性を駆逐した。

○perl入れ替え

perlも5.8.5に入れ替えた。

# /usr/local/sbin/portinstall perl5.8
/etc/make.confに
PERL_VER=5.8.5
PERL_VERSION=5.8.5
PERL_ARCH=mach
/usr/bin/perlも5.8.5にlinkさせる。
perl moduleも5.8.5に作り直す。
# /usr/local/sbin/portupgrade -f p5-*
# /usr/local/sbin/portupgrade -f ja-p5-*

○make world

その後、久々にmake worldをおこなった。
最近、非常に簡単になった。
buildworld.shを実行

#! /bin/sh
cd /usr/obj && pwd && chflags -R noschg * && rm -rf * && \
cd /usr/src && make -j4 buildworld && \
make buildkernel installkernel KERNCONF=TERRA
single user modeに落ちて
installworld.sh
#! /bin/sh
cd /usr/src && \
make installworld && \
mergemaster -siva && \
mergemaster -sivr
$ uname -a
FreeBSD terra.yec.or.jp 4.11-STABLE FreeBSD 4.11-STABLE #0: Tue Jan 4 22:27:26
JST 2005 root@terra.yec.or.jp:/usr/obj/usr/src/sys/TERRA i386
以上、わたしの正月休みですた。

5もSTABLEになったので、そろそろこのサーバーも5にしようかなと考えている。でもCeleron 433MHz、RAM 128MBだからなぁ。
サーバーのアップグレードもそろそろしたいなぁ。
良い機械がありますか?教えて!

trackbacks

trackbackURL:

comments

comment form
comment form