Confluence 6 从生产环境中恢复一个测试实例

简介: 请参考 Restoring a Test Instance from Production 页面中的内容获得更多完整的说明。

请参考 Restoring a Test Instance from Production 页面中的内容获得更多完整的说明。

很多 Confluence 的管理员将会使用生产实例运行完整数据和服务的 Confluence 服务器,同时还会设置一个测试实例来测试升级等。在这种情况下,你的 Confluence 可以回运行 2 个不同的版本,而且也是非常常见的。这个文档将会知道你如何拷贝生产环境中的数据到一个测试实例中,同时测试环境的版本和生产环境中的版本还有可能是不同的。

在开始这个操作指南之前,请确定你已经阅读了 升级 Confluence 的正常步骤 页面中的内容。

(warning)本页面中的信息不能应用到 Confluence Cloud 中。

使用生产数据升级测试 Confluence 实例

最有效的方法是拷贝生产环境中的 home 目录和数据库到测试实例中。我们将会修改测试实例中的数据库配置信息指派到测试数据库,让其他实例的元数据(最重要的是 Confluence 的构建号码)与服务器上保持一致。

  1. 关闭你的测试实例。
  2. 恢复生产数据库到你的测试数据库服务器上。
  3. 在测试实例的服务器上的 home 目录中找到 confluence.cfg.xml 文件并进行备份。
  4. 拷贝生产环境下的 Confluence home 目录到测试服务器上。
  5. 打开 confluence.cfg.xml 文件,你也可以拷贝这个文件的内容到文本编辑器上。修改数据库的设置,让测试服务器的数据库配置是指向测试服务器的数据库服务器地址的。请确定你没有将测试服务器的数据库配置指向到生产数据库上。(你可以在第三步中对比你的备份,如果你希望获得数据库的设置的话,不要仅仅拷贝这个文件 - 你需要服务器上的构建号码不被修改来确定数据库是从一个老版本的 Confluence 升上来的)。

在你重启你的 Confluence 测试实例之前,你需要运行下面的步骤,再次确保你的数据库连接没有连接到生产服务器上。

确定断开生产系统连接

请确定没有连接到外部系统,你需要禁用接收和发送邮件服务。

  1. 可以通过运行下面的数据库查询来全局禁用发送邮件服务:
    SELECT * FROM BANDANA WHERE BANDANAKEY = 'atlassian.confluence.smtp.mail.accounts' ;
  2. 通过运行下面的数据库查询来禁用空间级别的邮件归档:
    SELECT * FROM BANDANA WHERE BANDANAKEY = 'atlassian.confluence.space.mailaccounts' ;

修改上面的 'SELECT *' 为 'DELETE',如果你确定你希望删除确定的账号。

一旦你完成这个操作,你可以重启你的测试实例并且这个测试实例将不会接受和发送任何邮件。需要仔细考虑你系统中可能使用的其他插件,这些插件可能会直接连接到你的生产服务器上(例如 SQL 宏等)。在你重启测试实例之后,这些插件应该正常的被禁用。

你可以为你的测试实例创建一个 开发者许可证,然后将这个许可证在你启动 Confluence 后上传到服务器上。

 

https://www.cwiki.us/display/CONF6ZH/Restoring+a+Test+Instance+from+Production

目录
相关文章
|
18天前
|
机器学习/深度学习 JSON 算法
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
本文详细介绍了使用YOLOv5-Seg模型进行图像分割的完整流程,包括图像分割的基础知识、YOLOv5-Seg模型的特点、环境搭建、数据集准备、模型训练、验证、测试以及评价指标。通过实例代码,指导读者从自定义数据集开始,直至模型的测试验证,适合深度学习领域的研究者和开发者参考。
129 2
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
|
2月前
|
JavaScript 测试技术 Windows
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
本文介绍了如何使用vue-cli和webpack为Vue项目配置不同的生产和测试环境,包括修改`package.json`脚本、使用`cross-env`处理环境变量、创建不同环境的`.env`文件,并在`webpack.prod.conf.js`中使用`DefinePlugin`来应用这些环境变量。
61 2
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
|
27天前
|
前端开发 测试技术 程序员
在工作中会涉及到的几个环境(概念补充) 办公环境、开发环境、测试环境、线下环境、线上环境/生产环境都是什么,他们之间的关系?
本文解释了在职场中可能会接触到的不同环境,包括办公环境、开发环境、测试环境和生产环境(线上环境),以及它们之间的关系和重要性。
47 1
|
2月前
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP的编程实践中,设计模式是解决常见软件设计问题的最佳实践。单例模式作为设计模式中的一种,确保一个类只有一个实例,并提供全局访问点,广泛应用于配置管理、日志记录和测试框架等场景。本文将深入探讨单例模式的原理、实现方式及其在PHP中的应用,帮助开发者更好地理解和运用这一设计模式。
在PHP开发中,单例模式通过确保类仅有一个实例并提供一个全局访问点,有效管理和访问共享资源。本文详细介绍了单例模式的概念、PHP实现方式及应用场景,并通过具体代码示例展示如何在PHP中实现单例模式以及如何在实际项目中正确使用它来优化代码结构和性能。
38 2
|
2月前
|
JavaScript 测试技术
vue配置生产环境.env.production、测试环境.env.development
该文章介绍了如何在Vue项目中配置和使用不同的环境变量文件(.env、.env.production、.env.development)以适应开发、测试和生产环境,并通过修改`package.json`中的scripts来实现不同环境的打包。
248 0
vue配置生产环境.env.production、测试环境.env.development
|
3月前
|
Java 测试技术 API
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
|
3月前
|
DataWorks 安全 测试技术
DataWorks产品使用合集之调用starrock的测试环境和生产环境是否需要两个资源组
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
存储 测试技术 API
apifox实例应用-自动化测试用例for循环的使用
总结来说,通过在Apifox自动化测试用例中结合for循环的使用,我们可以有效地对接口进行批量测试,提升测试效率和覆盖率。同时,通过参数化测试数据的灵活应用,能够确保我们的接口在不同的输入条件下都能保持正确的行为。这种方法能够显著减少手动测试工作量,同时通过标准化的流程确保测试的一致性。
188 0
|
5月前
|
运维 Serverless 测试技术
Serverless 应用引擎产品使用合集之在SAE 2.0中,如何区分生产环境和测试环境
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5月前
|
运维 DataWorks 关系型数据库
DataWorks操作报错合集之出现报错导致测试环境可以正常连接,但生产环境无法连接,是什么情况
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。