【问题标题】:WSO2 API Manager - API-specific configuration filesWSO2 API Manager - API 特定的配置文件
【发布时间】:2017-05-02 15:13:23
【问题描述】:

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

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

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

/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 创建数据库条目,在我们的例子中,这些条目已经存在。

【问题讨论】:

    标签: wso2-am


    【解决方案1】:

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

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

    【讨论】:

    • Pubci,感谢您的快速回复。 dep-sync 可以解决问题。 (是的,我们使用的是生产就绪型数据库。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多