当前位置: 首页 > news >正文

三方物流网站建设/营销图片素材

三方物流网站建设,营销图片素材,鲜花网站建设企划书,discuz 导入 wordpressOpenStack 运维 - Keystone组件一、创建数据库实例与用户二、安装配置Keystone&Apache[mod_wsgi]① 安装服务及传参② 初始化认证服务数据库及fernet密钥库③ 配置 bootstrap 身份认证服务④ 配置Apache HTTP服务器⑤ 创建配置文件⑥ 配置管理员账户的环境变量三、创建Open…

OpenStack 运维 - Keystone组件

  • 一、创建数据库实例与用户
  • 二、安装配置Keystone&Apache[mod_wsgi]
    • ① 安装服务及传参
    • ② 初始化认证服务数据库及fernet密钥库
    • ③ 配置 bootstrap 身份认证服务
    • ④ 配置Apache HTTP服务器
    • ⑤ 创建配置文件
    • ⑥ 配置管理员账户的环境变量
  • 三、创建OpenStack 域、项目、用户和角色
    • ① 创建角色

一、创建数据库实例与用户

mysql -u root -p#授权本地用户
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS';#授权其他用户
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS';#刷新权限
flush privileges;
exit

二、安装配置Keystone&Apache[mod_wsgi]

控制节点ct
mod_wsgi模块是Apache用于代理python的组件

① 安装服务及传参

yum -y install openstack-keystone httpd mod_wsgi#配置文件备份
cp -a /etc/keystone/keystone.conf{,.bak}#过滤开头为空和井号
grep -Ev "^$|#" /etc/keystone/keystone.conf.bak > /etc/keystone/keystone.conf#指定token的提供者;提供者就是keystone自己本身
openstack-config --set /etc/keystone/keystone.conf database connection mysql+pymysql://keystone:KEYSTONE_DBPASS@ct/keystone#fernet:一种安全的消息传递格式
openstack-config --set /etc/keystone/keystone.conf token provider fernet

② 初始化认证服务数据库及fernet密钥库

#初始化认证服务数据库
su -s /bin/sh -c "keystone-manage db_sync" keystone#初始化fernet 密钥存储库(以下命令会生成两个密钥,生成的密钥放于/etc/keystone/目录下,用于加密数据
keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-group keystone


③ 配置 bootstrap 身份认证服务

keystone-manage bootstrap --bootstrap-password ADMIN_PASS \
--bootstrap-admin-url http://ct:5000/v3/ \
--bootstrap-internal-url http://ct:5000/v3/ \
--bootstrap-public-url http://ct:5000/v3/ \
--bootstrap-region-id RegionOne1.admin-url:管理网(如公有云内部openstack管理网络),用于管理虚拟机的扩容或删除;如果共有网络和管理网是一个网络,则当业务量大时,会造成无法通过openstack的控制端扩容虚拟机,所以需要一个管理网; 
2.internal-url:内部网络,进行数据传输,如虚拟机访问存储和数据库、zookeeper等中间件,这个网络是不能被外网访问的,只能用于企业内部访问 
3.public-url:共有网络,可以给用户访问的(如公有云) #但是此环境没有这些网络,则公用同一个网络 
4.5000端口:keystone提供认证的端口 

④ 配置Apache HTTP服务器

echo "ServerName controller" >> /etc/httpd/conf/httpd.conf

⑤ 创建配置文件

1.安装完mod_wsgi包后,会生成 wsgi-keystone.conf 这个文件
2.文件中配置了虚拟主机及监听了5000端口
3.mod_wsgi就是python的网关--
ln -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/--
systemctl enable httpd
systemctl start httpd

⑥ 配置管理员账户的环境变量

这些环境变量用于创建角色和项目使用,但是创建角色和项目需要有认证信息,所以通过环境变量声明用户名和密码等认证信息,欺骗openstack已经登录且通过认证,这样就可以创建项目和角色;也就是把admin用户的验证信息通过声明环境变量的方式传递给openstack进行验证,实现针对openstack的非交互式操作

cat >> ~/.bashrc << EOF
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://ct:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
EOFsource ~/.bashrcopenstack user list

三、创建OpenStack 域、项目、用户和角色

创建一个项目(project),创建在指定的domain(域)中,指定描述信息,project名称为service(可使用openstack domain list 查询)

openstack project create --domain default --description "Service Project" service

① 创建角色

使用 openstack role list 查看

openstack role create user



查看是否可以不验证密钥也可以访问token

openstack token issue

http://www.jmfq.cn/news/4834693.html

相关文章:

  • wordpress web.config/广州seo网站多少钱
  • ru后缀的网站/二级域名查询网站
  • 企业 网站建设/想开个网站怎样开
  • 自建网站 支付宝/郑州疫情最新动态
  • 企业网站管理系统如何使用说明/国内新闻最新消息今天简短
  • 网站建设颜色/在线制作网站免费
  • 顺的网站建设信息/关键词怎么选择技巧
  • 全功能多国语言企业网站/关键词排名优化技巧
  • 郑州建设银行网站房贷网点在哪/北京网络网站推广
  • 可以浏览国外网站/百度seo竞价推广是什么
  • 如何做优酷网站赚钱/引擎优化是什么工作
  • 大家称赞的网站建设/全国前十名小程序开发公司
  • 天津酒店网站制作/百度免费安装
  • 网站建设模板是什么意思/登封网络推广
  • 福建建设工程环保备案网站入口/无线新闻台直播app下载
  • 做详情页比较好的网站/怎么创建网站快捷方式到桌面
  • 在中国可以做国外的域名网站吗/武汉seo网站推广
  • 微信公众号管理平台app/杭州seo按天计费
  • 做网站秒杀软件用什么语言好/青岛新闻最新今日头条
  • 有什么网站有小学生做的题目/河北百度seo关键词
  • 济南学网站建设哪里好/湖南seo网站多少钱
  • 去哪找做塑料的网站/足球世界积分榜
  • 免费微信网站开发/网络营销外包推广
  • 模板建站优点/网站建设报价单
  • 建德网站建设公司/品牌网络营销策划
  • 网站模板素材下载/优化seo是什么意思
  • 怎么做自己的网站logo/推广app大全
  • 网站加速工具/网络营销产品策略的内容
  • 水利部网站 生产建设项目/网络营销案例分析题及答案
  • 做网站推广弊端/it培训班学出来有用吗