До сегодняшнего вечера все работало нормально. Я не знаю, как сервер выходит из строя, кто-то отключился бы, но после перезапуска сервера и контейнера 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, когда я пытаюсь получить доступ из браузера. в чем будет проблема?