WSO2 API 管理器 - API-特定的配置文件
WSO2 API Manager - API-specific configuration files
我们使用 WSO2 配置管理工具 (Chef) API Manager 安装 (v2.1.0)。对于每次安装,WSO 目录都会被删除并被新的更改/补丁覆盖。
此过程从 WSO2 API 发布者中删除已经创建的 APIs。 (由于这些仍然存在于数据库中,因此无法使用相同的名称重新创建它们。)我们假设整个 API 配置都存储在数据库中,但显然不是这种情况。
我们注意到这个 API 特定文件:
<wso2am>/repository/deployment/server/synapse-configs/default/api/admin--my-api-definition_vv1.xml
是否有任何其他此类文件在新安装期间不得删除,或者有没有办法根据存储在数据库中的信息创建这些文件?
我们考虑过使用"API import / export tool" (https://docs.wso2.com/display/AM210/Migrating+the+APIs+to+a+Different+Environment)。但是,根据文档,这还会为 API 创建数据库条目,在我们的例子中它已经存在。
您必须保留服务器文件夹的内容 (/repository/deployment/server)。为此,您可以使用基于 SVN 的 dep-sync。通过提供 SVN 服务器位置启用 dep-sync 后,所有服务器特定数据都将写入 SVN 服务器。
安装更新包时,您需要做的是指向svn 位置和数据库。 (我希望您使用的是生产就绪的数据库,而不是内置的 h2)
我们使用 WSO2 配置管理工具 (Chef) API Manager 安装 (v2.1.0)。对于每次安装,WSO 目录都会被删除并被新的更改/补丁覆盖。
此过程从 WSO2 API 发布者中删除已经创建的 APIs。 (由于这些仍然存在于数据库中,因此无法使用相同的名称重新创建它们。)我们假设整个 API 配置都存储在数据库中,但显然不是这种情况。
我们注意到这个 API 特定文件:
<wso2am>/repository/deployment/server/synapse-configs/default/api/admin--my-api-definition_vv1.xml
是否有任何其他此类文件在新安装期间不得删除,或者有没有办法根据存储在数据库中的信息创建这些文件?
我们考虑过使用"API import / export tool" (https://docs.wso2.com/display/AM210/Migrating+the+APIs+to+a+Different+Environment)。但是,根据文档,这还会为 API 创建数据库条目,在我们的例子中它已经存在。
您必须保留服务器文件夹的内容 (/repository/deployment/server)。为此,您可以使用基于 SVN 的 dep-sync。通过提供 SVN 服务器位置启用 dep-sync 后,所有服务器特定数据都将写入 SVN 服务器。
安装更新包时,您需要做的是指向svn 位置和数据库。 (我希望您使用的是生产就绪的数据库,而不是内置的 h2)