OpenStackのコア・コンポーネント--keystone認証展開サービス(5)

ノード1のホストの実行

 

1.mysql -uルート-p

 

2.createデータベースのキーストーン、データベースを作成します

MariaDB [(なし)]>ショーデータベース;

+ -------------------- +

| データベース|

+ -------------------- +

| INFORMATION_SCHEMA |

| キーストーン|

| mysqlの|

| performance_schema |

+ -------------------- +

 

キーストーンON 3. GRANT ALL PRIVILEGES。* 'localhostの' @ 'キーストーン' に\

- > 'KEYSTONE_DBPASS BY' IDENTIFIED、ローカルログオン

 

4.GRANTキーストンON ALL PRIVILEGES。* 'キーストーン' @ '%' TO \

- > 'KEYSTONE_DBPASS BY' IDENTIFIED;リモートログイン

 

 

 

リモート・データベースの内容を展開するにログオンしようとし

CDの/etc/yum.repos.d/

LS

Vimはローカルソースを作成cdrom.repo

 

[ポン]

名前=鵬

gpgcheck = 0

= 1有効

BASEURL =ファイル:/// MNT

 

 

マウントは/ dev / sr0を/ mntにCDやマウントを持っています

 

 

yumをすべてきれいに

yumをmakecache

 

他の端末最初のダウンロードmariadb

yumをmariadbをインストール-y

 

キーストーンスタートはHTTPでHTTPモジュールを起動する必要があることです

OpenStackは、キーストーンのhttpdのmod_wsgi -yを5.yumインストール

設定ファイルを変更します。

6 CDの/ etc /キーストーン

LS

[ルート@のノード1〜]#のCDの/ etc /キーストーン

[ルート@ノード1のキーストーン]#LSは

default_catalog.templates keystone.confキーストーン-paste.ini logging.conf policy.json sso_callback_template.html

バックアップコピーは、その後keystone.beifen修正エラーを防止するために編集してくださいkeystone.conf

 

 

 

[ルート@ノード1は、キーストーン]#は、特定のアクセス権の所有者は情報の基であり、参照ちゃいます

総額260

-rw-R ----- 1つのルートキーストーン2303年7月27 2018 default_catalog.templates

-rw-R ----- 1つのルートルート117987 8月1 18時42 keystone.beifen

-rw-R ----- 1つのルートキーストーン117987 8月1 18:45 keystone.conf

-rw-R ----- 1つのルートキーストーン2759年7月27 2018台形、paste.ini

-rw-R ----- 1つのルートキーストーン1046年7月27 2018 logging.conf

-rw-R ----- 1キーストンキーストン9821 7月27 2018 policy.json

-rw-R ----- 1つの台形台形665 7月27 2018 sso_callback_template.html

 

 

 

 

7 Vimのkeystone.conf

このページ下のコンテンツの次の設定内容の内容をコピーしたファイルの元の内容を削除します。

 

キーストーンは、データベースに接続する必要があるマシンのログインで ライブラリへのログイン

[データベース]

接続= mysqlの+ pymysql://キーストーン:KEYSTONE_DBPASS @ node1の/キーストーンノード1に変更する必要があります

 

データベーステーブル内の8.mysql -uroot -p123キーストーンは、テーブルの内容をインポートする必要はありません。

 

MariaDB [(なし)]>ショーデータベース;

+ -------------------- +

| データベース|

+ -------------------- +

| INFORMATION_SCHEMA |

| キーストーン|

| mysqlの|

| performance_schema |

+ -------------------- +

セット内の4行(0.00秒)

 

MariaDB [(なし)]>キーストーンを使用

データベースが変更されました

MariaDB [キーストーン]>ショーのテーブル。

空集合(0.00秒)

 

コンテンツインポートテーブル内の9キーストーンデータベーステーブルが空であります

[ルート@のノード1〜]#のCDの/ etc /キーストーン

[ルート@ノード1のキーストーン]#LSは

default_catalog.templates keystone.conf logging.conf sso_callback_template.html

keystone.beifenキーストーン-paste.ini policy.json

[ルート@ノード1のキーストーン]#suコマンド-s / binに/ shが-c "キーストーン・管理db_sync" キーストーン

[ルート@ノード1のキーストーン]#インポートテーブルのキーストーンで

SU -s / binに/ shが-c "キーストーン・管理db_sync" キーストーン

 

10. [ルート@のノード1のキーストーン]#

キーストーンユーザーとグループを設立

キーストーン・管理fernet_setup --keystoneユーザのキーストーン--keystoneグループキーストーン

識別情報の認証

キーストーン・管理credential_setup --keystoneユーザのキーストーン--keystoneグループキーストーン

 

 

11。

[ルート@ノード1のキーストーン]#

ブートストラップ--bootstrapパスワードADMIN_PASSの\パスワード--bootstrap管理者-URLのhttpをキーストーンは、管理://ノード1:35357 / V3 / \ --bootstrap-内部URLのhttp://ノード1:5000 / V3 / \ - -bootstrap-公開URLはhttp://ノード1:5000 / V3 / \公共サービスのエンドポイントアドレス--bootstrap領域-IDのRegionOne

 

12 Vimのある/etc/httpd/conf/httpd.conf

ServerNameのノード1に13.ServerNameコントローラ

 

 

14。

CDなど/のhttpd / conf.d /

LS

 

LN -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/

何も

[ノード1のconf.d @ルート]#LN -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/

[ルート@ノード1のconf.d]#LSは

autoindex.confのcobbler.confのREADME userdir.conf welcome.conf WSGI-keystone.conf

 

 

15. httpd.serviceを開始systemctl启动キーストーン

httpd.serviceを有効systemctl

systemctl状況httpd.service

 

最初のマシンにインストールキーストーン

 

 

16. [ルート@のノード1〜]#のCD

[ルート@ノード1〜]#

 

//ノード1:35357 / v3の認証アドレス輸出OS_IDENTITY_API_VERSION輸出OS_USERNAME openrc Vimは=管理者は、ユーザーがOS_PASSWORD = ADMIN_PASSのパスワードエクスポートOS_PROJECT_NAME =ドメインXPORT OS_PROJECT_DOMAIN_NAME管理作業のプロジェクト輸出OS_USER_DOMAIN_NAME =デフォルトのユーザー作業=デフォルトのエクスポートOS_AUTH_URL = HTTPエクスポートする変数名システムを宣言します= IPAバージョン3認証

 

変数を宣言openrc 17元

アカウントのパスワードの入力を終えステップとリンクをクリックすると等価

 

 

 

ユーザーOpenStackの環境の一覧を表示する8.openstackユーザリスト

 

19 OpenStackのプロジェクトリストは、項目のリストを表示するには

 

20 OpenStackのユーザーは、ユーザーOpenStackのを作成したクラスを作成します

 

クラスは、ユーザーを削除する21 OpenStackのユーザーを削除

 

役割の22 OpenStackの役割の一覧リスト

 

23 OpenStackの役割ユーザーの役割を作成するために、ユーザを作成

 

24 OpenStackの役割は、ユーザーを作成するために--projectデモ--userデモユーザーを追加します

 

例えば:OpenStackの役割は--project管理--user yunwei管理者を追加します

(Yunweiは、管理者、プロジェクト管理者の役割のユーザーを作成します)

 

25の作成プロジェクト

  1. 1.   ユーザーパスワードのデモを作成すると、プロンプトフィールドに設定されているが、ユーザー--domain作成デフォルト\ --password OpenStackのデフォルトに設定されている =デモのデモを

 

 

  1. 2.    创建一个デモ的项目域设置为OpenStackのデフォルトプロジェクト--domain作成し、デフォルトの\ --description "デモプロジェクト"デモOpenStackのプロジェクト--domain作成し、デフォルトの\ --description "サービスプロジェクト"サービス+ ------ ------- + ---------------------------------- + | フィールド| バリュー| + ------------- + ---------------------------------- + | 説明| サービスプロジェクト| | domain_idに| デフォルト| | 有効| 真| | ID | 24ac7f19cd944f4cba1d77469b2a73ed | | is_domain | 偽| | 名前| サービス| | PARENT_ID | デフォルト| + ------------- + ---------------------------------- +

 

おすすめ

転載: www.cnblogs.com/it-peng/p/11363325.html