WSO2 API Manager - 特定于API的配置文件

时间:2017-05-02 06:35:55

标签: wso2-am

我们使用配置管理工具(Chef)进行WSO2 API Manager安装(v2.1.0)。对于每个安装,将删除WSO目录并使用新的更改/补丁覆盖。

此过程从WSO2 API Publisher中删除已创建的API。 (由于它们仍然存在于数据库中,因此无法使用相同的名称重新创建它们。)我们假设整个API配置存储在数据库中,显然不是这种情况。

这个特定于API的文件对我们来说很明显:

  

< wso2am> /repository/deployment/server/synapse-configs/default/api/admin--my-api-definition_vv1.xml

是否还有其他此类文件在新安装期间不得删除,或者是否有办法根据存储在数据库中的信息创建这些文件?

我们已考虑使用" API导入/导出工具" (https://docs.wso2.com/display/AM210/Migrating+the+APIs+to+a+Different+Environment)。但是,根据文档,这也会为API创建数据库条目,在我们的例子中已经存在。

1 个答案:

答案 0 :(得分:0)

您必须保留服务器文件夹(/ repository / deployment / server)的内容。为此,您可以使用基于SVN的dep-sync。通过提供SVN服务器位置启用dep-sync后,所有服务器特定数据都将写入SVN服务器。

安装新包时,您需要做的是指向svn位置和数据库。 (我希望您使用的是除内置h2之外的生产就绪数据库)