レス
元トピ次レス
タイトル
Re: ID:8990 INDEXの解説について
フォーラム
最強WEB問題集LPIC Lv3 301
投稿ユーザ(投稿日)
(2012/12/17)
本文
haya1230さん

>インデックスの種類で、
>index 属性 NONE
>にした場合は、インデックスが無効になるのでしょうか?

私はOpenLDAP2.4を使用しているのですが、
「index uid none」のようにnoneを設定すると、
以下のようなエラーとなります。

# slapindex -f /etc/openldap/slapd.conf
/etc/openldap/slapd.conf: line 130: index type "none" undefined
slapindex: bad configuration file!

OpenLDAP2.4のドキュメントにもnoneが指定できるような書き方がされているのですが...
http://www.openldap.org/doc/admin24/dbtools.html

>index 属性
>のようにインデックスの種類を指定しない場合は
>どのような意味になるでしょうか?
>エラーになるのか、『index 属性 NONE』と同じ意味になるのか
>デフォルトで別のインデックスの種類になるのか知りたいです。

インデックスの設定として「index 属性」の1行のみ記述すると、以下のようなエラーなります。

# slapindex -f /etc/openldap/slapd.conf
/etc/openldap/slapd.conf: line 131: no indexes selected
slapindex: bad configuration file!

これはデフォルトのインデックスが設定されていないためです。
デフォルトで使用するインデックスは以下のように設定することが出来ます。

index default pres,eq
index uid,cn

1行目ではデフォルトでpresとeqを使用するように設定しています。
2行目ではインデックスの種類は指定していませんが、デフォルトでpresとeqが使用されます。
ただし、1行目のみの記述であれば、インデックスは作成されません。

したがって「index 属性」のように記述するには、必ず
「index default pres,eq」のようにデフォルトの設定が必要で、
『index 属性 NONE』と同じ意味にはなりません。(そもそもnoneが指定できないので・・・)

レス一覧

元トピ次レス


Ping-tモバイルTOP

Copyright (c) 2010
Ping-t All rights reserved.