0

我正在尝试使用以下说明从 GitLab 7.1.0(源代码)安装(在 Centos6 上)迁移到最新的综合(在 Centos7 上):

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”。

我有哪些选择?如果我从 repo 安装 7.13.0 Omnibus,然后尝试将备份从 7.1.0 恢复到其中,我应该期望它能够工作吗?我会丢失数据吗?

某处是否有 7.1.0 综合 RPM 可用?

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

4

1 回答 1

0

如果您查看官方 RPM 存储库,它看起来 7.10 是可用于 CentOS 的最旧的综合版本。

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

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

于 2017-02-27T22:54:33.753 回答