2015-03-03 28 views
7

Nie mam dużego doświadczenia z ruby ​​w ogóle i próbuję zainstalować nowego dostawcę omniauth w GitLab Community Edition. Użyłem pakietu omnibus, aby zainstalować go na Ubuntu 14.04. Celem jest uwierzytelnienie GitLab pod adresem Jasig CASDodawanie omniauth-gem do omnibusowej instalacji GitLab

Następnym krokiem, aby ta praca polegała na dodaniu odpowiedniego gemu do gemfile za pomocą "gem 'omniauth-cas'".

Czy to możliwe z zainstalowanym pakietem Omnibus? Czy muszę zainstalować go ponownie ręcznie? Nie widzę żadnego gemfile w katalogu instalacyjnym, który prawdopodobnie znajduje się gdzieś/var/opt/gitlab?

Dziękuję wszystkim!

+0

Właściwie, 'Gemfile' jest na'/opt/gitlab/embedded/service/gitlab-rails/Gemfile', ale jeśli uruchomisz 'gitlab-ctl reconfigure', to nadpisze wszystko, co zmieniłeś w tym pliku, więc zastanawiam się, jak to zrobić. – leo108

+0

https://gitlab.com/gitlab-org/omnibus-gitlab/issues/821 Oficjalna odpowiedź brzmi: nie, tylko ręczna instalacja pomocy technicznej. – leo108

Odpowiedz

0

Nie można tego zrobić przy klasycznej instalacji.

Musisz pobrać źródła i zainstalować Gitlab ręcznie, aby zmienić Gemfile.

W przeciwnym razie: Leo powiedział, że gitlab-ctl reconfigure zastąpi wprowadzone zmiany. Ta instrukcja używa konfiguracji /etc/gitlab/gitlab.rb i zastępuje wszystko.