江苏灵匠php_江苏灵匠信息科技有限公司
安装与配置
创建域、项目、用户和角色
验证操作
创建OpenStack客户端环境脚本
安装与配置
使用root用户登陆MySQL数据库
mysql
新建keystone数据库
MariaDB [(none)]> CREATE DATABASE keystone;
对keystone数据库授予权限
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS';
用之前对应生成的十六进制数代替“KEYSTONE_DBPASS”字段
退出数据库,然后安装keystone软件包
apt-get install keystone
输入如下指令编辑keystone配置文件
vim /etc/keystone/keystone.conf
在打开的文件中修改如下键值
[database]
...
connection = mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone
[token]
...
provider = fernet
用之前对应生成的十六进制数代替“KEYSTONE_DBPASS”字段
省略号(…)表示保留原有默认配置选项
完成后同步keystone数据库
su -s /bin/sh -c "keystone-manage db_sync" keystone
初始化Fernet key库
keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-group keystone
引导身份认证服务
keystone-manage bootstrap --bootstrap-password ADMIN_PASS --bootstrap-admin-url http://controller:5000/v3/ --bootstrap-internal-url http://controller:5000/v3/ --bootstrap-public-url http://controller:5000/v3/ --bootstrap-region-id RegionOne
用之前对应生成的十六进制数代替“ADMIN_PASS”字段
输入如下指令编辑Apache HTTP服务器配置文件
vim /etc/apache2/apache2.conf
在打开的文件中插入如下键值
ServerName controller
完成后重启apache服务
service apache2 restart
打开另一个终端,设置如下环境变量
$ export OS_USERNAME=admin
$ export OS_PASSWORD=ADMIN_PASS
$ export OS_PROJECT_NAME=admin
$ export OS_USER_DOMAIN_NAME=Default
$ export OS_PROJECT_DOMAIN_NAME=Default
$ export OS_AUTH_URL=http://controller:5000/v3
$ export OS_IDENTITY_API_VERSION=3
用之前对应生成的十六进制数代替“ADMIN_PASS”字段
创建域、项目、用户和角色
可使用以下指令创建新的域
$ openstack domain create --description "An Example Domain" example
输出结果FieldValuedescriptionAn Example Domain
enabledTrue
id513e0d3ab1884f089a5842a20dfad68c
nameexample
tags[]
OpenStack 是动态生成 ID 的,其值在每次输出会有所不同
创建service项目
$ openstack project create --domain default --description "Service Project" service
输出结果FieldValuedescriptionService Project
domain_iddefault
enabledTrue
id2e2e72dde2fa457089308bb4c5de1a18
is_domainFalse
nameservice
parent_iddefault
tags[]
创建myproject项目
$ openstack project create --domain default --description "Demo Project" myproject
输出结果FieldValuedescriptionDemo Project
domain_iddefault
enabledTrue
id2dfb5d3e8b054080b0ce0f8b469ef4cf
is_domainFalse
namemyproject
parent_iddefault
tags[]
创建myuser用户
$ openstack user create --domain default --password-prompt myuser
输出结果
User Password:Repeat User Password:FieldValue
domain_iddefault
enabledTrue
idc87651bfd1054d3d978b6ed31ad624c0
namemyuser
options{}
password_expires_atNone
创建myrole角色
$ openstack role create myrole
1输出结果FieldValue
descriptionNone
domain_idNone
id712ee8d26afd4cb482108a4ba4a8eb9f
namemyrole
myrole角色没有管理权限
授予myuser用户在myproject项目中使用myrole角色
$ openstack role add --project myproject --user myuser myrole
验证操作
去掉 OS_AUTH_URL和OS_PASSWORD这两个环境变量
$ unset OS_AUTH_URL OS_PASSWORD
获取admin用户的认证token令牌
$ openstack --os-auth-url http://controller:5000/v3 --os-project-domain-name Default --os-user-domain-name Default --os-project-name admin --os-username admin token issue
输出结果Password:FieldValue
expires2019-09-09T08:03:24+0000
idgAAAAABddfk8vXnp9NXEZMFJN3luejw-AYT3qZ8Qry5ghVSY2PvGHD3n8_Y5UFQAawXaeP7F710EJ20qcteXIZz33q1W4Sbj59W4Qemf1kLf7IiSdygBEDd9u2MQIGV2HM_pVaUUrlWHOXTbQBuX5xeGJaWNThTxNFIUCgk-Zn2UzRxsqKxOkUw
project_id6e83323c84a6469e8c94f50996d2dd78
user_id4892a985c02c4b70ac19eb6a4a273614
密码为“ADMIN_PASS”对应的十六进制数
获取myuser用户的认证token令牌
$ openstack --os-auth-url http://controller:5000/v3 --os-project-domain-name Default --os-user-domain-name Default --os-project-name myproject --os-username myuser token issue
输出结果Password:FieldValue
expires2019-09-09T08:12:55+0000
idgAAAAABddft3wDQHw7GtkHERe7wSdqLCQ1uT4-qijLDZiuOHqjMVtoG1ukzGpGBMad6kx7U8514LCgOgwxqWxSsyJ-GWGGHNNfEzszdgxHkcpTsyqx8PsfUb1_rl_wjdOPfUeYPiLSP7iaIL54OpvhEiMBn47JEKh3beF5wl3URMYzkOAhgLxZI
project_id2dfb5d3e8b054080b0ce0f8b469ef4cf
user_idc87651bfd1054d3d978b6ed31ad624c0
创建OpenStack客户端环境脚本
OpenStack客户端环境脚本OpenRC文件把前面多条设置环境变量的指令放在一个文件中,用户可以直接运行脚本文件设置环境变量,提高操作效率。OpenStack客户端同样支持使用clouds.yaml文件。
输入如下指令创建和编辑admin用户的脚本文件
$ vim admin-openrc
1
在打开的文件中添加如下键值
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
用之前对应生成的十六进制数代替“ADMIN_PASS”字段
输入如下指令创建和编辑myuser用户的脚本文件
$ vim myuser-openrc
在打开的文件中添加如下键值
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=myproject
export OS_USERNAME=myuser
export OS_PASSWORD=MYUSER_PASS
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
用之前设置的密码代替“MYUSER_PASS”字段
运行脚本验证操作
$ . admin-openrc
$ openstack token issue
输出结果FieldValueexpires2019-09-09T08:36:50+0000
idgAAAAABddgESq_yXWE3Jy6CkXi-FdKYQjEH26V43SPurSnRkF6-o__zPygYl_GEaFIzRM_PrmwJHTQj4Z5XdGGk6bXSpxhCK2dciusZI-7Ei_SVwSmezCGPjfhzEKO7iYPx_g2OWehdsmknFOU0X8mS3inlv9o0AoLT6cD-9ZGnyNMshwFMuZAI
project_id6e83323c84a6469e8c94f50996d2dd78
user_id4892a985c02c4b70ac19eb6a4a273614
江苏灵匠php_江苏灵匠信息科技有限公司相关推荐
- 泛微oa系统什么框架_泛微移动办公OA系统走进江苏国曜信息科技有限公司
近日,泛微凭借以"简单高效"为核心的协同OA办公系统与江苏国曜信息科技有限公司成功合作,泛微将助力企业信息化建设,促进其管理水平的迅速提升.江苏国曜信息科技有限公司成立于2018年 ...
- 光子浏览器_烟台招聘信息烟台光子信息科技有限公司招聘(五险一金,餐补)...
↑烟台招聘信息网点击关注哦 汇集烟台市招聘信息,含盖烟台人才网,烟台招聘会,烟台招聘网.烟台优秀企业.事业单位等优质工作岗位及招聘信息,烟台求职找工作和烟台兼职资讯平台- [温馨提示]:因网络诈骗现象 ...
- 云南科软信息科技有限公司
云南科软信息科技有限公司位于昆明国家级经济技术开发区,云大西 路 39 号创业大厦 05A.06A号,集群云南海归创业园.2009 年 11 月由留学回国人士创办,主要股东为云南省留学人员创业协会会员 ...
- 2008.12.7微明(杭州)信息科技有限公司
微明(杭州)信息科技有限公司是一家由美国微因技术有限公司(VigeneTech)投资成立的生物信息及生物医药工程应用软件公司.本公司致力于研究,开发,生产新颖,尖端的生物科学和临床诊断应用软件,主要应 ...
- 北京翰鑫信息科技有限公司怎么样
北京翰鑫信息科技有限公司基本信息 注册资本 100万(元) 实缴资本 - 法定代表人 李子庚 经营状态 开业 曾用名 - 所属行业 科技推广和应用服务业 统一社会信用代码 91110114MA007C ...
- 甘肃环讯信息科技有限公司加入openGauss社区
甘肃环讯信息科技有限公司(以下简称环讯科技)签署CLA ( Contribution License Agreement,贡献者许可协议),正式加入openGauss社区. 甘肃环讯信息科技有限公司是 ...
- 举报合肥极宝网络信息科技有限公司,骗子平台
合肥极宝网络信息科技有限公司,这骗子平台连几万块的结算款都不过 ,同行请相互转告朋友,别图费率低上当了 合肥极宝网络信息科技有限公司,骗子平台
- 联通在线信息科技有限公司社招!
联通在线信息科技有限公司社招!
- 云承软件和云溪哪个好_「云承软件」广州市云承信息科技有限公司怎么样? - 职友集...
性质: 私企 规模:100-499人 全称:广州市云承信息科技有限公司 基本简介 广州市云承信息科技有限公司公司总部设立在广州,专业从事于家居领域的软件系统开发和技术服务.公司主营项目:家居设计系统. ...
- 南京欧拉信息科技有限公司
南京欧拉信息科技有限公司 同 广州博绎科技有限公司 骗子公司,主业人口外包,拖欠员工工资,信誉极差,望IT新人与老人不走歪路. 广州公司解散后,员工工资拖欠不付.
最新文章
- MySQL5.5编译安装
- gcc for Windows 开发环境介绍
- 一起谈.NET技术,ASP.NET MVC3 Service Location
- Constructor sap.ui.core.ComponentContainer has been called without new operator
- FineReport单行与数据库交互的方法
- 前端学习(2664):vue3.0的todolist控制完成和未完成
- java windows7 环境变量_Windows7环境变量中,系统变量与用户变量的优先级
- 一种改进的高光谱图像CEM目标检测算法
- PTA-7-8 删除重复字符 (20分)(C语言)
- 不想用鸿蒙系统怎么办,华为鸿蒙系统出大BUG!网友:这再也不是用户想要的鸿蒙系统...
- 一家独大的亚马逊,让人恐慌?
- html点击按钮动态添加input文本框
- 奇妙的数字 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?
- 申请微信公众号平台流程
- springboot+微信小程序校园疫情智慧防控系统毕业设计源码011133
- oracle数据库中汉字转化成拼音
- 技术前沿与经典文章22:继牛顿以后最伟大的物理学家——詹姆斯·克拉克·麦克斯韦
- 使用 AndroidSocketClient 库建立 SSL 安全链接
- eBPF: 深入探究 Map 类型
- 【讲座笔记】科研论文的构思、规划和写作--中南大帅词俊
热门文章
- python里感叹号什么意思_感叹号!代表什么意思,标点符号的用法之感叹号
- windows xp安装找不到声卡
- 酷狗音乐导入ipod_iPod死了,听音乐也不会让人分心
- 第三十四期-ARM Linux内核的中断(4)
- 视频文件如何转换格式?爱奇艺qsv怎么转换mp4
- RuntimeError: Exporting the operator count_nonzero to ONNX opset version 13 is not supported. Please
- 每个人的故乡都在沦陷
- mysql pxc 高可用多主机离线部署
- 企业行政6s管理制度概念及具体规定
- 基于单片机便携式太阳能充电器系统设计