键盘安装

Keyrock Installation

我正在按照此处提供的手动安装步骤进行操作:

https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Identity_Management_-KeyRock-_Installation_and_Administration_Guide

我们不知道在keystone的步骤“4. Initial Sample Data”中做什么,因为它说如果我们打算将keystone与Fiware Identity Management一起使用,我们应该使用自动安装工具。那么,我们可以手动安装Keyrock吗?或者我们必须通过自动工具来完成,以便在 Fiware 中使用 keystone。

提前致谢, 拉法.

在不了解你的具体用例的情况下很难给你答案,所以我会尽量给出一个广泛的解释。

是的,如果需要,您可以手动安装它。 "Initial Sample Data" 步骤取决于您希望如何使用 Identity Manager(或其基于 Keystone 的后端部分)。示例数据只是数据库中的一些假数据,因此您可以立即演示或测试 Identity Manager。也就是说,安装说明在解释有一些 "required data" 和一些 "testing data" 时不是很清楚,所以我会尝试在这里更好地解释它(然后更新 wiki :))

如果您只需要我们修改后的 Keystone 版本(您打算将其用作 OpenStack 部署的 Keystone 组件),则根本不需要为这个 "sample data" 操心。您需要像正常的 Keystone 安装一样为服务、角色、项目、服务、端点等创建用户。要创建所有这些,您有三种选择:手动创建,使用 Keystone 提供的 sample_data.sh 脚本(如 wiki 中所提示)作为起点,或使用自动化工具中的 keystone.populate (您可以对其进行修改以满足您的需要)。

如果您打算使用整个 Identity Manager 组件(Keystone 后端 + Horizo​​n 前端),那么您仍然需要这个 "required data" 但提供的 Keystone sample_data.sh 不再有效起点,您应该手动或使用 keystone.populate。此外,您可以创建一些 "sample data" 来立即与一些用户、组织和应用程序一起测试 IdM。您可以手动创建它,也可以使用自动化工具的任务 keystone.test_data.

我将重写 wiki 上的该部分以更好地反映此选项,并为每种情况添加一个包含所有 "required data" 的列表。希望这个答案不会太混乱。