karesansuiのインストール

Karesansuiを入れてみる。
手順は「Karesansui Wiki」を参考にした。

1.CentOS5.6をインストール
  ※KVMのインストール忘れに注意
  ※インストール後のアップデートも忘れずに

2.関連パッケージのインストールと削除
  チュートリアルで必要と記載されているのが以下の6パッケージ
   •iscsi-initiator-utils
   •cyrus-sasl-md5
   •gnutls-utils
   •PyXML
   •SDL
   •curl
  上記以外で必要だったパッケージ
   ・perl-HTML-Parser

  パッケージのインストールチェック
  # rpm -q iscsi-initiator-utils cyrus-sasl-md5 gnutls-utils PyXML SDL curl perl-HTML-Parser

  インストールされていないパッケージをインストール
  # yum install iscsi-initiator-utils cyrus-sasl-md5 gnutls-utils PyXML SDL curl perl-HTML-Parser
  ※すでにインストールされているパッケージはそのまま

  競合するパッケージの削除
  # rpm -e --nodeps kvm-qemu-img

3.Karesansui2.0.1のダウンロードと展開
  # wget http://downloads.sourceforge.net/project/karesansui/Karesansui%20Package%20Releases/2.0.1/karesansui-2.0.1-install-pack.tar.gz
  # tar xvzf karesansui-2.0.1-install-pack.tar.gz

4.インストール
  # ./Karesansui/karesansui-install
  当然こうなる。

エラー: このディストリビューションはサポートしていません。 

5.小細工開始
  # vi ./Karesansui/installer/const.py

39行目の以下の行を修正

SUPPORTED_DISTROS = [
   ("centos",  "^5-[12345].*$"),
   ("redhat",  "^5Server-5.[12345].*$"),
   #("redhat",  "^(5Server-5.[12345]|6-6\.).*$"),
]
 ↓
SUPPORTED_DISTROS = [
   ("centos",  "^5-[123456].*$"), # 6を追加
   ("redhat",  "^5Server-5.[12345].*$"),
   #("redhat",  "^(5Server-5.[12345]|6-6\.).*$"),
]

6.再度インストール
  # ./Karesansui/karesansui-install
  インストール時の設定画面は「Karesansui Wiki」の「4.2.3. インストール」を参照
   
7.環境確認
  # ./Karesansui/karesansui-checkenv

@==========================================@
@   Karesansui Environment Check Program   @
@==========================================@
KaresansuiのRPMパッケージが正常にインストールされているかをチェック...  OK
Karesansuiの設定パラメータをチェック...  OK
Karesansuiのpythonモジュールをインポートできるかチェック...  OK
Karesansuiのグループが存在するかをチェック...  OK
Karesansuiの設定ファイルがロードできるかをチェック...  OK
sqlalchemyモジュールをインポートできるかチェック...  OK
pysilhouetteモジュールをインポートできるかチェック...  OK
pysilhouetteの設定パラメータをチェック...  OK
pysilhouetteの設定ファイルがロードできるかをチェック...  OK
KaresansuiのデータベースAPIモジュールをインポートできるかチェック...  sqlite
データベース Karesansui に接続できるかをチェック...  sqlite:////var/opt/karesansui/karesansui.db
KaresansuiのSQLiteデータベースのパーミッションをチェック...  OK
pysilhouetteのデータベースAPIモジュールをインポートできるかチェック...  sqlite
データベース pysilhouette に接続できるかをチェック...  sqlite:////var/opt/pysilhouette/pysilhouette.db
pysilhouetteのSQLiteデータベースのパーミッションをチェック...  OK
Karesansuiのファイル/ディレクトリのパーミッションをチェック...  OK
Karesansuiサービスが起動しているかどうかチェック... OK

全てのチェックをクリアしました。

下記サイトにアクセスしログインしてください。
 https://vm.test.jp/karesansui/v2/
 http://vm.test.jp/karesansui/v2/


8.ファイアウォール(iptables)でフィルタリングしないように修正
 # vi /etc/sysctl.conf

# 以下の設定を追加
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

9.再起動
  # reboot