Перенос GitLab на другой сервер - нужна помощь

Александр Фролов
На сайте с 27.12.2007
Offline
155
2694

У нас есть GitLab 5.1.0 be39106, установленный на FreeBSD 8.1-RELEASE #0, и мне нужно перенести его на виртуалку Debian.

Мне удалось сделать бекап:

cd /home/git/gitlab/
bundle exec rake gitlab:backup:create RAILS_ENV=production

В результате получился tar-файл размером примерно 2 Гбайта.

При бекапе не выгрузились wiki, но я не уверен, нужны ли они:


* pshubina/robert ... [DONE]
* pshubina/robert.wiki ... [FAILED]

Далее я попытался найти пакет Gitlab версии 5.1 для Debian, но самое раннее, что удалось найти, это gitlab_6.8.1-omnibus.4-1_amd64.deb на странице https://about.gitlab.com/downloads/archives/.

Установил его в Debian 7, но при попытке восстановить бекап получил ожидаемое сообщение:

GitLab version mismatch: Your current GitLab version (6.9.2) differs from the GitLab version in the backup!
Please switch to the following version and try again: version: be39106af73cc89098c290574da2be1488e76a7e
Hint: git checkout vbe39106af73cc89098c290574da2be1488e76a7e

Тогда я попробовал установить GitLab 5.1 из исходников: https://gitlab.com/gitlab-org/gitlab-ci/blob/5-1-stable/doc/install/installation.md

Вроде бы все установилось, кроме Runners (ссылка не работает), и даже сайт открывается.

Однако мне не удается войти с логином/паролем

root

5iveL!fe

И пароль password тоже не работает.

Подскажите, пожалуйста, как бы мне установить этот GitLab на виртуалку, чтобы в нее закачался бекап нашего старого гитлаба?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1
Александр Фролов:
Однако мне не удается войти с логином/паролем

https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md#restore

To restore a backup, you will also need to restore /etc/gitlab/gitlab-secrets.json (for Omnibus packages) or /home/git/gitlab/.secret (for installations from source)
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Александр Фролов
На сайте с 27.12.2007
Offline
155
#2

Спасибо за ссылку!

Но ведь сразу после свежей установки GitLab 5.1 не удается залогиниться, бекап еще не восстанавливал. Вот ведь что странно...

Александр Фролов
На сайте с 27.12.2007
Offline
155
#3

Проблема решена. Нужно было ставить по этой инструкции: https://github.com/gitlabhq/gitlabhq/blob/5-1-stable/doc/install/installation.md

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий