OpenStack Dashboard 是一個以 web 為基礎的視窗提供使用者透過 OpenStack APIs 與 OpenStack Compute 雲控制器溝通。
系統需求:
1. 必須運行 OpenStack Compute 安裝並包含 Identity 與 Keystone 服務
2. 必須知道 Identity 與 Compute 的 URL
3. 必須安裝 git
4. Python 2.6 或 2.7
安裝步驟:
1. 安裝 OpenStack Dashboard 框架,其中包含 Apache 及相關模組
sudo apt-get install -y libapache2-mod-wsgi
sudo apt-get install -y openstack-dashboard openstackx python -sqlite
2. 配置 Dashboard
2.1 開啟 mysql,並輸入 root 使用者的密碼
mysql -u root -p
2.2 配置 MySQL,建立 dash 資料庫
mysql> CREATE DATABASE dash;
2.3 建立使用者,並擁有 dash 資料庫之最高權限
mysql> GRANT ALL ON dash.* TO 'dash'@'%' IDENTIFIED BY 'yourpassword';
2.4 於 /local/local_settings.py 中修正下列選項:
● DATABASE:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dash',
'USER': 'dash',
'PASSWORD': 'yourpassword',
'HOST': 'localhost',
'default-character-set': 'utf8'
},
}
2.5 運行 syncdb 指令初始化資料庫
# If using Cloud Builders packages, do this:
cd /var/lib/dash
PYTHONPATH=/var/lib/dash/ python dashboard/manage.py syncdb
# If using Managed IT packages, do this:
/usr/share/openstack-dashboard/dashboard/manage.py syncdb
你將會看見下列結果輸出
Installing custom SQL ...
Installing indexes ...
DEBUG:django.db.backends:(0.008) CREATE INDEX `django_session_c25c2c28` ON`django_session` (`expire_date`);; args=()
No fixtures found.
3. 重啟並運行 Apache 伺服器
sudo /etc/init.d/apache2 restart
sudo restart nova-api
如果安裝正確,打開瀏覽器並輸入 http://localhost 你將會看見 OpenStack Dashboard。
沒有留言:
張貼留言