什么是最好的WSO2升级策略?

时间:2014-03-11 09:37:41

标签: wso2 wso2dss

最佳/灵活的WSO2升级策略是什么?

因为现在我们正在将WSO2 DSS 3.0.1升级到DSS 3.1.1,所以dbs文件中有一些难以改变

wso2dss-3.0.1

<data name="BASE_PERSON_DataService" serviceNamespace=
"http://company.mn/base/BASE_PERSON">

wso2dss-3.1.1

<data description="multiple services per each table" enableBatchRequests="false" 
enableBoxcarring="false" name="BASE_PERSON_DataService"
 serviceNamespace="http://company.mn/base/BASE_PERSON" serviceStatus="active">

简单的方法是什么,我们有很多数据服务(dbs文件)?

此致 EBA

2 个答案:

答案 0 :(得分:0)

据我所知,通常没有可用的标准迁移工具或程序。检查较新版本是否使用wso2注册表数据库的兼容架构等等;也许它是相同的,或者你只需​​要创建新的附加表。有时您会在dbscripts文件夹中找到迁移脚本等内容。您还应检查较新的xml配置文件中的差异,并将旧的自定义配置调整为新格式(通常很少或不需要进行任何更改)。就文物而言,我从来没有听说过任何改变它们的方法。如果有很多,我可能会尝试一些脚本和正则表达式批量修改并将它们调整为新格式。

答案 1 :(得分:0)

如果要升级,请执行以下步骤

步骤1 - 部署工件{dbs / datasource / drivers}

通过复制存储库/部署/服务器文件夹,将部署的数据服务从当前安装升级到新安装。(所有dbs文件都是后缀兼容的,因此在WSO2 DSS 3.0.1中工作的应该适用于DSS 3.1.1)请注意,如果已创建碳数据源,则需要复制数据源配置属性,因此将master-datasources.xml从repository / conf / datasources复制到新安装。 同时将repository / component / lib的所有内容复制到新安装中,以确保正确安装了jdbc驱动程序。

步骤2-更改配置文件

将您对OLD_DSS / repository / conf中的配置文件所做的相同更改应用于NEW_DSS / repository / conf(如果您对任何配置文件执行了此类更改) 注 - 如果已完成注册表安装,请确保通过更改相关配置文件(例如,更改)来应用新安装 carbon.xml,axis2.xml,用户mgt.xml,MGT-transports.xml