Porównaj ceny domen i usług IT, sprzedawców z całego świata

GitLab jest ignorowany podczas instalacji ./config/gitlab.yml


Próbowałem zainstalować GitLab na CentOS 5.x, ale teraz utknąłem, a Google jest zagmatwane.
podążam

ten przewodnik instalacji
https://github.com/gitlabhq/gi ... on.md
(obecnie utknął


Tutaj

https://github.com/gitlabhq/gi ... up-db
)
Po odpaleniu
       bundle exec rake gitlab:app:status RAILS_ENV=production
za drugim razem otrzymuję ten wynik:
Starting diagnostic
config/database.yml............exists
config/gitlab.yml............exists
/home/git/repositories/............missing
rake aborted!
unexpected return

Odpowiednia część
/home/gitlab/gitlab/config/gitlab.yml
to (serwer ma własny port shh):
git_host:
system: gitolite___
admin_uri: git@localhost:gitolite-admin
base_path:/home/git/repositories/
host: localhost
git_user: git
port: 2134

Uprawnienia do folderów
       drwxrwx--- 4 git  git  4096 Jul 20 07:12 repositories
i pliki w środku (
       gitlab
użytkownik jest w
       git
Grupa):
drwxrwx--- 8 git git 4096 Jul 20 04:22 gitolite-admin.git
drwxrwx--- 7 git git 4096 Jul 20 04:22 testing.git

Rzecz, nawet jeśli się zmienię
       base_path
wartość w
       config/gitlab.yml
, próbuje znaleźć ten sam folder.
Jedynie możliwe wskazówki dotyczące rozwiązania, które znalazłem w Google, wskazywały, że jest ono w jakiś sposób powiązane z SElinux. Sugerowane polecenie brzmiało:
       find . -print0 |xargs -0 -n 1 sudo setfattr -h -x security.selinux
... Ale nie mam pojęcia, gdzie to wykonać, a on mi to mówi
       command setfattr not found
.. lub coś. Mam też małą wątpliwość, że na niezmienną konfigurację może mieć wpływ również SElinux.
Co robić ?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Może nie uciekłeś
         rake
jaki jest twój użytkownik gitlab? Jak w:
sudo -u gitlab bundle exec rake gitlab:app:status RAILS_ENV=production

Wystąpił podobny problem podczas przeglądania innych ustawień z
         gitlab.yml
po prostu nie ma zastosowania ...
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Wspomniałeś:

Rzecz w tym, że zmienię wartość base_path w
           config/gitlab.yml
, próbuje znaleźć ten sam folder.

Jeśli spojrzysz na
           config/initializers/1_settings.rb
https://github.com/gitlabhq/gi ... 5-L67
program:
def git_base_path
git_host['base_path'] || '/home/git/repositories/'
end

Więc to jest twój prawdziwy problem (zanim zaczniesz konfigurować uprawnienia do folderów): gitlab w jakiś sposób ignoruje twój
         config/gitlab.yml
dostosowywanie.

Dokładnie sprawdź, czy nie ma literówek i upewnij się, że w ogóle jest brany pod uwagę (na przykład usuwając je, aby zobaczyć, czy gitlab narzeka na brakujący plik).

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się