在 OpenStack Icehouse 版本中,Trove 就已經是正式釋出的服務,因此 Trove 也已經整合於 OpenStack Dashboard 上,本章節就是安裝 Trove Dashboard 套件。
假設 OpenStack Trove 的環境已經部署完成,且正常運作的話。即可以開始進行 Dashboard 部署,這邊為了取得最新版本的 UI 以及方便更新,故採用 Git source 進行安裝:
git clone https://github.com/openstack/horizon
git clone https://github.com/openstack/trove-dashboard.git
安裝 Horizon 參考本書 Git 安裝章節
安裝 Trove Dashboard 的相依套件與環境:
$ sudo pip install -e trove-dashboard/
也可以用
python setup.py install
安裝,差異在於一個是參考,一個是直接安裝到 /usr/bin。
將 Trove dashboard 相關程式檔案複製到 Horizon:
$ cd horizon/
$ cp ../trove-dashboard/trove_dashboard/enabled/_*.py openstack_dashboard/local/enabled openstack_dashboard/local/enabled
完成後讓 Django 進行 collectstatic 與 compress:
$ ./manage.py collectstatic
$ ./manage.py compress
完成後可以透過 Django 來執行測試:
./run_tests.sh --runserver 0.0.0.0:8080
若已安裝過 Horizon 於 HTTP Server 上的話,可以重啟 Apache2 或 httpd 服務。