2017-02-27 50 views
0

我试图从GitLab 7.1.0(来源)安装(Centos6)到最新的综合性(上Centos7)迁移,使用以下指令:将gitlab源代码更新为omnibus:no rpm?

https://docs.gitlab.com/omnibus/update/README.html#upgrading-from-non-omnibus-postgresql-to-an-omnibus-installation-using-a-backup

本质上,它归结为:

  1. 建立一个新的机器,
  2. 安装新机器符合您的源代码版本的综合版,
  3. 从源头版本做一个“备份”,
  4. 将备份还原为综合版本,
  5. 将综合版本更新为最新版本。

我被困在#2上。我已经添加了GitLab回购,但是可用的“gitlab-ce”包的最旧版本是7.10.0。他们也很奇怪地被命名,例如“7.10.0〜omnibus-1”,“7.10.0〜omnibus.1-1”等,而不是简单的“7.13.0-ce.0.el7”。

我有什么选择?如果我从回购安装7.13.0 Omnibus然后尝试从7.1.0恢复备份到它,我应该期望的工作?我会丢失数据吗?

是否有可用的7.1.0 omnibus RPM?

如果新机器需要Centos6才能安装7.1.0综合包,那么我可以重新映像。

回答

0

如果你看看official RPM repo,它看起来像7.10是可用于CentOS的最老的综合版本。

我认为您的最佳选择是执行6.x-or-7.x-to-7.14.md中列出的源代码升级,它应该允许您升级到v7.14。然后您可以恢复正常的“升级源安装到综合安装”您找到的方法。

此外,如果有帮助,docs repo还有更多版本的增量源升级过程。