私は OpenDJ を使用していますが、inetOrgPerson オブジェクト クラスには優先タイムゾーンを指定する組み込み属性が含まれておらず、優先言語のみが含まれていることに驚きました。タイムゾーンなどの基本的なフィールドが欠落している理由と、それを追加する方法はありますか? この情報を含む別の補助オブジェクト クラスがあるのではないでしょうか? OpenDJ のインストール全体をスキャンしましたが、一部の Solaris クラスを除いて、適合するものは見つかりませんでした。スキーマを拡張する複雑さを省きたいので、簡略化された解決策として、未使用の inetOrgPerson 属性の 1 つを再利用してタイムゾーン情報を保存することを検討します。それは良い考えだと思いますか?
1 に答える
1
お気づきのように、ユーザーに関連付けられたタイムゾーンを格納するための標準属性はありません。これは OpenDJ だけの問題ではなく、LDAP 全体の標準的な問題です。私が知っている唯一のものは NIS+ スキーマに関連付けられており、それが十分に一般的であると定義されているかどうかさえわかりません。これを行う適切な方法は、新しい属性とその属性を含む補助オブジェクトクラスを定義することです。OpenDJ では、「ENUM」構文を定義して、値を適切なタイムゾーンに制限することもできます。
独自のアプリケーションで、別の属性を「悪用」してタイムゾーンを保存することを決定できます。ただし、これにより、将来サーバーに接続する他のアプリケーションが混乱する可能性があります。私はそれをお勧めしません。
敬具、ルドヴィク
于 2014-01-18T18:57:08.830 に答える