До сегодняшнего вечера все работало нормально. Я не знаю, как сервер выходит из строя, кто-то отключился бы, но после перезапуска сервера и контейнера lxc, где используется gitlab, я попытался получить доступ к gitlab по IP-адресу сервера:192.168.2.9(IP-адрес контейнера) в браузере I получить ответ как Oops! Google Chrome could not connect to 192.168.2.9 . Я проверяю сервер как service gitlab status он показывает, что gitlab запущен и работает.
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
Git configured for git user? ... no
Try fixing it:
sudo -u git -H git config --global user.name "GitLab"
sudo -u git -H git config --global user.email "gitbum@xxxx.xx"
For more information see: doc/install/installation.md in section "GitLab"
Please fix the error above and rerun the checks.
Затем я проверил файл doc/install/installation.md нашел эти две строки
sudo -u git -H git config --global user.name "GitLab"
sudo -u git -H git config --global user.email "gitlab@localhost"
Затем я изменил его на
sudo -u git -H git config --global user.name "git"
sudo -u git -H git config --global user.email "gitbum@xxxx.xx"
и проверил config/gitlab.yml там email_from уже установлен как gitbum@xxxx.xx и пользователь по умолчанию как git . запустить снова ту же строку и снова получить ту же ошибку
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
Git configured for git user? ... no
Try fixing it:
sudo -u git -H git config --global user.name "GitLab"
sudo -u git -H git config --global user.email "gitbum@xxxx.xx"
For more information see: doc/install/installation.md in section "GitLab"
Please fix the error above and rerun the checks.
Затем я сделал sudo su -git и сделал git config --list
user.name = GitLab user.email=gitlab@localhost core.autcrlf = ввод
Я пытался найти любое вхождение gitlab@localhost внутри home/git/gitlab, я не нашел ни одного случая появления gitlab@localhost за исключением некоторых журналов и gitlab.yml.example .
Я пытался найти любое вхождение gitlab@localhost внутри home/git/, здесь я нашел gitlab@localhost в /home/git/.gitconfig . В .gitconfig я вижу
[user] name = GitLab email = gitlab @ localhost [core] autocrlg = ввод
и изменился на
[пользователь] name = git email = gitbum@xxxx.xx [core] autocrlg = input
Теперь, когда я запускаю git config --list
user.name = git user.email=gitbum@xxxx.xx core.autcrlf = input
но когда я бегу
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
Я снова получаю ту же ошибку
Git configured for git user? ... no
Try fixing it:
sudo -u git -H git config --global user.name "GitLab"
sudo -u git -H git config --global user.email "gitbum@xxxx.xx"
For more information see: doc/install/installation.md in section "GitLab"
Please fix the error above and rerun the checks.
Я проверял каждый раз с перезапуском gitlab снова и снова. Теперь у меня есть идея, что происходит внезапно. То, что я сделал, когда запустил сервер, запустил контейнер git с LXC Web panel . Любая помощь?
UPATE
Я нашел вхождение user.name GitLab в файле howe howe/git/gitlab/lib/tasks/gitlab/check.rake и изменил GitLab на git . теперь, когда я запускаю sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
Я вижу результат
Git настроен для пользователя Git? ... да
но все равно я не получаю gitlab, когда я пытаюсь получить доступ из браузера. в чем будет проблема?
