2015-03-03 14 views
7

Tôi không có kinh nghiệm với ruby ​​nói chung và cố gắng cài đặt một nhà cung cấp omniauth mới trong GitLab Community Edition. Tôi đã sử dụng gói omnibus để cài đặt nó trên Ubuntu 14.04. Mục tiêu là xác thực GitLab chống lại Jasig CASThêm một viên đá quý omniauth vào một bản cài đặt GitLab omnibus

Theo bước Custom omniauth provider configurations doc bước tiếp theo để thực hiện công việc này là thêm đá quý theo gemfile với "gem 'omniauth-cas'".

Điều này có thể thực hiện được với gói omnibus đã cài đặt không? Hay tôi phải cài đặt lại bằng tay? Tôi không thấy bất kỳ gemfile trong thư mục cài đặt, mà tôi giả sử được một nơi nào đó xuống/var/opt/gitlab?

Cảm ơn mọi người!

+0

Thực ra, 'Gemfile' nằm ở'/opt/gitlab/embedded/service/gitlab-rails/Gemfile', nhưng nếu bạn chạy 'gitlab-ctl reconfigure' sẽ ghi đè bất cứ thứ gì bạn đã thay đổi trong tệp đó, vì vậy tôi đang tự hỏi làm thế nào để làm điều này quá. – leo108

+0

https://gitlab.com/gitlab-org/omnibus-gitlab/issues/821 câu trả lời chính thức là không, chỉ hỗ trợ cài đặt thủ công. – leo108

Trả lời

0

Bạn không thể làm điều đó với cài đặt cổ điển.

Bạn cần tải xuống các nguồn và cài đặt Gitlab theo cách thủ công để thay đổi Gemfile.

Nếu không thích Leo cho biết, gitlab-ctl reconfigure sẽ ghi đè thay đổi của bạn.

Lệnh này sử dụng cấu hình /etc/gitlab/gitlab.rb và ghi đè mọi thứ.

Các vấn đề liên quan