Shamika Joshi <
shamika.joshi@gmail.com> writes:
> As you guys suggested, I attempted to load
dynlist.la module, but it gives me
> folllowing error:
>
> admins@x6:~$ ldapmodify -x -D cn=admin,cn=config -W
> Enter LDAP Password:
> dn: cn={0}module,cn=config
> changetype: modify
> add: olcModuleLoad
> olcModuleLoad: dynlist.lamodifying entry "cn={0}module,cn=config"
> ldap_modify: No such object (32)
> matched DN: cn=config
>
> If I remove '{0}module,' from the dn it gives this error:
>
> admins@x6:~$
> admins@x6:~$
> admins@x6:~$ ldapmodify -x -D cn=admin,cn=config -W
> Enter LDAP Password:
> dn: cn=config
> changetype: modify
> add: olcModuleLoad
> olcModuleLoad: dynlist.lamodifying entry "cn=config"
> ldap_modify: Object class violation (65)
> additional info: attribute 'olcModuleLoad' not allowed
>
> I'm new to LDAP & dont have much knowldge about LDAP schema. Could you tell
> what must be causing this error? Pls check cn=config attached with this mail.
>
> Thanks
> Shamika
>
> On Thu, Apr 1, 2010 at 8:02 PM, Dieter Kluenter <
dieter@dkluenter.de> wrote:
>
> Shamika Joshi <
shamika.joshi@gmail.com> writes:
>
> > Hi
> > The desired implementation is to control user logins on different lab
> machines based on
> > the project groups.
> > Scenario: Bob is part of project group 'mars' & John is part of 'venus'
> then I have added
> > lab machines x1-x3 to group 'mars' & y1-y3 to group venus. Now I want
> John to only access
> > machines allocated for project 'mars' i.e x1 to x3 & John to access
> machines allocated
> > for 'venus' i.e y1 to y3
> >
> > I went through this link learned that it can be achieved using "overlay
> dynlist". Please
> > correct me if I've got it wrong.
> > However my lab server is Ubuntu 9.10 (karmic koala) and it is using
> slapd.d (not
> > slapd.conf)
> > So now if I want to attempt to use "overlay dynlist" how should I go
> about it? Has anyone
> > done this before? Any help will be appreciated.
>
> ldapmodify -D cn=config -W -H ldap://some.host
> dn: cn={0}module,cn=config
> changetype: modify
> add: olcModuleLoad
> olcModuleLoad:
dynlist.la
>
> and ldapadd the following ldif, while olcDataBase and olcDlAttrSet may
> vary on your system.
>
> dn: olcOverlay=dynlist,olcDataBase={1}hdb,cn=config
> objectClass: olcOverlayConfig
> objectClass: olcDynamicList
> olcOverlay: dynlist
> olcDlAttrSet: groupOfURLs memberURL