« lucid orca 4.6 に移行 | トップページ | 5年目の運用まとめ »

2013年2月 1日 (金)

dolphin サーバを ubuntu 12.04 に

orca サーバをやっと ubuntu 8.04 hardy から 10.04 lucid にアップデートしたが,dolphin サーバの方は hardy のままであった。そこで,将来的には orca も ubuntu 12.04 precise の 64bit に移行することになるので,先に dolphin サーバを precise 64bit に移行してみることにした。
 既に xen の dom-0 は precise 64bit にしてあるので,xen dom-0 と同じカーネルを dom-U でもつかえる。なので,わざわざ debootstrap を使ってインストールしなくても,普通に cd から新しいパーティションにインストールして,xen で dom-0 のカーネルを使って,新規インストールしたパーティションから dom-U を立ち上げればよい。
 desktop バージョンのインストーラーは勝手に MBR を書き直したりしてうざいので,サーバー版のインストーラを使ってインストールした。ちなみに,precise から,server 版と desktop 版のカーネルに違いはないらしい。まずはテスト環境の mac mini の sdb4 に 30GB のパーティションを作ってインストールしてみた。
 インストール自体は特に問題なかったので,以下はインストール後の dom-U 設定の記録。

  1. ethtool をインストールして,/etc/network/interfaces に offload-tso off を入れておかないと,dom-0,dom-U 間で大きなファイルを転送すると stall する。
    $ sudo aptitude install ethtool
    $ cat /etc/network/interfaces
    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    auto eth0
    iface eth0 inet static
            address 192.168.1.102
            netmask 255.255.255.0
            network 192.168.1.0
            broadcast 192.168.1.255
            gateway 192.168.1.1
            dns-nameservers 192.168.1.1
            offload-tso off
    
  2. java のインストール
    $ sudo aptitude install openjdk6-jdk
    $ java -version
    Java version "1.6.0_24"
    OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
    OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
    
    export JAVA_HOME='/usr/lib/jvm/java-6-openjdk-amd64'
    
  3. postgres のインストールと dolphin データベースの移行。hardy のデータベースをダンプして持ってくる。
    $ sudo aptitude install postgresql
    $ sudo -u postgres createuser dolphin
    Shall the new role be a superuser? (y/n) y
    $ sudo -u postgres createdb dolphin
    $ pg_restore -Fc -d dolphin dolphin_db.dump
    
  4. dolphin ユーザのパスワードと pg_hba.conf の設定
    $ psql
    dolphin=# alter user dolphin with password '' ;
    
    pg_hba.conf
    local   all             all                trust
    
  5. jboss のインストール。これは,hardy から /usr/local/jboss をそのままコピーするだけ。
  6. 起動時に自動的に jboss が立ち上がるように設定
    # cd /etc/init.d/
    # ln -s /usr/local/jboss/bin/jboss_init_ubuntu.sh jboss
    # update-rc.d jboss defaults
    

テスト環境で動作を確認した後,実運用開始したが,今のところ問題なく動いている。ついでに,ファイルサーバ(samba)も 32bit から 64bit にインストールしなおした。あとは orca だけである。

« lucid orca 4.6 に移行 | トップページ | 5年目の運用まとめ »

OpenDolphin」カテゴリの記事