我有多个<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Document</title>
</head>
<body>
<ul>
<li>
Go to the store
</li>
<li>
Finish my screencast
</li>
<li>
Finish PHP Course
</li>
</ul>
</body>
</html>
服务器设置为我的wso2-is
,dev
和staging
环境。
我想拥有一种功能,可以将所有配置从某个服务器(例如prod
)导出到其他服务器(例如dev
),以使两个服务器完全相同
即两个服务器都将具有相同的数据库配置,相同的租户,相同的服务提供者和相同的身份提供者,等等。
根据文档here,我知道我可以使用XML文件创建服务提供者和身份提供者,因此,我可以共享XML文件来在服务器之间同步SP和IdP。
但是有没有实现这一目标的标准方法?像是从管理控制台开始?
似乎甚至可以在staging
目录之间进行同步,以确保服务器完全相同,但是这种方法有什么警告吗?
答案 0 :(得分:2)
到目前为止,还没有在不同环境之间同步服务提供商配置的标准方法。报告This问题是为了跟踪功能要求及其目前正在进行的工作,您可以在以后的版本中期待它。
可用于实现目标的一种可能的解决方案是从Admin service检索服务提供商,然后在其他环境中创建相同的服务提供商。
您可以使用基于文件的服务提供商配置来实现此目标。但是使用这种方法,您将无法在管理控制台中看到从配置文件添加的服务提供商。您将面临的下一个限制是您只能通过配置文件添加基于saml的入站身份验证配置(例如OAuth 2.0 / OIDC入站身份验证配置)
要回答最后一个问题,您无法同步Comp1
文件夹来实现此目的。能够观察到此行为的原因似乎是您正在使用内置的H2数据库及其在[IS-HOME]/repository
文件夹中。通过文件同步,您实际上已经同步了数据库。