2017-02-27 52 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還有更多版本的增量源升級過程。