首页 文章

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

提问于
浏览
0

我们使用配置管理工具(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 import / export tool"(https://docs.wso2.com/display/AM210/Migrating+the+APIs+to+a+Different+Environment) . 但是,根据文档,这也会为API创建数据库条目,在我们的例子中已经存在 .

1 回答

  • 0

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

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

相关问题