[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/18 01:27 / Filesize : 285 KB / Number-of Response : 969
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

LDAPについて



1 名前:名無し君 [02/02/02 20:53]
語りましょう。
私は俺はこんなものまでLDAPで管理している等々。。

262 名前:名無しさん@お腹いっぱい。 [03/10/03 16:54]
シェアウェアの売り込み@LDAP-JP キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

263 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/05 00:28]
sambaのアカウントもLDAPで面倒見ちゃおうとsamba.schemaを使って
sambaAccountにあるridのエントリはすでにあるposixAccountのuidと同じにしちゃうつもりなんですが、
ridの内容を新たに作らずにuidNumberの値を参照させるってことできるんでしょうか。
同じ値を入れちゃえばいいだけなんだけど、それじゃ芸がないかなぁなんて思ってるんです。


264 名前:263 mailto:sage [03/10/05 00:28]
あ、openldapです。

265 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/05 18:58]
オレが聞きたいくらいだよ

266 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/05 22:06]
>>263
自分はiPlanet使いだからOpenLDAPはわからん。
iPlanetは属性値の共有が出来るとだけ言っておこう。

ただ、sambaの方は、challenge&responseだから、
password-storage-schemeをclearにしとかないといけない。
OpenLDAPにはないんじゃない?

267 名前:263 mailto:sage [03/10/05 23:00]
>>266
検索しててひっかかったaliasってやつでしょうか。
ま、共有できないんならそれはそれでも何とかなるんですが。

password-storage-schemeってなんすか?
もしかしてこのままやってみてもうまくいかないのかな?
チト不安を感じつつやっていってみます。
「やればわかるさー」ってね。

268 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/06 00:09]
>>267
えーと、APOPみたいなchallenge&responseをやるためには、
server/client双方で生パスワードを持っていないといけないです。
sambaもそうです。

ところが、通常のUNIX系認証では、
server側はcrypt(3)でひねられた文字列しか格納してません。
このスタイルのuserPassword属性値はchallenge&responseに使えないです。

"clear"は生パスワードのまま保存しろって設定です。
slapd.confだと、{CLEARTEXT}です。

269 名前: [03/10/07 14:05]
Debian GNU/Linux の migrationtools パッケージは古いです。
ユーザ名を UTF8 に変換する部分に問題があり、
ASCII ですらちゃんと変換してくれません。

unstable の Version 44-6 でも問題は解決されていませんので、
本家 www.padl.com から MigrationTools.tgz の Version 45 を
ダウンロードしたほうがいいでしょう。

270 名前: [03/10/07 14:15]
www.padl.com/download/MigrationTools.tgz
自分のメモのために…



271 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/07 23:42]
dn: cn=aho, dc=baka, dc=shine
というエントリは、必ず cn=aho という属性&属性値を持っていないとダメ?

272 名前:RFC2251 [03/10/07 23:48]
Entries have names: one or more attribute values
from the entry form its relative distinguished name (RDN), which MUST
be unique among all its siblings. The concatenation of the relative
distinguished names of the sequence of entries from a particular
entry to an immediate subordinate of the root of the tree forms that
entry's Distinguished Name (DN), which is unique in the tree.

RFC2251 にはこのように書いてあります。
どんな属性=属性値のペアであっても、
DN の一部になることができるのでしょうか?

273 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/08 23:34]
>>271
はい。LDIF的には、cn: aho。
>>272
はい。
ただし、どの(複数の)objectclassに属しているかによって、どの属性を持てるかが決まります。

必要な属性を持つobjectclassを加えてしまえばいいですが、
STRUCTURAL classはただ一つだけです。他はAUXILIARY classじゃないと駄目です。
どんな属性でも突っ込める特殊なclassがあってextesibleclassですが、
serverのcheckに引っ掛からなくなるから、あんまり勧められませんね。

274 名前:263 mailto:sage [03/10/09 08:26]
みなさんにいろいろ教えていただいたんですが、未だちゃんとできていません。
sambaがldapサーバに話し掛けていないようで、
パスワードがどうとかエントリがどうとかいうLDAP以前の問題なんです。
ということでこれからsamba板にいってきまーす。

275 名前:名無しさん@Meadow [03/10/09 17:57]
OpenLDAPのpam_mkhomedir.soに相当するような
ユーザホームディレクトリ自動作成をiplanetでやるには
どうしたらいいんでしょうか?

276 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/10 01:09]
>>275
そりゃ、OpenLDAPじゃなくて、PAMでしょ。

277 名前: [03/10/10 18:07]
つまり、pam_ldap と pam_mkhomedir を使え、と。

278 名前:slapd のユーザ [03/10/14 20:00]
みなさん、slapd をどんな権限で動かしていますか?
ユーザとグループは root:root ですか?
man slapd によると、次のような問題があるそうですが…

「特権ユーザでないユーザでslapdを実行した場合、
 passwd back-endsが暗号化されたパスワードに
 アクセスすることが出来なくなるようなシステムが存在すること、
 またいかなるシェル back-endsも指定されたその特権ユーザでない
 ユーザで実行されることに注意すべきです。」

279 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/14 20:56]
>>278
DES認証モードなYPをbackendにしている時も、rootじゃないと辛いわね。

本題についてはrootでしようがないわね。
shadow passwordをroot以外でも読めるよりましだわね。

280 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/14 20:58]
あ、backendをsaslauthdみたいなのに独立して実行させて、
それでroot以外のユーザでslapd動かすという手はあるかも。
ただ、backend作らないとね(w



281 名前:slapd のユーザ [03/10/14 21:07]
バックエンドを SQL にしてみるか…
ODBC/PostgreSQL とかで試してみるかな。

282 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/14 22:11]
>>281
SQLサーバの認証は?
userPassword属性をODBCで読まれるとまずいわけだが。

283 名前:slapd のユーザ [03/10/14 22:20]
>>282 IDENT でいいかと…

284 名前:名無しさん@お腹いっぱい。 mailto:sage [03/10/14 23:42]
ああ、local onlyだからidentで十分か。
SO_PEERCREDでユーザ特定できるもんね。

285 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/03 17:39]
おつかれさんです。

VAリナックス、OpenLDAPにおける同期レプリケーション機能等を公開
japan.linux.com/news/03/12/03/0625231.shtml

286 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/06 14:35]
これかな。

High-Available OpenLDAP
openldap-ha.sourceforge.net/
信頼性の高いLDAPシステムを構築する
openldap-ha.sourceforge.net/syncbackup.html.ja


287 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/12 00:22]
>>277
FreeBSDで、pam_mkhomedir.soに変わるものってあるんですか?

288 名前:名無しさん@お腹いっぱい。 [03/12/19 05:08]
ユーザアカウントの一元管理としてNISを使うのと、
PAM+LDAPの組み合わせはどちらがいいと思いますか?
やっぱりこれからは認証の枠組みを超えて、
データの統合化を見据えて、無理やりにでもLDAPや
RDBを用いるべきなんですかね。
UNIXの構築運用を任されて、いま勉強しているところ
なんですが、判断に迷います。

289 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/19 06:10]
>>288
アカウントになにを含めるかが重要。単にUNIXでパスワードの認証だけを
すればいいのなら、今から構築するのでもNISでもOKじゃないの?

将来的にさまざまなユーザデータも入れたいとか、マルチOSになるとか
いう可能性があるのならLDAPにしたほうがいいけど。

それに、無理やりにでもという意味が不明。何で無理やりなの? どこが無理やりなの?
単にお前の知能が足りないだけじゃないの?

290 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/19 07:15]
>>289
UNIXの運用に関しては素人ですが、
ある組織のサーバー管理を任されました。
管理するアカウント数は130程度ですが、これが今後どう
変わっていくかは現時点では予測できません。
またユーザデータが将来どう使われるかも分りません。
現時点でのアカウント数から考えればNISを使ってシンプルな
構成にするのがよさそうですが、後からユーザー情報の一元管理が
求められた時に移行の手間がかかるのはやっかいかと思います。
そういう意味で「無理やり」にでも最初からデータ管理用の何かを
入れるべきなのかなと思っていました。
ディレクトリサービスはRDBとはまた違った概念なので、
それで何が出来るのか勉強しなくてはならないことは承知のうえです。
プロの方がどのようなケースでLDAPの採用を決めるのか
参考にさせて頂きたい、なと。



291 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/19 07:39]
>>290
NISのサーバは何にするの?
> SunはNISを将来サポートしなくなると思うが大丈夫か? (というか一時ハズレた)

組織の各subnetはどのくらい離れているの?
> NISはreplica serverへの同期はmap全体のみ。大丈夫か?

NISが喋れないclientはないか?
> Microsoftは、Service for UNIXをいつまでreleaseするのか?
> これからLDAPのmeta serverに移行していくことはないか?
> UNIX以外にLDAP clientが増える可能性があるか?

securityはどう考えるのか? snoopingはどうか?
> NIS+のDES認証modeは手軽でsecure。
> LDAPはちゃんと設計する必要がある。NISはmap単位のsecurity。

などを考えないといけませんな。
正直LDAPをsupportしてない古いclientがなければ、LDAPの方が簡単。

292 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/19 09:04]
>>291
丁寧なレスをありがとうございます。
docs.sun.com/db/doc/806-7089/6jg0449ic?l=ja&a=view
ここなどを読んで分ったような気になっていたので、教えて頂いたことが
とても難しく感じられます。時間的に少し余裕があるので、
OpenLDAPとSambaについて勉強するところから始めたいと思います。

293 名前:>>292 mailto:sage [03/12/19 10:24]
samba?
そのsubnetにWindowsはいるの? PDCは誰?
WindowsがいるとLDAPは難易度がかなり増す。
英語のドキュメント必読。

Service for UNIX使えばWindowsもNIS clientに出来る。
これは簡単。ホームのNFS mountもOK。
ただ95系はダメだわな。Service for UNIXないもん。

294 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/19 10:34]
>>291
NISとNIS+混同してる部分が多くないか、それ?

295 名前:>>292 mailto:sage [03/12/20 07:39]
>>294
たとえばどれ?
NISは"replica"って用語じゃなかったかな?

296 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/22 00:14]
>>290
FreeBSD+LDAPで、ユーザ管理をさせたかったのでいろいろ挑戦してみたが
以下の理由であきらめた

・adduserで簡単にユーザ追加ができない
・LDAPに直接ユーザを追加した場合のUIDとGIDの扱いが難しい
・ホームディレクトリの作成がされない
・FreeBSD5.1で、すでに問題が発生している

上記の問題は、OpenLDAPとSambaで対応できるが
まだ、試していないが問題が出そう・・・

297 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/22 00:18]
>>296
FreeBSDってNSSあるんですか?
この辺り笑えるくらい遅れてないですか?

298 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/22 10:20]
>>297
5系列にはあるよ。
まあ、今5系に手を出すのはLinuxの2.6系に手を出すのと同じくらい怖いけど。

ま、遅れてるところが気になったら移植よろしく。


299 名前:名無しさん@お腹いっぱい。 [03/12/23 16:26]
OracleのユーザをOpenLDAPで管理(認証)することは可能?

300 名前:名無しさん@お腹いっぱい mailto:sage [03/12/23 22:52]
>299
可能




301 名前:名無しさん@お腹いっぱい。 [03/12/24 09:32]
>300
ホントですか?!
いろいろ調べたんですがどこにも載ってなくて・・
何か参考になる所があったら教えていただけませんか?

302 名前:300 mailto:sage [03/12/24 16:57]
>301
それはともかく、Oracle->LDAP認証にする意味は?
将来的にOracleを破棄する予定でしょうか?

そうでないなら、LDAP->Oracle連携でもいいような気がするけど。
->back SQLで

303 名前:名無しさん@お腹いっぱい。 [03/12/24 17:21]
>302
やっぱりOracle->LDAPで認証はあまり意味がないのでしょうか??
これにする理由は特にないのですが、可能なら試して見たいと
ただそれだけで・・・


304 名前:300 mailto:sage [03/12/24 18:27]
>303
なるほど、好奇心ということですね。

いや、普通に考えれば、ユーザ情報は、既存のDBに登録されているなら
それをLDAPから利用とかってことになるでしょ。(統合の際)
だから、そう思ったの。

305 名前:名無しさん@お腹いっぱい。 [03/12/24 20:31]
>304
色々ありがとうございます。
OpenLDAPを勉強するにあたって参考にしたHPとかあるんですか?

306 名前:300 mailto:sage [03/12/25 01:28]
>305
基本は、ソース添付のドキュメントです。
いくつかのHPを見ましたが、その内容で動作しないものが多くて
結局ソースを追っかけながら確認。
おかげで、samba付属のスキーマのバグなどにも気づいて
対処できました。

この板だったかsamba板だかで、雑誌記事の誤りについて
触れられてからの追っかけなんで偉そうなことは言えませんが。


307 名前:名無しさん@お腹いっぱい。 [03/12/25 08:25]
<306
何から何まですみません。。
どーいう場合にOpenLDAPを使えば一番有効に活用できるのでしょうか?

308 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/25 08:50]
金がないのにLDAPサーバを立ち上げたい時。
OpenLDAPにしか実装されてない機能を使いたい時。

309 名前:300 mailto:sage [03/12/25 09:57]
>307

>308さんに書かれている理由が1つ。
あとは、1メーカの戦略に振り回されたく無いというのが一番大きい理由かな。

そうそう全入れ替えなんてできないからねぇ。
困ってないのに、サポートが受けられないから、バージョンアップしないと
いけないというのが一番腹立たしいもの。。

だから、OpenLDAPで統合した際に、BackSQLにはPostgreSQL使ったり
しています。(データ規模によって、標準のもの使ったりしますが)

Schemaも、各社の設定の矛盾調整で悩む羽目になったりするから、
OID取得しておくと便利。


310 名前:名無しさん@お腹いっぱい。 [03/12/25 17:37]
OpenLDAPはセキュリティの強化に何か役立つ事がありますか?



311 名前:名無しさん@お腹いっぱい。 mailto:sage [03/12/25 18:24]
例えば、NIS→(Open)LDAPならば、
きめ細かいaccess controlが可能、などと答えることもできるが、
単独一般論でsecurity強化ってことはない。どんなsystemでもね。


312 名前:名無しさん@お腹いっぱい。 [03/12/25 18:33]
yokaichi.com/ro/
↑すごいよw

313 名前:名無しさん@お腹いっぱい。 [03/12/25 23:18]
もともとOpenLDAPは何をするためのものなのだろう・・・

314 名前:名無しさん@お腹いっぱい。 [04/01/16 00:18]
>>313
変なこと言うから、スレの流れとまっちゃったじゃねーか!



315 名前:名無しさん@お腹いっぱい。 [04/01/19 15:54]
質問させて下さい。
ldapsearchコマンドでOr結合の複数条件で検索を行う時、存在しない属性、
索引が付いていない属性があるとエラーで検索できないのですが、これを
「存在しない属性、索引が付いていない属性への検索は無視する」方法で
検索する事はできないでしょうか?
LDAPサーバの設定、又はコマンドの書き方が悪いのでしょうか?

例:存在しない属性とのOr検索
ldapsearch -h XXXXX -b "c=jp" "(|(mail=test*)(email=test*))" dn

# search result
search: 2
result: 19 Constraint violation

例:索引が付いていない属性とのOr検索
ldapsearch -h XXXXX -b "c=jp" "(|(telephonenumber=03*)(homePhone=03*))" dn

# search result
search: 2
result: 53 DSA is unwilling to perform


316 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/19 23:56]
>>315
> ldapsearch -h XXXXX -b "c=jp" "(|(mail=test*)(email=test*))" dn
> result: 19 Constraint violation

*の利用が認められてない属性なんじゃないの?

> ldapsearch -h XXXXX -b "c=jp" "(|(telephonenumber=03*)(homePhone=03*))" dn
> result: 53 DSA is unwilling to perform

limitに達しちゃってんでしょ。増やしなよ。
nsLookthroughLimitじゃない?

ちゃんと/var/ds5/*/logs/errorsみてね。
エラーメッセージもどういう意味かちゃんとドキュメント読めーッ!書いてあるぞ。

317 名前:こどちゃ♪ ● mailto:sage [04/01/25 23:04]
オライリーのLDAP本(LDAP -設定・管理・プログラミング-)
って本を買った。なかなか必要事項がまとまってて,マジお勧め。

www.ldapbrowser.com/index.php

ところで,Softerra LDAP Browserにはアトリビュート追加・編集機能
がついてないんだな。日本語化されてるならAdministratorを買っても
いいんだが,英語版のソフトを$145で買うのもなぁ。

318 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/25 23:23]
>>149
ところでそのLDAP Browser/Editorだけど,まともに動いた?
漏れのところではJavaがなかなか言う事を聞いてくれなくて
断念した。2.81も2.82b2も試行錯誤したが,同じ結果だった。

実装のスマートさは>>317のが一番なんだけどね。日本語…。
UTF-8対応はしてるんで,メニュー表示が英語なのを我慢して
使うしかないのかなぁ。

319 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/25 23:39]
「実装のスマートさ」ってソースコード出してないじゃん。

320 名前:こどちゃ♪ ● mailto:sage [04/01/25 23:45]
で,LDAP Clientの話だが,PHPベースで結構おもろい
ものを見つけた。

LDAPNavigatorというやつ。
sourceforge.net/projects/ldapnavigator/

1年ほど新バージョンが出てないんだが,設定してみたら
案外すんなりと動いた。機能も最低限という感じでLDIF大量
流し込みとかには向かなさそうだが,それはそれでいいかと。

>>319
漏れが言ったのは,ソフトを作る上での考え方の話。
つまらん突込みをする位なら何か調べて情報提供ぐらいしろよ。



321 名前:149(たぶん) mailto:sage [04/01/25 23:52]
>>318
漏れのところ(MacOS X 10.3)では、2.82b2問題なく動きました。
たぶん10.2でも動いていたと思う。

こっちの方が、よさげ?
pegacat.com/jxplorer/

322 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/25 23:57]
>>320
> 漏れが言ったのは,ソフトを作る上での考え方の話。

そりゃ設計。


323 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/26 06:24]
>>322 > /dev/null

324 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/28 17:56]
>>322-323 ワロタ

325 名前:名無しさん@お腹いっぱい。 [04/01/29 11:53]
誰か、dhcpd.confの
host XXXX{
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.169.0.1;
}
の部分を、dhcpd.confに直接書き込むのではなく、LDAPに
持たせることをやったことある人って、いる?

326 名前:名無しさん@お腹いっぱい。 [04/01/29 12:12]
>>325
www.kbs.twi.tudelft.nl/People/Staff/B.Sletterink/tools/
これ?

327 名前:名無しさん@お腹いっぱい。 [04/01/31 00:06]
>>326
さんくす。
でもよくよく見てみたら、LDAPにdnを追加したり、dnを
書き換えたりするたびに、dhcpd.conf自体をその都度書き
換えてしまうから、ホスト数が数十くらいならOKかもしれ
ないけど、数百単位のホストで、しかもMacアドレスの改
廃が頻繁に行われるには、ちょっと向いていないかも。。

328 名前:名無しさん@お腹いっぱい。 mailto:sage [04/01/31 00:27]
Solaris使えば?
Mac OS X Serverはどうだったかな? entryはあってbootpには使ってんだけど。

329 名前:326 [04/01/31 02:47]
>>325
dhcpHWAddress: ethernet xx:xx:xx:xx:xx:xx;
dhcpStatements: fixed-address 192.169.0.1;

これでいけるかな?


330 名前:名無しさん@お腹いっぱい。 [04/01/31 09:48]
DHCP鯖はここで
www.isc.org/index.pl?/sw/dhcp/
LDAP用のパッチはここ
www.lunytune.net/isc-ldap.html

dhcpd-conf-to-ldap.pl
をいじってコンパイル、インストール

/etc/dhcpd.conf は
ldap-server "192.168.1.100";
ldap-port 389;
ldap-username "cn=xx,dc=xx,dc=xx";
ldap-password "";
ldap-base-dn "dc=xx,dc=xx";
ldap-method dynamic;

はこんな感じですね。

そんでもってdhcpServerが含まれるエントリは作成するのですが、
DHCP鯖は無条件にホスト名をcnとするので注意して下さい。
あとdhcpServiceが含まれたエントリを作成して鯖の動作を定義します。
最後にdhcpServer配下に個別のサービスを指定したエントリを追加
すれば完了です。



331 名前:名無しさん@お腹いっぱい。 [04/02/02 23:09]
>>329,330
ありがとうございます!
ただ、会社で使っているのがfedora coreのため、パッチがある
dhcp-3.0.1rc11だと、makeが完了せず、エラー1でストップし
てしまいます。(rc12だと、問題なくmake installまでできるが、
その代わり、パッチが当てられない・・・)

で現在、rc12とrc11の差分を調べていて、どんどんドツボには
まっている状態です。。。

でも、patchのtarの中にあったReadmeなどのおかげで、dhcp用
のschemaを作ることができて、dhcpHostなどのobjectClassを
追加できるようにはなりました。。。


332 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/03 15:02]
NTLM のサポートはしてるけど。。

www.polarhome.com:793/manual/cyrus-sasl-2.1.10/sysadmin.html

>Q: Is NTLM supported?
>A: The NTLM mechanism is a non-standard, undocumented mechanism developed by
> Microsoft. It's included in the SASL distribution purely for sites that need it to interoperate
>with Microsoft clients (ie, Outlook) and/or servers (ie, Exchange); we don't support it.
> Don't enable it unless you know you need it.

333 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/03 15:10]
>>331
DHCP 3.0pl2はやってみましたか?

>で現在、rc12とrc11の差分を調べていて、どんどんドツボには
>まっている状態です。。。

調べてみたけどヘッダの差分が問題になっている気がする。
あくまで気がするというレベルだけどね。ニーズがあれば修正はすぐ
できるレベルだけど3.0pl2じゃだめかなぁ。

334 名前:331 [04/02/03 16:12]
うっかりしてまして、README.ldap の中に、
Makefile add -lldap to the LIBS= line
と書いてありました。。スミマセン・・一応、Make installまで
できましたが、現在、dhcpd.confと、LDAPのエントリ作成で
はまっています。
つまり。。。
dhcpd.confには、
 ldap-server "192.168.1.100";
 ldap-port 389;
 ldap-username "cn=xx,dc=xx,dc=xx";
 ldap-password "";
 ldap-base-dn "dc=xx,dc=xx";
 ldap-method dynamic;

だけを記述して、subnetやnetmask、option routerやrangeなどは、
dhcpServiceとか、dhcpSubnetとかに記述する・・・ってことなんでし
ょうかね・・・?

335 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/03 17:37]
>>334
README.ldapを参考に一通りやってみたら?
それとも参考にしてもできなかった?

336 名前:331 [04/02/03 21:57]
うまくいかなかった謎がちょっと解けました。
原因@ dhcpServiceの記述のケアレスミスがあった・・・
原因A 326で紹介していただいた、
    ttp://www.kbs.twi.tudelft.nl/People/Staff/B.Sletterink/tools/
    を先に当てると、/etc/init.dのdhcpのスクリプトを、
    pythonを利用する版に書き換えてしまっていて、それを
    引きずってしまっていた。。。

ので、明日、fedoraの再インストールから、きれいさっぱり
やり直してみようと思います。。。

337 名前:331 [04/02/05 22:16]
何回か、Fedora再インストールから繰り返し、何とか、きちんと動作する
手順を見つけました。最終的に、pl2を使いました。

@LDAPのインストール(rpmで)
Apl2.tar.gz の展開
Bpatchを当てる (-p0付きで)
Ccontrib/dhcpd-conf-to-ldap.plのbaseDNを書き換え
 ※ただし、なぜかpatchをしても、〜.plができないので、
  とりあえず失敗したときにできたものをcp
DMakefile.confの、LIB= に、「-llber -lldap」を書き込み
E./configure -> make -> make install
F以下のファイルを適切に書き換える
 slapd.conf,ldap.conf,dhcpd.conf
GLDAPにエントリを追加
Htouch /ver/state/dhcp/dhcpd.leases
 ※dhcpd.confにsubnetの定義が無いと、LDAPに
 dhcpOptionsでエントリを追加していてもdhcpd
 起動時にno declarationで怒られる。
I/etc/init.d にScriptが無いので、適当に持ってきてcp
Jldapとdhcpdを起動

ってな感じでした。とりあえず何とか・・。
ありがとうございました。

338 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/05 23:16]
ところでIPアドレス<->MACアドレスをLDAP上に置く目的は?

339 名前:今日のへぇ〜 mailto:age [04/02/08 18:03]

LDAP is pronounced "えるだっ( ´,_ゝ`)プッ"

340 名前:名無しさん@お腹いっぱい。 [04/02/08 23:00]
>>338
Macアドレスでの、DHCP Client管理をやりたいんだけど、
追加や変更の頻度が高いので、直接dhcpd.confに書き
込んでしまうと、その都度dhcpdの再起動をしなければ
ならなくなるので、もし記載ミスで起動しなかった場合
の影響を考えると、LDAPに持たせるほうがいいかなぁ。。。
と。




341 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/09 15:37]
LDAPサーバが動いてないと機能しないシステムって
どうなんでしょうかね。

342 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/09 15:56]
>>341
そりゃ不安定要因が増すことになるけど、いまやNIS/NIS+の代わりにLDAP使う
時代だというのに、問題になるのか?

343 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/09 16:34]
>>342
LDAPがダウンしたらクライアントが巻き添えになる事が問題って
ことですよね。340さん

344 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/09 16:34]
341さんだったw

345 名前:名無しさん@お腹いっぱい。 [04/02/09 17:10]
Oracle Internet Directoryでldapsearchを使った検索時の
条件式の書き方について質問があります。

「田中某さん、又はABC会社所属」を検索したい時は
 '(|(cn=Tanaka*)(o=ABC*))' で検索できるのですが、
上記の逆「田中某さんではなく、ABC会社所属でもない」を
検索するのに '(!(|(cn=Tanaka*)(o=ABC*)))' と指定すると
エラーになってしまいます。
 '(&(!(cn=Tanaka*))(!(o=ABC*)))' とすると検索できます。

not演算子の書ける位置は決まりがあるのでしょうか?


346 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/09 23:05]
>>345
エラーメッセージはぁ?

それはともかく、LDAP的にはfilterに制限はない。
しかし、serverの方では実装ごとに制限や設定項目がある。
制限しないと、複雑なfilterでsearchするというDoSアタックを受けてしまう。

というわけでserver側にいろいろ設定するところがあるから、
その辺りをいじればなんとかなるかも。

Oracleのは触ったことがないから、こんなところで。(つづく)

347 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/09 23:18]
>>345
賢いfilter compilerでpre-compileしてない場合、

>  '(&(!(cn=Tanaka*))(!(o=ABC*)))' とすると検索できます。

こっちは、疑似コードで書くと、

foreach (@entrys) {
  if ($_.cn !~ /Tanaka*/) {
  if ($_.cn !~ /ABC*/) {
  push(@result, $_);
  }
  }
}

とショートカット論理積で効率良く実行出来る。

> 検索するのに '(!(|(cn=Tanaka*)(o=ABC*)))' と指定すると

こっちは、(|(cn=Tanaka*)(o=ABC*))に該当する集合を作ってから、
その補集合をとる必要があって、結構な手間が。scopeがsubだと悲惨。


348 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/09 23:20]
で、さっきの話に戻るけど、
後者はOracleのサーバで設定された上限に引っ掛かるんだと思う。

349 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/10 00:34]
>>346

> 制限しないと、複雑なfilterでsearchするというDoSアタックを受けてしまう。


Oracle Internet Directoryでanonymous提供してるとこってある
かな〜。

350 名前:345 mailto:sage [04/02/10 14:42]
>>346
'(!(|(cn=Tanaka*)(o=ABC*)))'を指定した場合、
oracleのbinにあるldapsearchを使うと下の答えを返してきます。
ldap_search: 制約違反です。

/usr/bin/ldapsearch を使うと下の答えを返してきました。
result: 19 Constraint violation

'(&(!(cn=Tanaka*))(!(o=ABC*)))'を指定した場合は
どちらのldapsearchも該当する答えを返してきました。



351 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/10 14:49]
RFC 2251「Lightweight Directory Access Protocol (v3)」より
constraintViolation (19),

後はOracleのdocument調べなよ。
>>347に書いた理由から、iPlanetのserverだと nsslapd-lookthroughlimitに引っ掛かる。


352 名前:名無しさん@お腹いっぱい。 [04/02/12 22:16]
質問させてください。
OpenLDAPの2.1.26をRedhat Linux8.0にインストールしようとしています。
/usr/libに、regex.hがあるのに、configureで 
configure: error: POSIX regex.h requiredと言われてしまいます。

googleで探してみたりしましたが、一向に解決しなくてずっと足踏みです。
何か解決の糸口だけでもいいので、教えていただけませんでしょうか?
一度、Linux板で聞いてみましたが、聞き方が悪かったのか、スルーされてしまい、
こちらに流れ着いてきました。

OS依存の質問かもしれないので、板違いとおっしゃられるかもしれませんが、
何としてでも解決したいのです。
技術評論社のOpenLDAP入門という本を買って、バージョンもほぼ本の通りに
そろえてます。(BerkeleyDB4.1.25 OpenLDAP2.1.26など saslやkerberosは入れてない)
上記 よろしくお願いします。

353 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/12 22:27]
${OPENLDAP}/include/ac/regex.hより、

#ifndef HAVE_REGEX_H
/* NO POSIX REGEX!!
you'll need to install a POSIX compatible REGEX library.
Either Henry Spencer's or GNU regex will do.

For NT: people.delphi.com/gjc/hs_regex.html
*/
#error "No POSIX REGEX available."

というわけでGNU regexをinstallすれ。後はくだ質 or Red Hatスレで。

354 名前:352 mailto:sage [04/02/12 22:34]
>>353
ありがとうございます。installしてみます。


355 名前:名無しさん@お腹いっぱい。 [04/02/13 14:29]
NISサーバで出来てLDAPで出来ないことってなに?

356 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/13 15:47]
NISにしか対応していないクライアントの面倒をみること。

357 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/14 18:08]
>>356
最近のUNIXシステムならPAMのような機構が入ってるから,
困ることは少なそうね。LDAPモジュールを用意する手間はあるけど。

358 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/14 18:14]
PAM LDAPモジュールも今時のシステムには完備だけど、
なければwww.padl.comの奴が使える。NSS LDAPモジュールも込み。

359 名前:名無しさん@お腹いっぱい。 [04/02/15 17:34]
このスレってどっちかというとデータベース板の方がいいよな。
スキーマ定義の話までいけば、RDBの使い方に関する難しさと
何も変わらんでしょ。

360 名前:名無しさん@お腹いっぱい。 [04/02/15 19:29]
OpenLDAPで、基本?のアドレス帳を作ってます。
Windows側から検索もできるようになりました。
ひとつ質問なんですが、cn;Lang-ja:名前 などとして、iconv経由で
ldifを読み込ませて、LDAPBrowserとかでは日本語表示されますが、
OutLook expressとかで表示名を日本語にするにはどうすればいいんでしょ?
MozillaだとdisplayNameをに日本語にするといいらしいんですけど、
OEだとdisplayName;Lang-ja:として日本語の名前をつけても英語表示の
ままなんです。日本語表示にはどうすればいいの?
この質問は板違いですかね?



361 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/16 03:51]
>>359
ディレクトリシステム(データベースの一種)として
LDAPを考えるならデーターベース板扱いになるね。
けど,その段階に到達できない管理者も多くいるわけで。

また,認証システムとしてのLDAPなら,この板で
やるのが一番ましなのかな。Windowsでも使えるけど,
おまけ的扱いだしUNIXでの利用が一番多いかと。

362 名前:名無しさん@お腹いっぱい。 [04/02/16 14:21]
LDAPでパスワード無しのユーザを認証をしている方いますか?
パスワード無しだとでたらめなユーザIDでも認証されません?
ネットでLDAP認証のサンプルソース(JAVA)を見るとLDAP認証前に
ユーザプログラムではじいてるようなのですが。。。
LDAP Browserもパースワード無しだと認証前にエラーとなります。
パスワード無しは無理なんですかね〜

それともWin2003SvrのLDAPが駄目なんですかね?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<285KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef