このエントリーをはてなブックマークに追加

5.2.7. Dashboard (Horizon)のインストール

Horizonのインストールを行います。インストールしなくてもOpenStackは利用可能です。
しかし、仮想マシンを起動するエンドユーザがOpenStackのコマンドを覚えたりする必要があります。
利便性を考えるとブラウザ経由でOpenStackを利用できたほうが良いでしょう。

5.2.7.1. Horizonのインストール

Horizonのインストールはパッケージのインストールだけでほとんど終わりです。
$ sudo apt-get install -y openstack-dashboard libapache2-mod-wsgi

5.2.7.2. Horizonの設定

バックアップして設定変更します。
Horizonの起動するサーバの変更とローカルキャッシュをmemcachedを利用する設定にします。
ホスト名はstack01になっていますので注意して下さい。
また、データベースの設定も適切なものに設定して下さい。
$ cp -a /etc/openstack-dashboard/local_settings.py /etc/openstack-dashboard/local_settings.py_bak
$ sudo sed -i "s#127.0.0.1#stack01#" /etc/openstack-dashboard/local_settings.py
$ cat << HORIZON_SETUP | sudo tee -a /etc/openstack-dashboard/local_settings.py > /dev/null
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'horizon',
        'USER': 'horizon',
        'PASSWORD': 'password',
        'HOST': 'stack01',
        'default-character-set': 'utf8'
    }
}
HORIZON_CONFIG = {
    'dashboards': ('nova', 'syspanel', 'settings',),
    'default_dashboard': 'nova',
    'user_home': 'openstack_dashboard.views.user_home',
}
SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
HORIZON_SETUP

5.2.7.3. データベースの作成

Horizonが利用するデータベースを作成します。
Horizonのデータベースを設定するためのユーザ、パスワードはMySQLをインストールした時のものですので注意して下さい。
データベース名horizon、ユーザ名horizon、パスワードはpasswordとしているため適切なものへ変更してください。
ホスト名も同様にstack01としていますので変更が必要であればおこなって下さい。
$ MYSQL_PASS_HORIZON=password
$ NOVA_CONTOLLER_HOSTNAME=stack01
$ mysql -uroot -pnova -e "drop database if exists horizon;"
$ mysql -uroot -pnova -e "create database horizon;"
$ mysql -uroot -pnova -e "grant all privileges on horizon.* to 'horizon'@'%' identified by '$MYSQL_PASS_HORIZON';"
$ mysql -uroot -pnova -e "grant all privileges on horizon.* to 'horizon'@'localhost' identified by '$MYSQL_PASS_HORIZON';"
$ mysql -uroot -pnova -e "grant all privileges on horizon.* to 'horizon'@'$NOVA_CONTOLLER_HOSTNAME' identified by '$MYSQL_PASS_HORIZON';"
$ cd /usr/share/openstack-dashboard && ./manage.py syncdb --noinput

5.2.7.4. Apacheの再起動

念のためApacheを再起動しておきます。

$ service apache2 restart
以上で、Horizonのインストールは終了です。
ここまででインストール作業は終了したので次から実際にOpenStackを利用してみましょう。

目次

前のトピックへ

5.2.6. Cloud compute (Nova)のインストール

次のトピックへ

5.2.8. OpenStackの利用

このページ