Wso2 用户存储从 LDAP 迁移到数据库(自定义用户存储)
Wso2 Userstore migration from LDAP to DB (Custom user store)
我们使用 WSO2 身份服务器和 LDAP 作为用户存储。现在我们想用数据库替换 LDAP,因为负载巨大(> 1000 万)并且还在增长。我已经迁移了用户,但是如何使用新的用户存储设置 wso2 核心数据库中的租户详细信息。即用户存储 xml 详细信息存储在其租户 table 中。如何迁移。或者需要在 wso2 身份服务器级别设置哪些更改、配置。
目前我们没有将数据从一种数据库类型迁移到另一种数据库的确切机制。我们所拥有的是使用相同的数据库将一个版本升级到另一个版本。
但是您可以手动将数据从 LDAP 迁移到任何数据库,例如 MySQL。如果您可以编写 shell 脚本将 LDAP 数据转换为 csv 文件,那么您可以轻松地通过一个导入命令移动到 MySQL 之类的数据库。
此外,我还找到了一些类似的文章,可以帮助您将内容从 LDAP 迁移到 MySQL [2]、[3]、[4]
DB类型的table结构可以从[1]中找到。
将数据迁移到 JDBC 后,您可以使用新的连接值更改自定义 userstore.xml 文件并重新启动服务器。如果您更改了主要用户存储,则需要更改 user-mgt.xml 文件中的用户存储配置。
如果您需要进一步的迁移帮助,请告诉我。
[1]https://docs.wso2.com/display/IS550/Data+Dictionary
[2] https://social.msdn.microsoft.com/Forums/sqlserver/en-US/dfae020f-a3bf-4e9b-9614-eccf7890f8c6/how-to-extract-data-from-ldap-and-then-import-it-into-sql-database-for-quicker-retrieval?forum=transactsql
[3]Active Directory data into SQL table
[4] https://www.egnyte.com/blog/2014/01/how-we-migrated-millions-of-users-from-ldap-to-mysql-using-feature-flags/
我们使用 WSO2 身份服务器和 LDAP 作为用户存储。现在我们想用数据库替换 LDAP,因为负载巨大(> 1000 万)并且还在增长。我已经迁移了用户,但是如何使用新的用户存储设置 wso2 核心数据库中的租户详细信息。即用户存储 xml 详细信息存储在其租户 table 中。如何迁移。或者需要在 wso2 身份服务器级别设置哪些更改、配置。
目前我们没有将数据从一种数据库类型迁移到另一种数据库的确切机制。我们所拥有的是使用相同的数据库将一个版本升级到另一个版本。
但是您可以手动将数据从 LDAP 迁移到任何数据库,例如 MySQL。如果您可以编写 shell 脚本将 LDAP 数据转换为 csv 文件,那么您可以轻松地通过一个导入命令移动到 MySQL 之类的数据库。
此外,我还找到了一些类似的文章,可以帮助您将内容从 LDAP 迁移到 MySQL [2]、[3]、[4]
DB类型的table结构可以从[1]中找到。
将数据迁移到 JDBC 后,您可以使用新的连接值更改自定义 userstore.xml 文件并重新启动服务器。如果您更改了主要用户存储,则需要更改 user-mgt.xml 文件中的用户存储配置。
如果您需要进一步的迁移帮助,请告诉我。
[1]https://docs.wso2.com/display/IS550/Data+Dictionary [2] https://social.msdn.microsoft.com/Forums/sqlserver/en-US/dfae020f-a3bf-4e9b-9614-eccf7890f8c6/how-to-extract-data-from-ldap-and-then-import-it-into-sql-database-for-quicker-retrieval?forum=transactsql [3]Active Directory data into SQL table [4] https://www.egnyte.com/blog/2014/01/how-we-migrated-millions-of-users-from-ldap-to-mysql-using-feature-flags/