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/usr/bin/perlも5.8.5にlinkさせる。
PERL_VERSION=5.8.5
PERL_ARCH=mach
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/shsingle user modeに落ちて
cd /usr/obj && pwd && chflags -R noschg * && rm -rf * && \
cd /usr/src && make -j4 buildworld && \
make buildkernel installkernel KERNCONF=TERRA
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だからなぁ。
サーバーのアップグレードもそろそろしたいなぁ。
良い機械がありますか?教えて!
- by Webmaster
- at 19:21
comments