WSO2数据服务服务器-备份所有部署的数据服务

WSO2数据服务服务器-备份所有部署的数据服务,wso2,wso2dss,Wso2,Wso2dss,我感兴趣的是对部署在WSO2 DSS上的所有服务进行备份,以便在服务器崩溃、被擦除等情况下,我可以安装一个新的备份并从备份中恢复所有服务 有人能解释一下如何做到这一点吗?(当然,我不想tar.gz整个服务器安装,只是重要的文件)通常数据服务文件(.dbs)包含数据服务配置。如果备份(DSS_HOME/repository/deployment/server/dataservices)中的所有.dbs文件,则可以通过将它们复制到同一位置来重新部署它们。通常,dataservice文件(.dbs)包

我感兴趣的是对部署在WSO2 DSS上的所有服务进行备份,以便在服务器崩溃、被擦除等情况下,我可以安装一个新的备份并从备份中恢复所有服务


有人能解释一下如何做到这一点吗?(当然,我不想tar.gz整个服务器安装,只是重要的文件)

通常数据服务文件(.dbs)包含数据服务配置。如果备份(DSS_HOME/repository/deployment/server/dataservices)中的所有.dbs文件,则可以通过将它们复制到同一位置来重新部署它们。

通常,dataservice文件(.dbs)包含数据服务配置。如果备份(DSS_HOME/repository/deployment/server/dataservices)中的所有.dbs文件,则可以通过将它们复制到同一位置来重新部署它们。

如果在数据服务配置中使用carbon数据源,仅复制位于目录“$DSS_HOME/repository/deployment/server/dataservices”中的.dbs文件将不起作用。(但如果您的数据服务中只有内联数据源配置,上述选项确实有效)。如果是这样的话,您还必须迁移一些其他配置文件,这取决于您创建碳数据源的方式

为了进一步解释,有两种方法可以在任何Carbon服务器中配置数据源。您可以使用“#DSS_HOME/repository/conf/datasource/*-datasources.xml”或管理控制台本身来创建数据源。但是,如果遵循后者,则数据源配置将保存在注册表中。因此,要迁移这些配置,您还必须进行注册表数据迁移。然而,就迁移而言,最简单的方法是我提到的第一个选择。在那里,您可以在配置文件中定义数据源配置,对其进行备份,然后将其复制回新安装的DSS,以便能够成功地迁移数据源配置。这种方法唯一的问题是,如果需要对配置文件中定义的数据源配置进行任何更改,则需要重新启动服务器。然而,我相信这在生产系统中通常不会是一个问题,因为我们很少在这样的系统中修改数据源配置等

为了深入研究这个问题,为了处理服务器崩溃等问题,在我看来,仅迁移数据服务和数据源配置是不够的,因为其他配置可能也会发生一些更改。此外,注册表中还可能存储某些运行时/开发时数据。在这种情况下,您至少必须在迁移配置方面备份“$DSS_HOME/repository/conf”和“$DSS_HOME/repository/deployment”目录。除此之外,为了完成一个完整的迁移,您将不得不考虑备份,“$DSSSHOME/RealSt/组件/LIB”,“$DSSSHOME/RealSt/资源”(特别是如果在上述文件结构下安装了密钥库)等等,以及注册表。 希望这有帮助

干杯,
Prabath

如果在数据服务配置中使用carbon数据源,则仅复制位于目录“$DSS_HOME/repository/deployment/server/dataservices”中的.dbs文件将无法工作。(但如果您的数据服务中只有内联数据源配置,上述选项确实有效)。如果是这样的话,您还必须迁移一些其他配置文件,这取决于您创建碳数据源的方式

为了进一步解释,有两种方法可以在任何Carbon服务器中配置数据源。您可以使用“#DSS_HOME/repository/conf/datasource/*-datasources.xml”或管理控制台本身来创建数据源。但是,如果遵循后者,则数据源配置将保存在注册表中。因此,要迁移这些配置,您还必须进行注册表数据迁移。然而,就迁移而言,最简单的方法是我提到的第一个选择。在那里,您可以在配置文件中定义数据源配置,对其进行备份,然后将其复制回新安装的DSS,以便能够成功地迁移数据源配置。这种方法唯一的问题是,如果需要对配置文件中定义的数据源配置进行任何更改,则需要重新启动服务器。然而,我相信这在生产系统中通常不会是一个问题,因为我们很少在这样的系统中修改数据源配置等

为了深入研究这个问题,为了处理服务器崩溃等问题,在我看来,仅迁移数据服务和数据源配置是不够的,因为其他配置可能也会发生一些更改。此外,注册表中还可能存储某些运行时/开发时数据。在这种情况下,您至少必须在迁移配置方面备份“$DSS_HOME/repository/conf”和“$DSS_HOME/repository/deployment”目录。除此之外,为了完成一个完整的迁移,您将不得不考虑备份,“$DSSSHOME/RealSt/组件/LIB”,“$DSSSHOME/RealSt/资源”(特别是如果在上述文件结构下安装了密钥库)等等,以及注册表。 希望这有帮助

干杯,
Prabath

您好,非常感谢您的详细解释,我还没有使用碳数据源(将来可能会使用),因此.dbs复制方法可能适合我。感谢您帮助我解释所有重要配置文件的位置。我如何处理此错误:
安全加载数据源元信息时出错:errorDuringDecryption
?我想从wso2dss-3.2.2迁移到wso2dss-3.5.0。您好,非常感谢您的详细解释,我不使用碳da