在关系书: http://www.sonatype.com/books/nexus -book /参考/ 。似乎并没有把钱花在应该如何去备份存储在Nexus仓库的任何时间。如果我安装我的快照,并释放到这个本地仓库,它似乎会理所当然我备份。但是,我没有备份任何可以很容易地从远程仓库下载真正的兴趣。

似乎有些谷歌搜索没有要展现的规范答案,所以也许后人可以记录在这里。

谢谢, 森

有帮助吗?

解决方案

当您安装的Nexus,你会用两个目录结束:

nexus-webapp-1.3.1.1/
sonatype-work/

我们已经分离从数据和配置该应用程序。 Nexus的应用是在nexus-webapp-1.3.1.1/和数据和配置在sonatype-work/nexus。这主要是做是为了方便升级更容易,但它也有使它很容易备份的Nexus设备的副作用。

<强>简单的回答

的Nexus并没有存储在数据库中的存储库或做任何会妨碍下sonatype-work/nexus文件系统的一个简单的备份。如果你需要创建一个完整的备份,以防存档sonatype-work/nexus的内容。

<强>更好的答案

如果你想要一个更聪明的方法来备份的Nexus安装,你肯定会想下sonatype-work/nexus/confsonatype-work/nexus/storagesonatype-work/nexus/template-store备份一切。如果你要备份的元数据和文件属性是的Nexus保持了代理库,备份sonatype-work/nexus/proxy,虽然这不是必需的,这将点播的属性要求生成有关代理库中的信息。

您不需要备份sonatype-work/nexus/logs,你不需要备份了Lucene索引中sonatype-work/nexus/indexer

<强>的Nexus临应答

有一个的Nexus专业插件,它可以自动创建的Nexus配置数据备份的处理。这个插件是要解决sonatype-work/nexus/conf目录的内容。如果您需要备份sonatype-work/nexus/storage目录,您将需要配置一些备份系统备份文件系统的内容。再一次,如使用Nexus开源,目前在备份sonatype-work/nexus/indexersonatype-work/nexus/logs的内容没有真正的好处。

有关远程仓库的排除存储

在你的问题,你提到要排除致力于远程仓库的本地缓存的存储空间。如果你有兴趣做这个,你必须采取的粒度了更深一层的,只是排除对应于远程仓库下sonatype-work/nexus/storage的目录。

你需要关闭的Nexus下来了备份?

布赖恩·福克斯告诉我没有,对文件争的唯一真正的机会将是在indexer/目录中的文件。你不应该有问题的Nexus的运行实例备份Sonatype的工作文件系统。

顺便说一句,谢谢你的提问,这个答案可能会被纳入到了Nexus本书的下一个版本。

其他提示

据我所知的Nexus(免费版)没有任何备份功能,但它应该是简单,因为知道你的公司的groupId和关系从存储目录抓住它

但我会安排一个完整的信息库备份过,你永远不知道什么时候远程仓库倒塌,当你最需要它们的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top