サーバの起動およびシャットダウン

起動

  1. 電源スイッチを投入(valkyrie, walkyrie → rota → skuld → その他のサーバ)
  2. skuld にて edb で
    edb# /usr/local/edb/sbin/guardianctl start
    を実行.
  3. バックエンドのサーバ群にて edb で,
    edb# /usr/local/edb/sbin/dwarfctl start
    を実行.

シャットダウン

  1. バックエンドサーバ群にて edb で,
    edb# /usr/local/edb/sbin/dwarfctl stop
    を実行.
  2. 各サーバをシャットダウン

ソフトウェアの更新

EDBサーバ群は,Operating SystemにFreeBSD 9.*を利用している.
また,データベースコアにPostgreSQL 8.4を WWWサーバにApache 2.2.* を利用している.

これらのソフトウェアにセキュリティホールが発見された場合には,速やかにセキュリティパッチをあて,ソフトウェアを更新することが望まれる.

この目的のため,Operating Sytemのソースおよび FreeBSD のportsコレクションの更新を簡略化した手順で実行できるように保っている.

ソフトウェア更新に利用できるサーバ

FreeBSD Subversion サーバ:
svn://svn.db.tokushima-u.ac.jp/base/releng/9.0/
svn://svn.db.tokushima-u.ac.jp/ports/head/
svn://svn.db.tokushima-u.ac.jp/doc/head/
FreeBSD CVSup サーバ:
cvsup.db.tokushima-u.ac.jp
(FreeBSDサイトからの供給が止まったため,Mar. 2014に廃止)
FreeBSD Ports Collections:
ftp://ftp.db.tokushima-u.ac.jp/pub/FreeBSD/

作業内容は以下の通り.

FreeBSDの更新(マイナーバージョンアップの場合)

  1. # cd /usr/src
  2. /usr/src# make update
  3. (/usr/src/UPDATINGの内容を読む.特に留意すべき点がない場合には以下のようにすれば良い.)
  4. /usr/src# make buildworld >& buildworld.log
  5. /usr/src# make buildkernel >& buildkernel.log
  6. /usr/src# make installkernel
  7. /usr/src# shutdown -r now
  8. /usr/src# mergemaster -p
  9. /usr/src# make installworld
  10. /usr/src# mergemaster -F
  11. /usr/src# shutdown -r now

portsの更新(例: apache22)

  1. # cd /usr/ports
  2. /usr/ports# make update
  3. (既存のコンテンツ,設定ファイルのバックアップをとっておく.)
  4. /usr/ports# cd /usr/ports/www/apache22
  5. /usr/ports/www/apache22# make deinstall
  6. /usr/ports/www/apache22# make clean
  7. /usr/ports/www/apache22# make install
  8. (Apacheの設定ファイルおよびドキュメントディレクトリ等の調整を行う)
  9. /usr/ports# shutdown -r now

以上の作業は,FreeBSDで提供されているものを利用しているものなので,より詳しくはFreeBSDの頁 www.freebsd.org にて必要な知識を収集して欲しい.