Openstack(二):梯形认证服务

  

首先说明安装Opnstack服务安装的一些基本套路:

1,数据库创建

2,安装对应服务的软件包并修改配置文件

3,创建相应的服务并注册api

<强>数据库

官方文档https://docs.openstack.org/keystone/stein/install/keystone-install-rdo.html

1,创建数据库和重点用户

mysql -uroot -p123456   MariaDB[(一)]比;创建数据库基石;>的所有特权授予mysql -ukeystone -pkeystone123 -hopenstack-mysql.heng.net

1,在控制端操作安装梯形软件包

yum安装openstack-keystone httpd mod_wsgi   # mod_wsgi用于httpd调用python服务

2,修改重点配置文件

vi/etc/keystone/keystone.参看

 su - s/bin/sh - c”keystone-manage db_sync“梯形

4,生成fernet验证文件

keystone-manage fernet_setup keystone-user基石——keystone-group基石   keystone-manage credential_setup keystone-user基石——keystone-group梯形

5,编辑apache配置文件

vi/etc/httpd/conf/httpd.参看

 ln - s/usr/share/keystone/wsgi-keystone。参看/etc/httpd/conf.d/systemctl开始httpd.service
  systemctl启用httpd。服务

<强>三、创建相应的服务并注册api

openssl兰德十六进制10   3 fdcd4af381781fda580

vi/etc/keystone/keystone.参看

 su - s/bin/sh - c”keystone-manage db_sync“梯形

2,查看日志是否有报错

梯形日志文件:

/var/log/keystone/keystone.日志

3,定义环境变量

OS_TOKEN=3 fdcd4af381781fda580出口   出口OS_URL=http://192.168.12.17:5000/v3   以前出口OS_IDENTITY_API_VERSION=3

echo $ OS_TOKEN确认是否设置成功


4,创建默认域

openstack域创建——描述“默认域”默认

5,创建一个管理项目

openstack项目创建域默认——描述“管理项目”管理

6,创建管理用户并设置密码为admin:

[root@controller1 ~] # openstack用户创建——域默认密码提示管理员   用户密码:   重复用户密码:

7日创建管理角色并给amdin用户授权

openstack的角色创建管理   openstack角色添加-项目管理-用户管理管理

8日创建演示项目和用户

openstack项目创建域默认——描述“演示项目”演示   openstack用户创建——域默认密码提示演示   用户密码:   重复的用户密码:   openstack角色创建用户   openstack角色添加项目演示,用户演示用户


9日创建服务项目

openstack项目创建域默认——描述“服务项目”服务

10,创建认证服务

openstack服务创建——名字重点描述“openstack身份”的身份   (root@controller1 ~) # #查openstack服务列表看当前的服务

11日注册api到认证服务

openstack端点创建——地区RegionOne身份管理http://openstack-vip.heng.net: 5000/v3   openstack端点创建——地区RegionOne身份公共http://openstack-vip.heng.net: 5000/v3   openstack端点创建——地区RegionOne身份内部http://openstack-vip.heng.net: 5000/v3


12日测试重点是否可以做用户验证打开一个新终端

root@controller1 ~ #出口OS_IDENTITY_API_VERSION=3   [root@controller1 ~] # openstack——os-auth-url http://openstack-vip.heng.net: 5000/v3 os-project-domain-name违约——os-user-domain-name违约——os-project-name管理os-username管理令牌问题

#输入这条命令不用输入密码即可显示结果,则表示成功

Openstack(二):梯形认证服务