介绍OpenStackT版的组件之一keystone.docx





《介绍OpenStackT版的组件之一keystone.docx》由会员分享,可在线阅读,更多相关《介绍OpenStackT版的组件之一keystone.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、介绍OpenStack(T版)的组件之一keystonekeystone介绍keystone相关的概念keystone的认证流程简述keystone的部署在ct上部署进入数据库rootct#mysql-uroot-pEnterpassword:WelcometotheMariaDBmonitor.Commandsendwith;org.YourMariaDBconnectionidis17Serverversion:10.3.20-MariaDBMariaDBServerCopyright(c)2000,2018,Oracle,MariaDBCorporationAbandothers.Typ
2、ehelp;orhforhelp.Typectoclearthecurrentinputstatement.MariaDB(none)创立一个keystone库并给keystone用户提权然后刷新权限MariaDB(none)createdatabasekeystone;QueryOK,1rowaffected(0.001sec)MariaDB(none)GRANTALLPRIVILEGESONkeystone.*TOkeystonelocalhostIDENTIFIEDBYKEYSTONE_DBPASS;QueryOK,0rowsaffected(0.001sec)MariaDB(none)
3、GRANTALLPRIVILEGESONkeystone.*TOkeystone%IDENTIFIEDBYKEYSTONE_DBPASS;QueryOK,0rowsaffected(0.001sec)MariaDB(none)flushprivileges;QueryOK,0rowsaffected(0.001sec)下载keystone、d、mod_wsgirootct#yum-yinstallopenstack-keystonedmod_wsgi/mod_wsgi包的作用是让apache可以代理python程序的组件openstack的各个组件包括API都是用python写的但访问的是ap
4、acheapache会把恳求转发给python去处理,这些包只安装在controler节点先拷贝一份keystone的配置文件然后过滤掉其他的只留下模块名写入原来的配置文件中rootct#cp-a/etc/keystone/keystone.conf,.bakrootct#grep-Ev$|#/etc/keystone/keystone.conf.bak/etc/keystone/keystone.confrootct#cat/etc/keystone/keystone.confDEFAULTapplication_credentialassignmentauthcachecatalogcor
5、scredentialdatabasedomain_configendpoint_filterendpoint_policyeventlet_serverfederationfernet_receiptsfernet_tokenshealthcheckidentityidentity_mappingjwt_tokensldapmemcacheoauth1oslo_messaging_amqposlo_messaging_kafkaoslo_messaging_notificationsoslo_messaging_rabbitoslo_middlewareoslo_policypolicypr
6、ofilerreceiptresourcerevokerolesamlsecurity_complianceshadow_userstokentokenless_authtotptrustunified_limitwsgi然后向里面传递参数rootct#openstack-config-set/etc/keystone/keystone.confdatabaseconnectionmysqlpymysql:/keystone:KEYSTONE_DBPASSct/keystone/通过pymysql模块访问mysql指定用户名密码、数据库的域名、数据库名rootct#openstack-conf
7、ig-set/etc/keystone/keystone.conftokenproviderfernet/指定token的提供者提供者就是keystone自己本身Fernet一种平安的消息传递格式rootct#cat/etc/keystone/keystone.confdatabaseconnectionmysqlpymysql:/keystone:KEYSTONE_DBPASSct/keystonetokenproviderfernet然后初始化认证效劳数据库rootct#su-s/bin/sh-ckeystone-managedb_synckeystone再初始化分人体密钥存储库以下命令会
8、生成两个密钥生成的密钥放于/etc/keystone/目录下用于加密数据rootct#keystone-managefernet_setup-keystone-userkeystone-keystone-groupkeystonerootct#keystone-managecredential_setup-keystone-userkeystone-keystone-groupkeystone配置bootstrap身份认证效劳此步骤是初始化openstack会把openstack的admin用户的信息写入到mysql的user表中和url等其他信息写入到mysql的相关表中rootct#key
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 介绍 OpenStackT 组件 之一 keystone

限制150内