2016-12-06 177 views
1

GitLabユーザの中には、LDAP認証ユーザアカウントがロックされたときにLDAP経由で認証された場所がブロックされているものがあります。 どうすればロックを解除できますか? GitLab-EEは、LDAPの状態を強制的に同期させることでこの機能を提供するようです。 GitLab-CEでどうすればいいですか?GitLab-CEでLDAPユーザをブロック解除するには

答えて

1

私は基本的にまっすぐにデータベースに行ってきました:

sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq

update public.users set state='active';

を注:これはLDAPユーザーならばすべてユーザー

+0

この方法では、ユーザーが再びブロックされる可能性が高くなります。これは一時的に機能しますが、予防策を見つけるのが最善です。 –

+0

PSQLソリューションはどのようにLDAPの問題を解決しますか? – EJP

+0

あなたはすべて部分的に正しいですが、あなたは実際にその特定の問題を抱えていましたか?問題は、LDAP認証に使用したユーザーが、LDAPによって認証されたユーザーではなくブロックされていることです。 ee版では強制的にldapを同期させています。これはCE版にはありません。これは基本的に、あなたが私にもっと適切なやり方でこれを行う方法を教えてくれない限り、LDAPユーザーのためにGitlabがブロックされたことを永久にブロックすることを意味します。 – Reinhold

1

のブロックを解除しますベユーザーはもはやLDAPに存在し

    1. をLDAPサーバへの接続が中断されたか、そうでない場合は(設定ファイル内の不正な管理者の資格情報を)動作しませんでした:ブロックされ、それは通常、意味omesません。

    ユーザーがまだLDAPに存在していても、まだランダムにブロックされている場合は、LDAPサーバーとの散発的な通信の問題を示していると考えられます。この場合、もう一度ログインしようとすると、ユーザーがブロックされます。

  • +0

    これは、アカウントが一時的または永続的にLDAPにロックされていることを意味する場合もあります。 – EJP

    +0

    もう一度サインインしても問題は解決しません。これはおそらく最初に試したことです – Reinhold

    +0

    ユーザーを削除して新しくサインアップし、それによってすべてのユーザー関連情報を失うのを助けたのはなぜですか? – Reinhold

    関連する問題