2015-01-08 19 views
5

同じサーバーに2つのJenkins instacesを実行します。 Jenkins(バージョン1.595を使用)Web GUIにログインするには、LDAPプラグイン(バージョン1.11)を使用しています。 「Project-based Matrix Authorization Strategy」が選択され、私のユーザーには管理アクセス権が与えられます。だから私は一度私は管理者の権利を持ってログインすることができます。 matirxに追加されたユーザーの左にあるシンボルは「小さな人」を示しているので、ユーザーはLDAP上にあるようです。LDAP経由でJenkinsにログインすると失敗します

  • CASE 1は:私は私の資格情報で正しいタイプなら、私は、私は、「ログイン」ボタンをクリックする直前に開いていたページに をリダイレクトされます。
    • いいえ - >匿名ユーザーに管理を許可しないと何もする機会がありません。
  • ケース2:私がそれらを入力すると、間違ったログイン情報が表示されます。「ログイン情報が無効です。もう一度お試しください。」
    • 期待どおりです。

はまた、セキュリティの設定で "誰でも何でもできる" 試してみました。これを使用して、私はログインフォームにリダイレクトされませんが、私が "ログイン"と呼ばれた最後の訪問ページにリダイレクトされます。

私はどのタイプのInternet Explorerを使用しても問題ありません。結果は常に同じです(Chrome、Firefox、Internet Explorerはテスト済みです)。

私はすでにLDAPメンテナンスを担当していた同僚と話しました。受信した情報は正しく処理されます(Jenkins内のLDAP設定は正しい必要があります)。しかし、間違ったログイン情報が「無効なログイン情報ページ」につながりますが、正しいログイン情報ではないため、この事実は明確です。

また、ファイアウォールで問題がないことを確認しました。

これはなぜ機能していないのでしょうか?あるいは、その理由は何か? ログイン用に「リダイレクトリンク」が存在する可能性はありますか?

+0

は、あなたが自分自身を記録ジェンキンスを見たことがありますか? – Slav

+0

はい、エラーは表示されませんでした。その他の有用な情報は表示されませんでした。 – Krummy

+0

正しい資格情報でログインすると、再びログインページにリダイレクトされますが、ログインしたユーザー名は右上に表示されます。 「ログアウト」ボタンには? – Slav

答えて

1

私が見つけたの理由!

環境変数JENKINS_HOMEを削除した後、私はJenkinsにログインできました。少なくともlocalhost経由で。これまでもログインすることはできませんでした。同じサーバー上でJenkinsの2つのインストゥルメントを実行すると、両方の変数を使用したいと思うようです - >失敗につながります。しかし、別のPCからネットワーク経由でログインしようとすると、ログインできなくなります(前と同じ)。変数JENKINS_HOMEは、jenkinsインストールフォルダ内のjekins.xml内で(前と同じように)設定されるため、環境変数は適切ではありません。私は新しい質問を残します、これはApacheのエラーです。

私はlocalhost経由でログインできますが、ネットワーク経由でログインできない理由は、誤った情報を扱っているApache 2.2サーバでなければならないと思います。 localhostを使用することで、Apache( - > works)をバイパスできますが、ネットワーク経由でApacheが使用されます( - >動作しません)。新しい質問へ

リンク:Jenkins behind Apache Server/Can't log in Jenkins

1

あなたが提供した情報からは言い難いですが、確認するべきことの1つは、ユーザー名のケーシングが、マトリックス認証で設定した名前と正確に一致することです。 LDAPでは大文字と小文字は区別されませんが、Jenkinsは、あなたが期待している管理アクセス権を持たずに正常に認証できることを意味します。

「認証された」(大文字と小文字を区別する)ユーザーを制限付きで制限付きでマトリックスに追加し、ログインページを通過できるかどうかを確認する方法があります。

+0

あなたの迅速な対応に感謝します。私はすでにそれを試みたが、成功しなかった。名前の綴りが正しいことを確認し、両方のJenkinsサーバー(小文字のみ)でまったく同じであることを確認しました。両方のJenkinsサーバが同じVM上で動作しているので、例えばファイアウォールも理由ではありませんでした。詳しい情報が必要な場合は、私に知らせてください。 – Krummy

関連する問題