Hi Dean,
Thanks again that worked! I can now access groups in the admin console.
Just curious, is there a list of all of the object classes available? I
am surprised that posixgroups it is not already in the web.xml, since
the sun one ldap is supported.
Thanks again.
Regards,
David
Hi David,
As the objectClass for your group is posixGroup I would recommend
modifying your web.xml to the following:
--- CUT ---
<context-param>
<param-name>com.sun.tta.confmgr.LdapGroupFilter</param-name>
<param-value><![CDATA[(&(|(objectclass=group)(objectclass=groupofnames)(
objectclass=groupofuniquenames)(objectclass=posixgroup))(|(member=*)(uniquemember=*)(memberUid=*)))]]></
param-value>
</context-param>
<context-param>
<param-name>com.sun.tta.confmgr.LdapGroupSearchFilter</param-name>
<param-value><![CDATA[(&(|(objectclass=group)(objectclass=groupofnames)(
objectclass=groupofuniquenames)(objectclass=posixgroup))(|(member=*)(uniquemember=*)(memberUid=*))(|(dc=
$SEARCH_STRING)(o=$SEARCH_STRING)(ou=$SEARCH_STRING)(cn=$SEARCH_STRING)(uid=$SEA
RCH_STRING)(mail=$SEARCH_STRING)))]]></param-value>
</context-param>
---END---
Notice the added (objectclass=posixgroup) in both. This should allow the
Admin Console to see your new group.
Hope this helps,
-- DD
David Worth wrote:
Hi Dean,
Thanks for the response. I was able add ldap group using the command
line, but the desktop admin console still did not display groups. I
added memberUid in the LdapGroupFilter and LdapGroupSearchFilter.
Here is what I added:
context-param>
<param-name>com.sun.tta.confmgr.LdapGroupFilter</param-name>
<param-value><![CDATA[(&(|(objectclass=group)(objectclass=groupofnames)(
objectclass=groupofuniquenames))(|(member=*)(uniquemember=*)(memberUid=*)))]]></
param-value>
</context-param>
<context-param>
<param-name>com.sun.tta.confmgr.LdapGroupSearchFilter</param-name>
<param-value><![CDATA[(&(|(objectclass=group)(objectclass=groupofnames)(
objectclass=groupofuniquenames))(|(member=*)(uniquemember=*)(memberUid=*))(|(dc=
$SEARCH_STRING)(o=$SEARCH_STRING)(ou=$SEARCH_STRING)(cn=$SEARCH_STRING)(uid=$SEA
RCH_STRING)(mail=$SEARCH_STRING)))]]></param-value>
</context-param>
What I am not sure if I need to update anything more. I am not sure
what values are in
"(|(objectclass=group)(objectclass=groupofnames)(objectclass=groupofuniquenames))"
Should these be updated as well? If so, could you provide an example?
I did an ldap search giving the base search upto and including the
actual group. e.g. ldapsearch -h ldaphost -b
"cn=mygroup,ou=group,dc=Data,dc=company,dc=com" "memberUid=*"
version: 1
dn: cn=mygroup,ou=group,dc=Data,dc=company,dc=com
memberUid: bob
memberUid: bill
objectClass: posixGroup
objectClass: top
gidNumber: 55003
cn: it
Thanks,
David
Hi David,
It sounds like the Admin Console doesn't recognize the group objects,
are they of a custom type? You can confirm this by using the
ldapsearch command to retrieve the objectClass attributes of one of
the group objects:
## Note you only need the -D -w options if your directory server
doesn't allow anonymous searches.
# ldapsearch -h <ldap-server> [-D <bind_dn> -w -] -b <dn_of_a_group>
"*" objectclass
The Admin Console, by default, matches the following filter:
"(|(objectclass=group)(objectclass=groupofnames)(objectclass=groupofuniquenames))"
This can be customized if needed by editing
/opt/tarantella/webserver/tomcat/<tc_version>/webapps/sgdadmin/WEB-INF/web.xml
and changing the LdapGroupFilter parameter.
Also, you could try adding the group assignment from the command line:
# /opt/tarantella/bin/tarantella object edit \
--name "o=Applications/<application_object_name>" \
--ldapgroups "<dn_of_a_group>"
Hope this helps,
-- DD
David Worth wrote:
Hi,
I just recently installed SGD version 4.41 on Solaris 10. I want to
authenticate against Sun's Java System Directory, formerly known as
Sun One Directory Server. I was successfully able to setup LDAP and
I am able to see users, however when I go to browse groups, I get no
objects found. I am doing this while adding a group to assigned
user profiles for an application.
I followed the steps in the SGD documentation as far as adding an
atribute for SGD when searching groups. The members of the group
are added to memberUid. I also added the uid to the short name
attribute. Here is what I added:
tarantella config list
--com.sco.jndi.toolkit.utils.LDAPUserCollection.properties-directAttributes
directAttributes: { uniquemember, member, uniqueMember, memberUid }
tarantella config list
--com.sco.jndi.toolkit.utils.LDAPUserCollection.properties-userShortAttributes
userShortAttributes: { uid }
Is there something else that I am missing? I am guessing there is
another step, since at this point I can not even browse any of the
groups, i.e. when I click on groups in the admin window, I get none
found.
Thanks for any help.
Regards
_______________________________________________
SGD-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sgd-users
_______________________________________________
SGD-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sgd-users
_______________________________________________
SGD-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sgd-users
_______________________________________________
SGD-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sgd-users
_______________________________________________
SGD-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sgd-users