扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、以root用户登陆数据库,并创建数据库keystone,同时为数据库授权,并设置密码为keyston_dbpass
成都创新互联公司主要从事成都网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务辽中,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:189808205752、keystone认证服务使用带有mod_wsgi的Apache HTTP服务器来服务认证服务请求,端口为5000和35357。因此需要在controller节点安装相应的软件包
4、使用命令生成随机密码令牌
3、编辑/etc/keystone/keystone.conf
1)在[DEFAULT]定义初始管理令牌的值:
2)在 [database] 部分,配置数据库访问:
3)在[token]部分,配置Fernet UUID令牌的提供者。
4、初始化认证服务器数据库,在此处忽略输出信息
5、初始化Fernet keys:
6、配置Apache服务器,编辑/etc/httpd/conf/httpd.conf文件,将配置ServerName主机名改为controller(大约在文件的95行)
7、创建并编辑/etc/httpd/conf.d/wsgi-keystone.conf
8、启动Apache服务,并设置为开机自启动
9、配置认证令牌、端点URL、认证API版本
10、创建服务实体和身份认证服务:
11、创建认证服务的 API 端点:
12、创建域default
13、创建管理的项目、用户和角色
1)创建admin项目
2)创建admin用户
3)创建admin角色
4)将admin用户添加到admin项目和用户上
14、创建service项目
15、创建demo项目和用户
1)创建demo项目
2)创建demo用户
3)创建user角色
4)将user角色添加到demo项目和角色
16、关闭临时认证令牌机制
1)编辑/etc/keystone/keystone-paste.ini,如下所示
2)重置OS_TOKEN和OS_URL环境变量:
3)以admin用户请求认证令牌(此密码为13步骤二所设密码)
4)以demo用户请求认证令牌(此密码为15步骤二所设密码)
17、创建脚本并验证脚本
1)创建admin-openrc
2)创建demo-openrc
3)加载admin-openrc环境变量和admin项目和证书,并请求认证令牌
18、可能会遇到的问题,我在此处故意将密码输入错误,会出现401的错误,当遇到401的错误时,可以检查一下用户名密码是否匹配
本章节参考http://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/keystone.html,另外需要注意一下,本章节所写内容均在controller节点进行操作,并不涉及其他主机,下一章节将对镜像服务进行安装部署配置
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流