2017-11-03 20 views
0

gitlab.rbをLDAPで設定しましたが、ログインに失敗した後、 LDAP:sudo/opt/gitlab/embedded/bin/bundle exec/opt/gitlab/embedded/bin/rake ....失敗

sudo /opt/gitlab/embedded/bin/bundle exec /opt/gitlab/embedded/bin/rake gitlab:ldap:check RAILS_ENV=production 

私はこれを実行すると、私は次のエラーを取得する:

rake aborted! 
Errno::ENOENT: No such file or directory - No file specified as Settingslogic source 
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/1_settings.rb:173:in `new' 
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/1_settings.rb:173:in `block in <top (required)>' 
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/1_settings.rb:172:in `each' 
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/1_settings.rb:172:in `<top (required)>' 
/opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:5:in `<top (required)>' 
/opt/gitlab/embedded/bin/bundle:23:in `load' 
/opt/gitlab/embedded/bin/bundle:23:in `<main>' 
Tasks: TOP => gitlab:check => gitlab:gitlab_shell:check => environment 
(See full trace by running task with --trace) 

私はGitlabとレーキに新しいです、私は問題を検索しようとしたが、死んで終わりに自分自身を発見しました。 私は問題が何であるか分かりませんし、私が実験すると何かを壊すことになるのではないかと恐れています。 誰もがこの問題を認識していますか?

非常に高く評価されています。

インストールディレクトリ:

[[email protected] ~]# ll /var/opt/gitlab 
total 8 
drwx------ 2 git    root   6 Nov 1 08:45 backups 
-rw------- 1 root    root  38 Nov 1 08:47 bootstrapped 
drwx------ 2 git    root  24 Nov 3 12:28 gitaly 
drwx------ 3 git    root  25 Nov 1 08:45 git-data 
drwxr-xr-x 3 git    root  19 Nov 1 08:45 gitlab-ci 
drwxr-xr-x 2 git    root  31 Nov 3 10:39 gitlab-monitor 
drwxr-xr-x 9 git    root  150 Nov 3 10:39 gitlab-rails 
drwx------ 2 git    root  23 Nov 3 10:39 gitlab-shell 
drwxr-x--- 2 git    gitlab-www 51 Nov 3 12:29 gitlab-workhorse 
drwx------ 3 root    root  68 Nov 3 13:39 logrotate 
drwxr-x--- 9 root    gitlab-www 154 Nov 3 12:29 nginx 
drwxr-xr-x 3 root    root  31 Nov 1 08:47 node-exporter 
drwx------ 2 gitlab-psql  root  25 Nov 3 10:39 postgres-exporter 
drwxr-xr-x 3 gitlab-psql  root  77 Nov 3 12:29 postgresql 
drwxr-x--- 3 gitlab-prometheus root  38 Nov 3 10:39 prometheus 
drwxr-x--- 2 gitlab-redis  git   57 Nov 3 12:29 redis 
-rw-r--r-- 1 root    root  40 Nov 1 08:45 trusted-certs-directory-hash 

インストールされたバージョン:gitlab.rbで

gitaly v0.43.0 
gitlab-config-template 10.1.0 
gitlab-cookbooks 10.1.0 
gitlab-ctl 10.1.0 
gitlab-ctl-ee 10.1.0 
gitlab-elasticsearch-indexer v0.2.1 
gitlab-monitor v1.9.0 
gitlab-pages v0.6.0 
gitlab-rails v10.1.0-ee 
gitlab-scripts 10.1.0 
gitlab-selinux 10.1.0 
gitlab-shell v5.9.3 
gitlab-workhorse v3.2.0 
+0

これは 'gitlab-rake'コマンドを使っているはずです。見つかった' bundle'インストールではないでしょう。 Gitlabはそれを 'rake'のために使います。試してみてください。 –

+0

こんにちはマット、私はまた、gitユーザー、sudoユーザー、およびrootユーザーとして "sudo gitlab-rake gitlab:ldap:check"を使用しました。私は同じエラーが発生します。あなたの提案をrootで実行すると、次のようになります。[root @ centos7template〜]#gitlab-rake gitlab:ldap:check '/ var/opt/gitlab'は書き込みできません。 Bundlerはホームディレクトリに '/ tmp/bundler/home/root 'を一時的に使用します。 警告:このバージョンのGitLabはgitlab-shell 5.9.3に依存していますが、Unknownを実行しています。 gitlab-shellを更新してください。 レーキが中止されました! ストレージ "default"にgitaly_addressがありません – Frazz

+0

Gitlabは正しくインストールされましたか? '/ var/opt/gitlab'はどのように見えますか? –

答えて

0

作成された新しいLDAP構成、gitlab-CTLと再構成は、さまざまな認証方法を試してみました、そしてsimple_tlsでそれが働きました。

ご質問ありがとうございました。感謝。