このタイプのスキームで ActiveLdap を構成する方法はありますか。
* dc=example,dc=com
|+ o=domain1.com,dc=example,dc=com
\
|+ ou=People,o=domain1.com,dc=example,dc=com
\
|- cn=user1,ou=People,o=domain1.com,dc=example,dc=com
|- cn=user2,ou=People,o=domain1.com,dc=example,dc=com
|- ...
|+ ou=Groups,
\
|- cn=group1,ou=Groups,o=domain1.com,dc=example,dc=com
|- cn=group2,ou=Groups,o=domain1.com,dc=example,dc=com
|- ...
|- o=otherdomain.com,dc=example,dc=com
\
|+ ou=People,o=otherdomain.com,dc=example,dc=com
\
|- cn=user1,ou=People,o=otherdomain.com,dc=example,dc=com
|- cn=user2,ou=People,o=otherdomain.com,dc=example,dc=com
|- ...
|+ ou=Groups,
\
|- cn=group1,ou=Groups,o=otherdomain.com,dc=example,dc=com
|- cn=group2,ou=Groups,o=otherdomain.com,dc=example,dc=com
|- ...
私はそのようなものを使用しようとします:
class Domain < ActiveLdap::Base
ldap_mapping :dn_attribute => 'o',
:prefix => '',
:classes => %w(inetdomainauthinfo top maildomain organization)
end
しかし、Person.rb を正しく作成する方法がわかりません。