confluence

Confluence 6 生产环境备份策略

雨燕双飞 提交于 2019-11-30 21:42:44
如果你是下面的情况,Confluence 的自动每日 XML 备份可能适合你: 正在评估使用 Confluence 你对数据库的管理并不是非常熟悉同时你的 Confluence 安装实例的数据量并不大 一旦你的 Confluence 安装实例中超过了上千的页面,相对数据库自带的数据备份来说,XML 的备份方案就显得没有那么有效了。XML 的备份方法需要占用服务器的大量内存来运行,同时在恢复的时候也比较容易失败。 https://www.cwiki.us/display/CONFLUENCEWIKI/Production+Backup+Strategy 来源: oschina 链接: https://my.oschina.net/u/2344080/blog/1829158

Confluence 6 找到在创建 XML 备份的时候出现的错误

南楼画角 提交于 2019-11-30 21:42:28
错误可能是因为数据库突然不可访问而产生。如果你在你的日志中看到了错误 'Couldn't backup database data' ,这个指南将会帮助你更正这个错误。我们强烈推荐你备份 Confluence 数据库和 Confluence 的 home 目录这种备份方式来备份你的 Confluence 服务器。你可以使用 Restoring Data from other Backups 的方法来恢复你的备份,如果需要的话。如果你对数据库 SQL 并不熟悉的话,我们建议你联系你的数据库管理员来获得相关的帮助。 完美解决方案 Production Backup Strategy 备份方案是完美并且最有效的备份方案。如果你在备份 XML 方式遇到了问题,不管是因为内存溢出还是下面描述的问题,我们建议你使用 SQL 的备份方案为你可选的备份方案。 识别并更正问题 希望找到数据库备份的错误或者中断的原因,修改状态信息的日志,能够让你获得更多的有用的信息,然后根据日志修改每一个数据库的配置: 停止 Confluence。 如果你使用的是外部数据库,请使用数据库管理工具来创建一个手动的数据库备份。 备份你的 Confluence home 目录。你可以使用这个数据库的 SQL 备份来 恢复你的整个站点 。 打开 my_confluence_install/confluence/WEB-INF

Confluence 6 尝试从 XML 备份中恢复时解决错误

醉酒当歌 提交于 2019-11-30 21:42:18
错误可能是因为数据库突然不可访问而产生。也有可能是你备份文件有问题,你需要找到你 XML 备份文件中违反数据库规定的记录修改这个记录后再创建一个新的 XML 备份: 在实例开始恢复的时候,请按照下面的指南来禁用批量更新(针对简单的问题解决),启用 SQL 日志和SQL 查询日志,通过在 Enabling Detailed SQL Logging 页面中 描述的参数(with parameters) 。 一旦上面 3 个修改都完成了后,重启 Confluence。 尝试另外一次恢复。 当你在恢复的时候失败了,检查你的日志文件找到不能用 XML 转换为记录的地方。针对使用 Confluence 分发包的用户,检查你 Confluence 的安装目录下的 /logs/ 目录,检查 atlassian-confluence.log 和 catalina.out 文件。正确的文件应当包含有 SQL 的调试日志输出。 滚动到文件的最下端,找到相关的错误信息,这个信息应该是与数据库有关了,例如下面的错误信息: 2006-07-13 09:32:33,372 ERROR [confluence.importexport.impl.ReverseDatabinder] endElement net.sf.hibernate.exception.ConstraintViolationException

Confluence 6 从其他备份中恢复数据

ぃ、小莉子 提交于 2019-11-30 21:42:07
一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如果你能提供下面 2 个备份的话: 一个有关 home 目录的所有备份。 一个有关你数据库的备份(如果你使用的是外部数据库的话)。 有关恢复备份的方法基于你使用的是内部数据库还是外部数据库会有些不同。外部数据库主要像 Oracle, MS SQL Server, MySQL 或者 Postgres。 嵌入数据库 如果你使用的是嵌入数据库,那么这个数据位于 database 文件夹内,这个文件夹在你 Confluence 的 Home 目录中,你需要进行下面的一些操作: 获得你最近备份的 Home 文件夹备份文件。 解压 Confluence 的分发包,然后修改 confluence-init.properties 指向到这个目录。 外部数据库 如果你使用的是外部数据库,你需要进行下面的操作: 为你的 Home 目录和数据库准备备份(备份文件中最好添加备份备份的时间和日期)。这就可以了,请确定你的 home 目录能够在文件系统中被访问到,同时数据库也可以被连接。 如果你的数据库有不同的名字,或者是在一个不同的服务器上,你需要修改

Confluence 6 导入一个文本文件

不打扰是莪最后的温柔 提交于 2019-11-30 21:41:56
Confluence 允许你从 Confluence 服务器上的一个目录中导入一个文本文件,然后将这个文本文件转换为 Confluence 的页面。每一个文本文件将会在 Confluence 中创建一个页面,这个页面使用文本文件的文件名为页面的的标题。 文本文件可以是纯文本,HTML或者 Confluence 存储格式。 你需要是 confluence-administrators 用户组成员或者系统管理员才能导入文本文件。 你可以从磁盘中导入到站点空间,当时不能导入到个人空间。 如果你想了解站点空间和个人空间之间的不同,请访问 Spaces 页面来获得更多的信息。 希望 Confluence 在导入的时候保持文本文档的格式,请在文本文档的开头添加 <pre>,添加 </pre> 到文本文档的结尾。这个配置将会让 Confluence 知道如何处理文本,使用 pre-formatted 标签。 如果你的服务器部署在 Unix 类似的平台上,你可以在文件的开头和结尾上添加标签。你可以使用下面的步骤,将这个标签添加到这个目录下的所有文件中,而不需要一个一个文件的打开修改: 进入包含你需要导入文件的目录: 在终端上运行下面的命令: for i in $(ls); do echo "<pre>" >> m$i; cat $i >> m$i; echo "</pre>" >> m$i; mv

Confluence 6 PostgreSQL 测试你的数据库连接

a 夏天 提交于 2019-11-30 21:41:11
在你的数据库设置界面,有一个 测试连接(Test connection) 按钮可以检查: Confluence 可以连接你的数据库服务器 数据库字符集的编码是否设置正确 你的数据库用户是否有正确的权限可以访问和使用数据库 一旦上面的测试成功了,单击 下一步(Next ) 来继续进行 Confluence 的安装进程。 如果 Confluence 和 PostgreSQL 分别在不同的服务器上,请参考 PostgreSQL documentation on how to set up pg_hba.conf 中的内容来确定 Confluence 和 PostgreSQL 之间能正常通信。 https://www.cwiki.us/display/CONFLUENCEWIKI/Database+Setup+for+PostgreSQL 来源: oschina 链接: https://my.oschina.net/u/2344080/blog/1822916

Confluence 6 PostgreSQL 设置准备

允我心安 提交于 2019-11-30 21:40:59
请查看 Supported Platforms 页面来获得 Confluence 系统支持的 PostgreSQL 数据库版本。你需要在安装 Confluence 之前升级你的 PostgreSQL 数据库。 如果你从其他的数据库中迁移到使用 PostgreSQL 数据库,包括你从嵌入的内置评估数据库迁移到 PostgreSQL ,在进行安装之前,请阅读 Migrating to Another Database 中的内容。 https://www.cwiki.us/display/CONFLUENCEWIKI/Database+Setup+for+PostgreSQL. 来源: oschina 链接: https://my.oschina.net/u/2344080/blog/1822878

Confluence 6 自定义空间布局

蹲街弑〆低调 提交于 2019-11-30 21:40:08
你可以通过编辑布局文件来对 Confluence 的外观和表现进行编辑。这个页面将会告诉你如何来为空间自定义布局文件。你需要系统管理员的 全局权限(global permission) 和你希望进行修改空间的 空间管理员权限(space administrator) 。 具有系统管理员权限的用户可以对整个 Confluence 布局进行自定义和编辑。有关更多的信息,请参考页面 Customizing Site and Space Layouts 中的内容。在 Confluence 站点中针对全局布局的修改将会应用到所有使用默认布局的空间中。 任何空间布局的自定义修改将会覆盖全局配置的设置。 如果你通过下面的这些指南对 Confluence 的外观和布局进行修改,你需要在 Confluence 升级后对修改的内容重新进行编辑和修改。你对 Confluence 进行越深度的修改,那么在升级后需要修改的东西就越多,那么升级起来也就更加复杂和困难。 请在对 Confluence 进行定制和修改的时候将这个工作量考虑进去。 有关针对自定义进行更新的更多信息,请参考 Upgrading Customized Site and Space Layouts 页面中的内容。 Confluence 是使用开源的 SiteMesh 库进行构建的,一个 Web

Confluence 6 SQL 异常的问题解决

China☆狼群 提交于 2019-11-30 20:09:46
如果你得到了与下面显示内容类似的信息话,那么你最好考虑修改 Confluence 的日志级别输出更多的信息。如果你考虑通过 Atlassian support 获得帮助,那么这些详细的错误信息能够更好的帮助我们找到问题的原因。 增加日志的级别将会让我们能够对下面的问题进行诊断: org.springframework.dao.DataIntegrityViolationException: (HibernateTemplate): data integrity violated by SQL '' ; nested exception is java.sql.BatchUpdateException: Duplicate entry '1234' for key 1 at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java: 88 ) caused by: java.sql.BatchUpdateException: Duplicate entry '1234' for key 1 at com.mysql.jdbc.ServerPreparedStatement.executeBatch

Confluence 6 虚拟文件和文件夹

泄露秘密 提交于 2019-11-30 19:57:44
在取消点赞事件中,你可能会遇到 WebDAV 客户端的问题或者不稳定的情况,你可以启用访问自动创建(虚拟)文件和文件夹。 备注: 在默认情况下,这个选项隐藏在 'WebDAV Configuration' 页面中。为了让这个可见,添加参数 ?hiddenOptionsEnabled=true 到你的 URL 的结尾,然后重新载入页面。例如: <Confluence base URL>/admin/plugins/webdav/ config.action?hiddenOptionsEnabled= true 屏幕截图:隐藏虚拟文件和文件夹选项 希望启用或者禁用虚拟文件夹选项: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。 在左侧边栏中选择 WebDav 配置(WebDav Configuration') 。 添加你的 URL 按照上面提示的说明,然后重新载入 'WebDav Configuration' 页面。 选择你希望取消的虚拟文件夹选项 'Virtual Files and Folders' ,将选择对话框取消选择就可以了。 单击 保存(Save)。 https://www.cwiki.us/display/CONF6ZH/Configuring+a+WebDAV+client+for+Confluence 来源: