题
在关系书: 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/conf
,sonatype-work/nexus/storage
,sonatype-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/indexer
或sonatype-work/nexus/logs
的内容没有真正的好处。
有关远程仓库的排除存储强>
在你的问题,你提到要排除致力于远程仓库的本地缓存的存储空间。如果你有兴趣做这个,你必须采取的粒度了更深一层的,只是排除对应于远程仓库下sonatype-work/nexus/storage
的目录。
你需要关闭的Nexus下来了备份?
布赖恩·福克斯告诉我没有,对文件争的唯一真正的机会将是在indexer/
目录中的文件。你不应该有问题的Nexus的运行实例备份Sonatype的工作文件系统。
顺便说一句,谢谢你的提问,这个答案可能会被纳入到了Nexus本书的下一个版本。
其他提示
据我所知的Nexus(免费版)没有任何备份功能,但它应该是简单,因为知道你的公司的groupId和关系从存储目录抓住它
但我会安排一个完整的信息库备份过,你永远不知道什么时候远程仓库倒塌,当你最需要它们的