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