了解和使用keystone(二)安装keystone

本文详细介绍了在Ubuntu 14.04和16.04上安装Keystone服务的过程,包括切换数据库至MySQL,配置keystone.conf,同步数据库,重启服务,以及使用Apache HTTPD作为WSGI服务器的步骤。在配置HTTPD WSGI部分,强调了修改wsgi-keystone.conf文件,创建软链接,并处理可能出现的Python错误。最后提到了权限修订,允许用户获取自身信息。
摘要由CSDN通过智能技术生成
               

在14.04和16.04下安装keystone,都能支持v3的api,区别前者版本0.7.1.后者2.3.1,主要是后者数据库中表格增加,换言之,增加了元素,提供了更丰富的关联逻辑。

如果我们要基于keystone的开源开发自己的东西,那就通过源码安装,但是我的目标是用,所以通过系统安装的方式。

安装keystone

$ sudo apt-get install keystone安装之后运行$ keystone --version进行检测

如果安装过程中出现错误,既有可能是关联包的版本问题,这个问题会比较麻烦,因此建议新建虚机进行安装。

安装数据库

keystone缺省使用sqlite,我们改为mysql。

$sudo apt-get install mysql-server mysql-client python-mysqldb

进入数据库,创建相关的db。

mysql> create database keystone;Query OK, 1 row affected (0.01 sec)mysql> grant all privileges on keystone.* to 'keystone'@'localhost' identified by 'keystone123';Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;

配置keystone

keystone位于/etc/keystone下

$sudo -s# cd /etc/keystone/etc/keystone# lsdefault_catalog.templates  logging.conf  sso_callback_template.htmlkeystone.conf              policy.jsonkeystone-paste.ini         ssl
1、修改keystone.conf的配置

设置数据库,设置为之前建立的keystong db

connection = sqlite:var/lib/keystone/keystone.db 修改为 mysql://keystone:keystone123@localhost/keystone

设置最初的管理员TOKEN,该TOKEN永久有效(无Expired time),用于最初设定其他管理员的账号和密码。安全地,正式使用的时候应该注释掉,admin使用设置的admin账号和密码,获取临时有效的TOKEN。

#admin_tok

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值