OS WindowsXP SP3

Redmine 0.8.4.stable (PostgreSQL)
ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
Rails 2.1.2
gem 1.3.1

Redmineを上記の環境で稼動させております。
AD認証の設定を以下の通り行い、
認証(タブ)→LDAP認証(LINK)→新しい認証(LINK)

名前 : PCNAME
ホスト: IPアドレス
ポート: 389 LDAPS:チェックなし
アカウント :Domain/UserID(sAMAccountName)
パスワード :Password
Base DN :testuserのdistinguishedName

あわせてユーザを作成 チェックあり

ログイン :AD登録済みユーザ(testuser)
名前   :名前(givenName)
苗字   :苗字(sn)
メールアドレス :メールアドレス(mail)

保存する。


認証モードの一覧が表示されるので、テスト(Link)をクリックし、設定を確認する
と、「接続しました」のメッセージが表示される。

ここまでは問題なく設定と接続テスト完了。

RedmineからUSERID=testuser, PASSWORD=AD認証と同じ
でログインすると、「ユーザ名もしくはパスワードが無効」となり
ログインできない。

この環境で何が足りないかわかる方いらっしゃいますか?

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2009/06/09 18:10:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント35pt

LDAPサーバは何を立てていますか?

id:bowseven

イントラ内部では、Windows 2000 Active Directoryしかなく、別途LDAPサーバを

構築するには時間がかかるので、直接 Windows 2000 Active Directory

にアクセスする形で行こうとしているのですが、構成が変ですかね?

2009/06/03 12:46:46
id:pahoo No.2

回答回数5960ベストアンサー獲得回数633

ポイント35pt

AD の LDAP は使ったことがないので的を外していたらごめんなさい。


  1. アカウントや名前は英数字だけですか?(日本語は使われていませんか?)
  2. production.log にエラー情報が残っていませんか?

参考サイト

id:bowseven

givenName・sn・Base DN のOU/CN/DCに日本語を利用しています。

RedMineをデバックモードで動かしたときのログを添付します。

参考サイトは斜め読みですが、すでに参照し作業しております。

Processing AccountController#login (for 88.88.88.88 at 2009-06-02 17:35:45) [POST]
  Session ID: 444c3bd9e8f42e1234e4d831c1cc3581
  Parameters: {"back_url"=>"http%3A%2F%2FPCNAME%3A3000%2F", "action"=>"login", "username"=>"testuser", "controller"=>"acco
unt", "password"=>"[FILTERED]", "login"=>"ログイン »"}
  SQL (0.000000)   SELECT max("settings".updated_on) AS max_updated_on FROM "settings"
  AnonymousUser Load (0.000000)   SELECT * FROM "users" WHERE ( ("users"."type" = 'AnonymousUser' ) ) LIMIT 1
  User Load (0.015000)   SELECT * FROM "users" WHERE (login=E'testuser') LIMIT 1
  AuthSource Load (0.000000)   SELECT * FROM "auth_sources" WHERE (onthefly_register='t')
Authenticating 'testuser' against '99.99.99.99'
Rendering template within layouts/base
Rendering account/login
  SQL (0.000000)   SELECT count(DISTINCT "members".id) AS count_all FROM "members" LEFT OUTER JOIN "projects" ON "projec
ts".id = "members".project_id LEFT OUTER JOIN "roles" ON "roles".id = "members".role_id WHERE ("members".user_id = 2 AND
 (projects.status=1))
Completed in 0.04700 (21 reqs/sec) | Rendering: 0.01600 (34%) | DB: 0.01500 (31%) | 200 OK http://PCNAME/login]
2009/06/03 17:43:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません