如何在服务器之间共享WSO2-IS的配置?

如何在服务器之间共享WSO2-IS的配置?,wso2,wso2is,wso2carbon,Wso2,Wso2is,Wso2carbon,我有多个wso2服务器设置为我的dev,staging和prod环境 我希望有一个功能,我可以将所有配置从某台服务器(比如说dev)导出到另一台服务器(比如说staging),使两台服务器完全相同,即两台服务器都有相同的数据库配置、相同的租户,相同的服务提供商和相同的身份提供商等 从文档中,我知道我可以使用XML文件创建服务提供商和身份提供商,因此,我可以共享XML文件,以便在服务器之间同步SP和IDP 但有没有一个标准的方法来实现这一点?比如,从管理控制台或者其他地方 甚至在[IS-HOME]

我有多个wso2服务器设置为我的
dev
staging
prod
环境

我希望有一个功能,我可以将所有配置从某台服务器(比如说
dev
)导出到另一台服务器(比如说
staging
),使两台服务器完全相同
,即两台服务器都有相同的数据库配置、相同的租户,相同的服务提供商和相同的身份提供商等

从文档中,我知道我可以使用XML文件创建服务提供商和身份提供商,因此,我可以共享XML文件,以便在服务器之间同步SP和IDP

但有没有一个标准的方法来实现这一点?比如,从管理控制台或者其他地方


甚至在
[IS-HOME]/repository
目录之间进行同步可能会确保服务器是相同的,但是这种方法有什么注意事项吗

目前还没有在不同环境之间同步服务提供商配置的标准方法。报告的问题是跟踪功能需求及其当前正在进行的工作,您可以在将来的版本中看到它

可以用来实现目标的一个可能的解决方案是,从中检索服务提供者,并在其他环境中创建相同的服务提供者

您可以使用基于文件的服务提供商配置来实现此目标。但是使用这种方法,您将无法看到从管理控制台中的配置文件添加的服务提供者。您将面临的下一个限制是,您只能通过配置文件(例如OAuth 2.0/OIDC入站身份验证配置)添加基于saml的入站身份验证配置


要回答上一个问题,您无法同步
[IS-HOME]/repository
文件夹以实现此目的。您之所以能够观察到这种行为,似乎是因为您正在使用内置的H2数据库及其位于
[IS-HOME]/repository/database
文件夹中。通过文件同步,您实际上已经同步了数据库。

谢谢您的回答,如果两台服务器指向同一个数据库并且复制了
[IS-HOME]/repository
,是否可以同步?!