トップページunix
298コメント101KB

OpenLDAP

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2007/08/02(木) 01:24:49
なぜないのだ、この話題?
0210名無しさん@お腹いっぱい。2008/10/09(木) 13:22:02
どうしても下記のmodifications require authenticationというエラーが出てしまいます…_| ̄|〇
何がいけないんでしょうか?

#smbldap-populate
Populating LDAP directory for domain MYGROUP (〜)
(using builtin directory structure)

adding new entry: dc=〜,dc=〜
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <DATA> line 466.
adding new entry: ou=Users,dc=〜,dc=〜
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 12.
adding new entry: ou=Groups,dc=〜,dc=〜
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 17.
adding new entry: ou=Computers,dc=〜,dc=〜
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 22.
adding new entry: ou=Idmap,dc=〜,dc=〜
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 27.
adding new entry: uid=root,ou=Users,dc=〜,dc=〜
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 57.
adding new entry: uid=nobody,ou=Users,dc=〜,dc=〜
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 87.
adding new entry: cn=Domain Admins,ou=Groups,dc=〜,dc=〜
failed to add entry: modifications require authentication at /usr/sbin/smbldap-populate line 498, <GEN1> line 99.
adding new entry: cn=Domain Users,ou=Groups,dc=〜,dc=〜
0211名無しさん@お腹いっぱい。2008/10/09(木) 15:05:30
つ modifications require authentication
0212名無しさん@お腹いっぱい。2008/10/09(木) 20:41:25
いやパスワードやbinddnとかちゃんと設定してるんですよ
0213名無しさん@お腹いっぱい。2008/10/09(木) 22:42:26
サーバ側のエラーメッセージを見ろ
0214名無しさん@お腹いっぱい。2008/10/10(金) 02:24:17
高圧粘着房
0215名無しさん@お腹いっぱい。2008/10/10(金) 08:08:19
>>213
どこで見れるんですか(´・ω・)?
0216名無しさん@お腹いっぱい。2008/10/10(金) 12:01:48
え?
/var/log/messeage とかsecure とか。。
0217名無しさん@お腹いっぱい。2008/10/10(金) 14:37:55
>>216
nss_ldap: failed to bind to LDAP server ldap://127.0.0.1/: Invalid credentials
というメッセージが多いです
0218名無しさん@お腹いっぱい。2008/10/23(木) 18:48:15
LDAPを使って各UNIXサーバのログインアカウントを管理した場合、
LDAPの設定でユーザ毎にサーバのログインの権利を制御することって出来ますか?

0219名無しさん@お腹いっぱい。2008/10/24(金) 00:47:49
nsswitch.confのpasswd欄にcompatを指定して、
+@グループ指定で制御したまえ。
0220名無しさん@お腹いっぱい。2008/11/07(金) 02:45:03
>>216
OpenLDAPが鉄板だとは思ってないから、やってみたいとも思えないけど。
つーか、krb5とかの方がよほどかマシに思える。 まどろっこしいことには
大差無いが。
0221名無しさん@お腹いっぱい。2008/11/07(金) 10:53:38
誤爆か?

ほとんどのLDAPサーバで、Kerberos 5使えるぞ。
SASLを通して。
0222名無しさん@お腹いっぱい。2008/11/08(土) 13:53:28
>>218
host attributeじゃだめなの?
0223名無しさん@お腹いっぱい。2009/01/29(木) 01:57:10
結構OpenLDAPって使われてるはずなんだけど、いまいち盛り上がってないな。
みんな商用製品使ってんのかねー?
マルチマスターとかもっと議論されててもいいはず。
導入した人います?
0224名無しさん@お腹いっぱい。2009/01/29(木) 02:09:26
議論すること別にないので。
いまだにradiusしかまともに喋れないVPN機とかウザイって思うくらいで。
0225名無しさん@お腹いっぱい。2009/02/04(水) 23:00:04
OpenLDAP から FDS への移行って大変かな?
試した方いますか?

samba schema を使っているから、簡単に移行できるか
心配で・・・
0226名無しさん@お腹いっぱい。2009/02/04(水) 23:11:25
あー簡単簡単
目をつぶってやれば大丈夫
0227名無しさん@お腹いっぱい。2009/02/05(木) 00:04:34
>>225
schemaがどうしたこうしたよりも、
サーバ管理のHOWTOが全然違うからそこがネックになると思う。
例えばFDSがほとんど全ての設定をLDAP上のデータとして持つこととか。
データの移行やschemaなんかは全く問題ない。
というか問題になったら、もうそれはLDAPじゃないよ。
アクセスコントロールリストは切ったり張ったり、
さらに書き換えもする必要がある。
とにかく管理者ガイドは全て目を通してください。
サーバの能力は十分すぎるくらいだから、
ほとんどの場合移行担当者の能力がボトルネックです。
0228名無しさん@お腹いっぱい。2009/03/08(日) 08:42:02
bdbさえつかわなければおかしなバグには遭遇しないのでしょうか
0229名無しさん@お腹いっぱい。2009/03/08(日) 11:25:49
最近bdb backendのバグも直ったんじゃないのかな。
0230名無しさん@お腹いっぱい。2009/03/12(木) 11:27:22
FDSのスレは別にたてないで,ここに書き込めばいいのかな
0231名無しさん@お腹いっぱい。2009/03/12(木) 11:57:19
いいんじゃね?
過疎スレだし。
0232名無しさん@お腹いっぱい。2009/03/13(金) 18:35:51
fdsいれてみたけど
http://forums.fedoraforum.org/showthread.php?t=178633
CentOSですら同じ症状でるんだが
安定するまでopenldapでいいや
0233名無しさん@お腹いっぱい。2009/03/13(金) 19:35:45
http://d.hatena.ne.jp/niitsuma/20071225/1202959540
fds installできました
0234名無しさん@お腹いっぱい。2009/03/29(日) 17:44:00
OpenLDAPをメールの認証用に使ってる人って
アカウント追加時のディレクトリ操作とかってどうしてんだろ
うちはphp越しにLDAPアカウント追加=>新アカウントの存在確認=>Maildir・ldif・iaf等作成用の.shをphpから実行、
ってやってる
0235名無しさん@お腹いっぱい。2009/03/31(火) 20:03:09
研究室でNISが使われてるんですが
管理者の引き継ぎやマシン移行が繰り返されたために
設定があまり綺麗でない状態になってしまいました

この際にOpenLDAPに乗り換えようと思っているのですが
お勧めの入門書などありますでしょうか?
普通は公式ページのガイドとかその他の日本語リソースなんかで十分なんでしょうか
0236名無しさん@お腹いっぱい。2009/04/01(水) 02:11:59
自分はDOCの中身とマニュアルの和訳と、あとぐぐって出てきたサイトで勉強して、大体なんとかなった。
本買って読んでハマったりするよりは自力で調べつつハマるより勉強になると思ってる。
0237名無しさん@お腹いっぱい。2009/04/01(水) 02:12:50
日本語おかしいな。自力で調べつつハマる方が、に脳内変換頼む
0238名無しさん@お腹いっぱい。2009/04/03(金) 15:03:56
>>235
乗り換えだけが目的ならそれで十分。
研究室ならエントリも少ないだろうから、
手作業で問題ないと思うが、
一応file形式からの移行toolがある。
0239名無しさん@お腹いっぱい。2009/04/03(金) 15:19:38
nisが動いてる環境と通信してldapにimportするスクリプトも
/usr/shareのどっかに入ってたな
0240名無しさん@お腹いっぱい。2009/04/08(水) 11:17:29
>>234
LAMかなんか使えるかな。。
Samba-LDAPのバックエンドで動いてるのがあるが、
統合認証/PAMしてないから。
0241名無しさん@お腹いっぱい。2009/04/10(金) 19:43:26
LAMって、LDAP Account Manager だよね。
独自スキーマ使えるのかな。
SambaやPAMとの連携が必須で無くて、かつ独自のLDAPスキーマがサポートされてれば素敵なんだけど。
ホームディレクトリの自動生成・自動削除は出来るみたいだけど、
登録時に何かのコマンドを実行(maildirmakeとかね)するのは出来ない…のかな。

ただ日本語対応してないのが惜しいね。
皆が皆、英語読めるワケじゃ無いからなあ。


つーかそれとは別に、PAM連携って必要?
時代に逆行してるんかもしらんけど、メールユーザはメールユーザのみで
適当に作ったVirtualUserに全部閉じ込めちまうのがシンプルに思うんだけど、世間一般はどうなんだろう。
0242名無しさん@お腹いっぱい。2009/04/10(金) 22:24:27
>>241
LAMは日本語対応・・・つか、 データの扱いをUTF-8にすれば良いだけじゃないか。

0243名無しさん@お腹いっぱい。2009/04/10(金) 23:13:25
>>241
何だって使う必要があるときに使えばいい。 > pam
君は使う必要がない、それだけの話。
0244名無しさん@お腹いっぱい。2009/06/10(水) 19:45:11
ldapaddするとき、LDIF内容ってこんな感じじゃないですか。
dn: cn=xxx, dc=xxx
objectClass: DUMMYOBJECT
dummyattr: dummyval


仮にDUMMYOBJECTにdummyattrがあるとして、dnにしかdummyattrがない状態でエントリを自動登録できるようなスキーマ設定ってできますか。
↓だけでDUMMYOBJECT.dummyattrを登録できちゃうような。
dn: dummyattr=hogehoge, cn=xxx, dc=xxx
objectClass: DUMMYOBJECT
0245名無しさん@お腹いっぱい。2009/06/19(金) 05:45:34
ApacheLDAPに心惹かれるぜ
0246名無しさん@お腹いっぱい。2009/06/22(月) 03:03:26
LDAPはもう時代遅れ、というか運用しにくいから普及すること無く終わると思う
せいぜい ActiveDirectory で生き残るくらいか
0247名無しさん@お腹いっぱい。2009/06/22(月) 06:58:00
じゃあLDAPに変わるナウでヤングなものは何?
0248名無しさん@お腹いっぱい。2009/06/23(火) 23:01:26
>>246が扱いきれないだけでは?
0249名無しさん@お腹いっぱい。2009/07/05(日) 02:08:43
NIS++とか妄想してみた
0250名無しさん@お腹いっぱい。2009/07/05(日) 17:26:41
Radius、Sun製品がある。
ADでUNIX、Linux管理できるのか?
0251名無しさん@お腹いっぱい。2009/07/05(日) 18:54:08
出来ないでもないだろうけど、
バージョンアップするたびに検証する必要があるな、MS製品の場合。
0252名無しさん@お腹いっぱい。2009/08/13(木) 21:46:40
こんばんは、紀元前です。
0253名無しさん@お腹いっぱい。2009/12/27(日) 01:32:38
ユーザーの分類するのにobjcetClass使うのって正しい使い方?

mailしか使えないユーザー objcetClass=mailResipient
sshでログインできるユーザー objcetClass=posixUser
squidにだけアクセスできるユーザー objcetClass=inetOrgPerson


0254名無しさん@お腹いっぱい。2009/12/27(日) 02:55:56
mailしか使えないというのはどういう意味ですか?
mail spoolもそのシステムには存在しないのでしょうか?
squidにだけアクセスできるというのはどういう意味ですか?
squidでユーザ認証はしますか?
0255名無しさん@お腹いっぱい。2009/12/27(日) 05:55:19
postfixのユーザー情報検索設定に %s=mail && objcetClass = mailResipient

みたいなものを書き足せばメールアドレスだけ使えるユーザーになるのではないかと思いました
0256名無しさん@お腹いっぱい。2009/12/27(日) 06:22:05
resipient()笑
0257名無しさん@お腹いっぱい。2009/12/27(日) 09:17:46
>>255
質問に全部答えろw
mail spoolはなくていいの?
0258名無しさん@お腹いっぱい。2009/12/27(日) 17:36:31
いや、そこは本題じゃないだろ
むしろ、どうして関係あるといいたいのだね?
0259名無しさん@お腹いっぱい。2009/12/27(日) 19:25:10
>>258
お前には聞いてないw
0260名無しさん@お腹いっぱい。2009/12/27(日) 20:56:53
俺はお前に聞いてるんだ
質問に全部答えろ
mail spool はどうして関係してるの?
0261名無しさん@お腹いっぱい。2009/12/27(日) 21:01:48
君には答えないよ。
0262名無しさん@お腹いっぱい。2009/12/28(月) 03:21:57
じゃぁおれが答えるよ。
0263名無しさん@お腹いっぱい。2009/12/28(月) 03:29:23
どうぞどうぞ
0264名無しさん@お腹いっぱい。2009/12/28(月) 07:38:13
はえーよw
0265名無しさん@お腹いっぱい。2010/01/16(土) 17:49:45
明けましておめでとうございます。

ldapsearch -x -b 'dc=localdomain' '(&(objectClass=posixGroup)(memberUid=hoge))'
のようにして、特定のposixAccountが属するposixGroupの一覧は得られますが、
逆に、特定のposixGroupに属するposixAccountの一覧を得るにはどのようにすればよいのでしょうか?
0266名無しさん@お腹いっぱい。2010/01/16(土) 23:07:24
ちなみに下記の方法を考えました。

1. posixGroupとposixAccountの関係をきちんとツリー構造にする。
同じposixAccountのコピーだらけになってしまう点が難。aliasは(以下略

2. posixAccountのdescriptionなどにグループ名を含ませて検索に利用する。
オレオレ仕様な点が難。

もし>>41氏のまとめにヒントがありましたら、ぜひ再アップを希望致します。
0267名無しさん@お腹いっぱい。2010/01/17(日) 02:33:50
ldapsearch -x -b 'dc=localdomain' '(&(objectClass=posixGroup)(cn=hoge))' memberUid
0268名無しさん@お腹いっぱい。2010/01/17(日) 07:16:24
>>267
ありがとうございます。
なのですが、uidのみの一覧ではなく、uidを含むposixAccount全体の一覧を得たい感じです。

どうやらmemberof overlayという仕組みが目的に近いようです。
全く未知の分野なので暫く地下に潜ります。
失礼しました。
0269名無しさん@お腹いっぱい。2010/01/17(日) 10:14:27
for i in `上記のコマンド | sed -n '/^memberUid/p' | awk '{ print $2 }'`; do
ldapsearch -x -b 'dc=localdomain' "(&(objectClass=posixAccount)(uid=$i))"
done


0270名無しさん@お腹いっぱい。2010/02/23(火) 01:14:43
個人の自鯖ローカルでとりあえずOIDを振りたい場合、
1.3.6.1.3 Experimental
を使っておけば問題ないのでしょうか?
0271名無しさん@お腹いっぱい。2010/02/23(火) 01:38:18
あ、1.1を使えとOpenLDAP 2.2 Administrator's Guideに書いてありました。
でもバージョン2.3以降からその行が消えています。謎です。
0272名無しさん@お腹いっぱい。2010/02/24(水) 00:58:07
>>270
それはExperimental RFCで定義されているOID用。
割り当てて貰うか、いいのを探すか。
>>271
よくない使い方を勧めれば削除されて当然。
0273名無しさん@お腹いっぱい。2010/03/22(月) 10:39:04
shelldapの説明クソワロタ
0274名無しさん@お腹いっぱい。2010/05/24(月) 03:24:19
OpenLDAPのLDAP構造体って、非公開データになったんだっけ?
0275名無しさん@お腹いっぱい。2010/05/24(月) 03:44:22
いや、そんなことありませんでした。
ソースもってきたらちゃんと書いてありました僕が馬鹿でした
0276名無しさん@お腹いっぱい。2010/07/15(木) 16:03:46
弟は、かゆいから掻いてたと言い訳してたけど、あの手の動きは間違いなくアレだと思った。
0277名無しさん@お腹いっぱい。2010/10/02(土) 22:43:10
LPICの話題も無いんだな
0278名無しさん@お腹いっぱい。2010/10/09(土) 20:45:51
ああ、LPIC 301か。
2004年ごろにLPIC Level 3にLDAPの試験が用意されると聞いて
受験してみようと思いつつ、もう6年経ってしまった。
0279名無しさん@お腹いっぱい。2010/10/09(土) 22:10:18
資格は専用の板があるんじゃないの?
なければマ板がいいんじゃない?
0280名無しさん@お腹いっぱい。2010/10/10(日) 11:51:55
>>278
この前取ったよ、301。
資格本だけじゃあ無理だった、、管理者権限とかSambaでバックアンドデータベースに
指定したときのパスワード不整合時の現象とか調べるべき最初の対応とか
実機構築しないと知りえない無理な内容が満載っだったさ・・

>>279
資格全般板にあるけど、資格本何がいい?とかこの資格取る意味あるの?とか
そんな話ばかり・・
0281名無しさん@お腹いっぱい。2010/10/10(日) 13:31:11
運用してもいない、し始める予定もない奴に、試験の話されても困るわけで。
0282名無しさん@お腹いっぱい。2010/10/10(日) 18:00:36
>>280
別に資格なんて取らなくても仕事できるんだし、何威張ってんだ?
0283名無しさん@お腹いっぱい。2010/11/11(木) 15:34:22
LDAPサーバとSambaサーバを連携させる場合について質問です。
互いに別の環境で動かす場合、ldap用のpamモジュールとnssモジュールが必要なのは
Sambaサーバが起動している環境のみですよね。
0284名無しさん@お腹いっぱい。2010/11/11(木) 16:57:44
pamとnssのモジュールは、LDAP情報を使ってログインするUNIX上で必要です。
pamは認証を、nssはユーザ情報を取り扱います。
0285名無しさん@お腹いっぱい。2011/04/28(木) 13:37:03.32
いつからこうなってたの?
http://www.ldap-jp.org/
0286名無しさん@お腹いっぱい。2011/04/28(木) 14:20:29.15
騙されたんだよ
0287名無しさん@お腹いっぱい。2011/04/28(木) 18:17:28.54
というか存在意義ありましたか?
OpenLDAPサポートする会社あるから、
なにか助けて欲しければそこに頼めばいいし。
中の人同じだしw
0288名無しさん@お腹いっぱい。2011/04/28(木) 18:27:23.63
単にドメインの期限切れた後に
よそに取られただけでしょ?
0289名無しさん@お腹いっぱい。2011/04/28(木) 18:32:09.61
http://web.archive.org/*/http://www.ldap-jp.org/
で見ると、
2007/03/31 前の状態
2007/12/23-2008/04/24 アクセス不可
2009/03/05 今の状態
0290名無しさん@お腹いっぱい。2011/04/28(木) 18:34:26.00
つーかこっちじゃん。
http://www.ldap.jp/
0291名無しさん@お腹いっぱい。2011/06/23(木) 15:33:39.62
Debian(squeeze)でldap+kerberosを利用した認証を
出来るようになりましたが、ldapのposixAccountを継
承したエントリのhost属性をチェックして、マシンへの
ログインを制限することが出来ません。

/etc/libnss-ldap.confで
pam_check_host_attr yes
pam_fileter host=<ホストのFQDN>
を記述してやれば良いのかと思ったのですが間違っ
ているのでしょうか?

LDAPサーバで、ユーザアカウントのエントリのhost
属性を、わざと間違ったものにして試してみるのです
が、ログイン出来てしまうのです。

objectClass: extensibleObject
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: posixAccount
objectClass: top
cn: ***
gidNumber: ***
homeDirectory: ***
sn: ***
uid: ***
uidNumber: ***
loginShell: ***
host: <間違ったホストのFQDN>
0292名無しさん@お腹いっぱい。2011/06/23(木) 16:43:01.12
>>291
> pam_check_host_attr yes
> pam_fileter host=<ホストのFQDN>

この2つは別の機能です。

前者は、
host: !拒絶するホスト名
host: 許可するホスト名
host: *
でホスト指定できます。大文字小文字は区別しません。
比較する文字列はgethostname(2)で得られたものです。
最初の一つにマッチするか、後の2つにマッチしないと認証失敗して、
"Access denied for this host"のログを吐きます。
だから、pam_check_host_attrがyesのホストでは、
host属性がないアカウントは一切ログインできなくなります。

後者は、アカウントを検索する時のfilter指定です。
検索失敗すると"pam_ldap: ldap_search_s 〜"のログを吐きます。

これ以外にデバッグログを得る方法はありません。
(Debianのパッケージ版についてはよく知らないが、オリジナルのソースでは)
0293名無しさん@お腹いっぱい。2011/06/23(木) 16:48:36.15
>>291
> /etc/libnss-ldap.confで

上にも書いたようにDebian系はよく知らないのですが、
書く場所を間違えているということはないですか。
つまりpam_check_host_attrがyesになってないのでは?
02942912011/06/23(木) 20:26:52.44
/etc/libnss-ldap.conf
/etc/pam_ldap.conf
の両方とも

pam_filterをコメント
pam_check_host_attrをyes

にしてLDAPの当該エントリのhost属性を消去してみましたが
やはりログイン出来てしまいます。
/var/log/auth.logを見ているのですが、

ログにはpam_krb5とpam_unixのものしかでてこないのはおか
しいのでしょうか?通常pam_ldapもログに現れますか?
0295名無しさん@お腹いっぱい。2011/06/24(金) 11:35:29.63
そりゃおかしいね。
02962912011/06/24(金) 17:05:38.07
LDAP+gssapi(Kerberos)による認証の場合、pam_krb5で
ユーザ認証をし、pam_unixでユーザのuidやgidなどの
取得を試み、失敗したらログインさせないように動くよう
です。
KerberosにはあってLDAPに無いユーザでログインしよう
とするとgetpwnam(<ユーザ名>)で識別できなかったとい
うエラーがログに記録されます。

この時にpam_filterのチェックは行われるのかと思ったの
ですが、やってくれない。
0297名無しさん@お腹いっぱい。2011/06/24(金) 17:50:41.49
>>296
> KerberosにはあってLDAPに無いユーザで

エントリがなかったら、そもそもhost属性も付けられないよね。
02982912011/06/24(金) 21:11:06.78
>>297
認証時の動きを見たくて試したときの話しです。

Kerberos使わずにLDAPに認証もやらせれば出来るのですかね。
LDAPとKerberosを合わせた場合の資料が少ないのですよね。
■ このスレッドは過去ログ倉庫に格納されています