自宅外向きサーバーを lenny に upgrade した

外向きサーバーの citron を lenny にした。

作業は簡単だったけど、BIND9 が “when using ‘view’ statements, all zones must be in views” と /var/log/syslog にエラー出して起動できなくて焦った。このエラーは以前から出ていたけど、起動できてたから無視してたんだよね。

ってわけで、view機能を使って自宅ネットワーク内と外で違う設定するようにしている人は要注意。

結果的には、/etc/bind/named.conf の zone “.” から zone “255.in-addr.arpa” までを /etc/bind/named.conf.local に記載している view “internal” の中に移すことで起動できるようになった。外からの DNS query に対して localhost あたりを答える必要はないし、外からの recursion は禁止するのが普通だから db.root は必要ないし、ってことで。

citron は jasmine よりもインストールしているパッケージが少ないので、とりあえずこれくらいの問題しかなかった。

いまだに sarge で動いている mail.confei.to(=laurel) をなんとかできる環境がようやく整った。早く作業して laurel を引退させないと。

自宅内ファイルサーバーを lenny に upgrade した

昨日の oregano に引き続き、ファイルサーバー兼プリントサーバー兼開発環境みたいになっている jasmine も lenny にした。

こちらは CUPS 関係が色々とあったけど、最終的には無事 upgrade 完了。

netatalk はまだ 2.0.3 なんだね。うちでは CJK用patch をいただいて自分で package 作ってるんだけど、これも lenny 環境で作り直さないとなぁ…。

自宅ネットワーク内の監視サーバーを lenny に upgrade した

監視サーバーの oregano を etch から lenny にした。

作業自体は会社で個人用に使ってる Debian環境で行なったことあるから難しいことはなかった。だけど、うまく行くかどうかドキドキするね。

で、ほぼうまくいったのだけど、lenny には nagios2 が入らなくなってしまったので、ごっそりと消されてしまった。nagios3 の勉強が必要ってことか…。nagios2 とどれくらい変わってるのかなー。

LinuxZaurus を再セットアップ

結局、標準OS の上で SD に Debian 環境構築するのが一番ラクだってことがわかったので、さくっとセットアップ。

本当は lenny を入れたいところだけど、lenny の libc6 が kernel 2.6.x を要求するので入れられない。仕方なく etch で我慢。でも etch だと Emacs21 なんだよなぁ…。

jasmine の RAID1 が壊れた

毎月第1日曜日恒例の RAID check中に、システムが入っている 120GB x 2 の RAID1 を構成していた HDD で READ Error が出てしまった模様。おかげで RAID1 がデグレーテッドしてしまった。

替えの HDD を用意していなかったので若干困ったのだけど、READ Error の内容は DMA転送に失敗したとかそういう感じだったので、再起動して再度 RAID1 構成に加えてみたら問題なく再構築できたので、一旦このまま様子見。

このままだとさすがに恐いので、いま RAID5 を組んでいる 320GB x 4 を 1TB x 4 にして、残った 320GB で RAID1 を組み直そうかと考え中。320GB x 4 の RAID5 が予想以上に速いペースで埋まってしまったので、3TB分のストレージがあってもいいかな、って(笑)。

oregano の cacti が直った

未来に飛んだの 7時間分を消化したら、ちゃんと cacti がグラフを作るようになった。良かった良かった。

ただ VMware で動かすとやはりクロックの関係で時間が狂いまくる…。nagios で ntpd の時間がずれてないのか監視しているのだけど、監視サーバー自体の時間がずれるからエラーメールがバンバン届いて困った。vmware-tools って Debian だとどうやってインストールするのがいいのかなー。

oregano を VMware Server の VM にしてみた

自宅ネットワークの監視サーバーとして稼働していた oregano の RAID1構成にしていた HDD が壊れてしまった。15GB の 2.5inch HDD なんていまさら手に入らないし、監視するだけなので別に独立した 1台で稼働させる必要もないってことで、VMware Server で動かすことにした。

作業は簡単で

  1. VMware Server 上で新oregano の VM を作る。
  2. Debian Installer を起動して HDD を認識させるところまで進める。
  3. 仮想HDD のパーティションを適当に作る。システムID は 0xfd で。
  4. 仮想HDD のパーティションで適当にファイルシステムやスワップを作る。
  5. oregano の HDD を取り出して USB変換アダプタで USB として繋ぐ。
  6. Debian Installer を起動している VM に USB をアタッチする。
  7. それぞれのパーティションを mount する。
  8. 旧から新に cp -a とかしてコピーする←cpioとかの方がいいんだろうけど、使い方知らない…。
  9. Debian Installer 終了。
  10. GRUB FD あたりで新パーティションから起動させる。
  11. # grub-install /dev/hda
  12. もう 1つ仮想 HDD を作り、RAID1 を再構築

って感じ。

それぞれの細かい方法は各自検索してください←めんどくさい(笑)。

RAID1 組んでるマシン上の VMware でさらに RAID1 を組むのは冗長でしかないんだけど、なんとなく趣味でこうしてみた。

ただシステム時間がうまく合わなかったみたいで、一旦 7時間ほど未来に飛んでしまった模様。おかげで cacti のグラフがうまく作られない…。

VMware Server 2.0 RC2 を入れてみた

いままで使っていたのは VMware Server 1.0.2 とかって結構古いのだったので、思い切って 2.0 RC2 にしてみた。

インストール方法は VMware Server 1.0.x の頃と同じで、

# alien -d -c ~/VMware-server-2.0.0-110949.i386.rpm
# dpkg -i vmware-server_2.0.0-110949_i386.deb

って感じでおけー。

その後も設定も

# vmware-config.pl

で適当に return 押していればあっさりと終了。

念の為 VMware Server 1.0.x のときに入ったファイルを全部削除してから作業したのだけど、もしかしたら上書きインストールでもうまくいったのかも。

しかし 2.0 になって VMware Server の client がなくなったのはすごく大きいね。https://hogehoge:8333/ って URL でアクセスすると、VMware Server の設定画面が出てくる。さらにそこから console を開こうとすると VMware Player みたいなウィンドウで VM の画面を client に出力できるようになる。

1.0.x では client が Windows か Linux じゃないとダメだったのもあって VM の電源オンや設定変更するのも OS が限られていたけど、これなら MacOS X なんかでも console 開く以外は可能になったのがとてもいい感じ。とはいえ MacOS X Leopard の Firefox 3.0.1 からだと、なぜかうまくログインできなかったんだけど…(^^;。