karesansuiをインストール エラーの記録

 

 

日経Linuxで紹介されていたxenのフロントエンドkaresansuiをインストールしてみました。
karesansuiはIDE社のOSSらしいのですが、詳しくは知りません。日本語で使えて、
公式にはXenServer等もありますが、やはり日本語。親近感があります。

Karesansui Project :http://karesansui-project.info/

image

 

 

さてCent5.3を入れたPCサーバを用意して、早速とってきて伸張しました。

wget http://osdn.dl.sourceforge.jp/karesansui/40623/karesansui-1.0.2-1-install-pack.tar.gz tar xvzf karesansui-1.0.2-1-install-pack.tar.gz cd karesansui

[root@LaboT001 Karesansui]# ./karesansui-install
エラー: ハイパーバイザーが見つかりません。
Traceback (most recent call last):
  File "./karesansui-install", line 24, in ?
    installer.install.main()
  File "/usr/local/src/Karesansui/installer/install.py", line 528, in main
    if precheck(opts) is False:
  File "/usr/local/src/Karesansui/installer/install.py", line 154, in precheck
    print >>sys.stderr, _("ERROR: Processor '%s' is not supported by Karesansui.") % arch
UnboundLocalError: local variable 'arch' referenced before assignment
[root@LaboT001 Karesansui]#

 

 

nboundLocalError: local variable 'arch' referenced before assignment
ってのが気になる。もしかしてと思ったのだけど、ファイルを見る限り関係ないようです。

 

[root@LaboT001 Karesansui]# arch
i686

 

SUPPORTED_DISTROS = [
   ("centos",  "5-3"),
   ("redhat",  "5Server-5.3"),
]
SUPPORTED_ARCHS = [
   "^(i[3456]86)$",
   "^(x86_64)$",
]

 

 

再インストールとかメンドクサイし、

そもそも関係ないみたいだからなにかないかと探し回っている中。

さっきは最後まで読まなかったINSTALL.jaの中に環境を見つけました。

 

 

 

[root@LaboT001 Karesansui]# less INSTALL.ja
[root@LaboT001 Karesansui]#

必要な環境
------------

- Python バージョン 2.4
- XML libraries for python (PyXML)
- Command line tools for TLS protocol (gnutls-utils)
- CRAM-MD5 and DIGEST-MD5 support for Cyrus SASL (cyrus-sasl-md5)
- iSCSI daemon and utility programs (iscsi-initiator-utils)
- CPU emulator (qemu)

        # yum install gnutls-utils cyrus-sasl-md5 iscsi-initiator-utils qemu

 

 

 

 

いっこいっこ調べていくといろいろ入っていないことが分かったので、

全部インストールします。そのコマンドもちゃんと書かれていたあたり、

読んでなかった!!という事。

[root@LaboT001 Karesansui]# yum ぃsgnutls-utils cyrus-sasl-md5 iscsi-initiator-utils qemu

PyXML.i386                            0.8.4-4                           installed
Available Packages
cyrus-sasl-md5.i386                   2.1.22-4                          base
gnutls-utils.i386                     1.4.1-3.el5_2.1                   base
iscsi-initiator-utils.i386            6.2.0.868-0.18.el5_3.1            updates
qemu.i386                             0.9.0-4                           extras

 

 

 


が、やっぱりうまくいかない。

[root@LaboT001 Karesansui]# ./karesansui-install

エラー: ハイパーバイザーが見つかりません。
Traceback (most recent call last):
  File "./karesansui-install", line 24, in ?
    installer.install.main()
  File "/usr/local/src/Karesansui/installer/install.py", line 528, in main
    if precheck(opts) is False:
  File "/usr/local/src/Karesansui/installer/install.py", line 154, in precheck
    print >>sys.stderr, _("ERROR: Processor '%s' is not supported by Karesansui.") % arch
UnboundLocalError: local variable 'arch' referenced before assignment
[root@LaboT001 Karesansui]#

 

バージョンかえてみっか。。。ってことで1.00をインストールしてみたところ、

同じエラー、ちょっとだけわかりやすくシンプルになっていて、

「ハイパーバイザーが見つかりません。」とでている。

 

grepコマンドが分からなかったので、辺りをつけて見に行くと、あった

less installer/locale/ja/LC_MESSAGES/messages.poを見てみると

#: /root/karesansui/installer/installer/install.py:60
msgid "ERROR: No hypervisor founded."
msgstr "エラー: ハイパーバイザーが見つかりません。"


 

で、/root/karesansui/installer/installer/install.pyの60行目を見に行くと

help=_("Password"))

 

いやぁ関係ない気がする。 放置

 

 

ここに書いてあったPassword1のコメントをはずして

なんか出るだろうってことにしてもう一度./karesansui-insatall

484     print opts
485     opts.lang = "ja_JP"
486     opts.mailaddr = "ja@localhost"
487     opts.password1 = "password"
488     process_create_admin(opts)
489     process_start_service(opts)
490     process_install_package(opts)
491     sys.exit()

 

 

 

./karesansui-install  > aaa

 

Traceback (most recent call last):
  File "./karesansui-install", line 24, in ?
    installer.install.main()
  File "/usr/local/src/Karesansui/installer/install.py", line 488, in main
    process_create_admin(opts)
  File "/usr/local/src/Karesansui/installer/install.py", line 238, in process_create_admin
    raise InstallError(_("ERROR: There are not enough libraries. - %s") % ''.join(e.args))
installer.install.InstallError: '\xe3\x82\xa8\xe3\x83\xa9\xe3\x83\xbc: \xe3\x83\xa9\xe3\x82\xa4\xe3\x83\x96\xe3\x83\xa9\xe3\x83\xaa\xe3\x81\x8c\xe8\xb6\xb3\xe3\x82\x8a\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93\xe3\x80\x82- No module named karesansui'

 

nkf -w aaa
{'password1': '', 'uuid': '24ba3102-2e9f-d4f3-5dad-d58398eed4e8', 'rpmsdir': '/usr/local/src/Karesansui/RPMS', 'ini': '/root/karesansui-install.ini', 'is_installed': False, 'action': 15, 'logfile': '/root/karesansui-install.log', 'config': '/etc/opt/karesansui/application.conf'}

 

 

 

 

そして気になる/root/karesansui-install.log

まさか、ルートに、、、、つくっていました。 とんでもない気がするぞ。

ちゃんと出てました。

 

process_create_admin に入ります。
エラー: ライブラリが足りません。- No module named karesansui

process_create_admin に入ります。
エラー: ライブラリが足りません。- No module named karesansui

 

 

ああnamedがないのね。

 

 

ここにきてなんか頭回らなくなってきて3時

 

namedをインストールした。

でも起動させたくないので

 

ちょっとエラー文をググってみたところ

 

http://list.karesansui-project.info/pipermail/karesansui-users-jp/2009-May/000006.html

 

ぁあ来ましたねぇ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

msgid "ERROR: No hypervisor founded."

 

ん??

 

 

uname ?a

 

Xenが動いていない!!!!!!!!!

 

 

 

 

echo alias scsi_hostadapter xenblk >>/etc/modprobe.conf vi /etc/sysconfig/kernel

grep -lr "DEFAULTKERNEL=kernel" /etc/sysconfig/kernel | xargs sed -i 's/DEFAULTKERNEL=kernel/DEFAULTKERNEL=kernel-xen/g' yum -y install xen kernel-xen

reboot

 

image image

 

うん、 SSHだと見にくい。

 

 

VNCを使おう。

 

 

yum install vnc-server ?y

 

vncserver

 

[root@localhost Karesansui]# vncserver

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

[root@localhost Karesansui]#

 

 

image image

 

 

 

 

image 

右クリックで コンソールを開きます。

cd /usr/local/src/Karesansui

./karesansui-install

image

 

image

 

ホスト名:LaboT001

パスワード ****

メールアドレスを入力

 

image

 

 

データベースに入力

mysql://takagi:password@hostname/database?charset=utf8

image

 

インストールが始まります。

image image

 

 

ほおっておいたらインストールが完了します。

image

 

変哲のない画面に戻る

image

 

 

ちょくらブラウザで見てみよう。ってことになって、見てみたが、サーバエラーらしい。

 

そもそも起動してんのかってとこで、できてなかったようだ。

 

データベース Karesansui に接続できるかをチェック...  NG
エラー: (OperationalError) (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
[root@localhost Karesansui]#

 

なんと、

起動していなかった。

 

/etc/init.d/mysqld start

 

KaresansuiのデータベースAPIモジュールをインポートできるかチェック...  mysql
データベース Karesansui に接続できるかをチェック...  NG
エラー: (OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
[root@localhost Karesansui]#

 

 

vi /etc/opt/karesansui/application.conf

16行目を変更する。こんかい、Mysqlはrootであればパスワードを設定していない。

だから16行目をrootでパスワードなしに変更した。

 

database.bind=mysql://root@localhost/karesansui?charset=utf8

*正しくは、専属ユーザ且つパスワード有りに設定する事だろう。

 

[root@localhost 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モジュールをインポートできるかチェック...  mysql
データベース Karesansui に接続できるかをチェック...  mysql://root@localhost/karesansui?charset=utf8
pysilhouetteのデータベースAPIモジュールをインポートできるかチェック...  sqlite
データベース pysilhouette に接続できるかをチェック...  sqlite:////var/opt/pysilhouette/pysilhouette.db
pysilhouetteのSQLiteデータベースのパーミッションをチェック...  OK
Karesansuiのファイル/ディレクトリのパーミッションをチェック...  OK
Xendのファイル/ディレクトリのパーミッションをチェック...  OK
Karesansuiサービスが起動しているかどうかチェック... OK

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

下記サイトにアクセスしログインしてください。
https://localhost.localdomain/karesansui/v1/
http://localhost.localdomain/karesansui/v1/
[root@localhost Karesansui]#

 

きました!

 

下記サイトにアクセスしログインしてください。
https://localhost.localdomain/karesansui/v1/
http://localhost.localdomain/karesansui/v1/
[root@localhost Karesansui]#

 

 

なんか依存ソフトが起動していなかった。
ノーマルlibvirtdが入ってるとだめらしい。

 

 

/etc/init.d/libvirtd stop
/etc/init.d/silhouetted restart
/etc/init.d/hde-lighttpd restart
/etc/init.d/hde-libvirtd restart

 

 

 

きたーーーーーーーーーーーーーーーーーーーーーーーー

読み返すと、公式Wikiに全部書かれているらしく。

 

ただ、いろいろエラーを超えてきたので

困った人の検索には引っかかるはず。ってことで

無駄じゃない時間☆

image

COMMENT

管理者にだけ表示を許可する

TRACKBACK

トラックバックURL:

この記事にトラックバックする(FC2ブログユーザー)

«  | HOME |  »
FC2ブログ
cork_board template Designed by ARCSIN WEB TEMPLATES Customized by WEB Memorandum
 
Sign up for PayPal and start accepting credit card payments instantly.