我有一台以独立模式运行 Apache Archiva 的服务器,它是从 Apache 站点 tarball 构建的。它已经运行了 6 年,运行良好。操作系统是 Debian Linux。
到目前为止,我们存储在其上的所有工件都可以轻松恢复,因此我将 Archiva 排除在任何备份策略之外。
但最近我们开始存储无法重建的文物。所以现在我需要将 Archiva 纳入我的备份中。
我一直在谷歌搜索,但无法找到关于如何正确备份 Archiva 的明确答案。
有人可以建议一个合理的程序来创建 Archiva 的备份,包括工件和数据库配置以及恢复它的程序吗?
谢谢!
答案1
官方文档Apache Archiva 数据库说只需备份用户数据库就足够了,因为工件存储在(Maven)存储库中。
虽然备份两个数据库是个好主意,但定期备份存储库数据库并不是绝对必要的。如果遭受任何数据丢失,可以通过删除其内容并重新扫描存储库来重新生成该数据库。
如果您使用的是默认用户安全机制,则定期备份用户数据库非常重要,以确保用户密码和信息在发生损坏时不会丢失。使用默认嵌入式存储,只需在文件系统上复制数据库目录即可。如果您已将外部数据库配置为用户信息源,请参阅数据库文档以获取备份说明。
备份工件是通过备份存储库来完成的。Archiva 只是一个储存库管理器。