iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 4
0

主題

OpenStack KeyStone(2)

前言

繼昨天講解KeyStone傳送Token的驗證順序之後,今天繼續將安裝的部分進行講解,

主要內容

安裝及初始化

昨天調玩keystone.conf設定擋之後
要把設定檔同步到SQL中

sudo su -s /bin/sh -c "keystone-manage db_sync" keystone

他細部講解就是

  • su:切換使用者
  • -s:指定使用者函式庫
  • -c:執行指令
  • keystone-manage db_sync:Keystone同步設定擋指令
  • 最後一個KeyStone他是在系統中的使用者

初始化Fernet 數據庫

keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-group keystone

建立KeyStone初始設定(Admin 密碼記得改)

keystone-manage bootstrap --bootstrap-password ADMIN密碼 \
  --bootstrap-admin-url http://controller:35357/v3/ \
  --bootstrap-internal-url http://controller:35357/v3/ \
  --bootstrap-public-url http://controller:5000/v3/ \
  --bootstrap-region-id RegionOne
  • --bootstrap-password : 設定admin的密碼
  • --bootstrap-XXX-url : KeyStone API的設定點
  • --bootstrap-region-id : 開啟服務的位置

配置Apache Server

編輯設定擋

sudo vim /etc/apache2/apache2.conf

內容加上

ServerName controller

服務重啟與刪除暫存

sudo service apache2 restart

刪除預設資料庫檔案

sudo rm -f /var/lib/keystone/keystone.db

建立基本權限

建立服務區分

openstack project create --domain default --description "Service Project" service
openstack project create --domain default --description "Demo Project" demo
  • Service : 主要放置服務的使用者群組
  • Demo : 一般無管理權限使用者群組

建立一般使用者

openstack user create --domain default --password-prompt demo

建立使用者權限規則

openstack role create user

將demo使用者加入使用者群組

openstack role add --project demo --user demo user

驗證服務

檢查admin使用者token

openstack --os-auth-url http://controller:35357/v3 --os-project-domain-name default     --os-user-domain-name default --os-project-name admin --os-username admin token issue

檢查demo使用者token

openstack --os-auth-url http://controller:5000/v3 --os-project-domain-name default      --os-user-domain-name default --os-project-name demo --os-username demo token issue

如果這邊有跑出任何錯誤就要上網先查一下錯誤原因了

後記

今天去參加資策會的資訊安全課程,在這裏面的課程他講了很多關於憑證加密織類有關的課程,我覺得大家有機會可以多多涉略一些演講會議教學之類的,相信長久下來對自己會有幫助的。
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。

參考資料

OpenStack Doc


上一篇
OpenStack KeyStone
下一篇
OpenStack Glance
系列文
OpenStack-多到數不清的套件改36

尚未有邦友留言

立即登入留言