El adaptador de base de datos se configura mediante los mandatos wsadmin.
Si no se especifica el parámetro repositoriesForGroups, los grupos del depósito sólo aceptarán miembros de este mismo depósito. Los grupos del depósito siempre dan soporte a los miembros del mismo depósito. No es necesario establecer el parámetro repositoriesForGroups para el ID del depósito.
Por ejemplo, si desea que los grupos del depósito de base de datos acepten el miembro de un depósito LDAP, debe establecer el parámetro de configuración repositoriesForGroups del depósito LDAP en el ID de depósito del depósito de base de datos.
El código siguiente es un ejemplo de un archivo wimconfig.xml básico que se ha configurado para utilizar el depósito de base de datos (DB1) y un depósito LDAP (LDAP1). Puede modificar los valores adecuados que aparecen en cursiva.
<config:repositories xsi:type="config:DatabaseRepositoryType"
adapterClassName="com.ibm.ws.wim.adapter.db.DBAdapter"
id="DB1"
supportPaging="false"
databaseType="db2"
dataSourceName="jdbc/wimDS"
dbURL="jdbc:db2:wim"
dbAdminId="DB_ADMIN_ID"
dbAdminPassword="DB_PASSWORD"
encryptionKey="rZ15ws0ely9yHk3zCs3sTMv/ho8fY17s"
entityRetrievalLimit="200"
saltLength="12">
<config:baseEntries name="o=default organization"/>
<config:loginProperties>uid</config:loginProperties>
</config:repositories>
<config:repositories xsi:type="config:LdapRepositoryType" id="LDAP1" supportPaging="true"
supportSorting="true" ldapServerType="IDS">
<config:baseEntries name="cn=users,dc=yourco,dc=com"/>
<config:baseEntries name="cn=groups,dc=yourco,dc=com"/>
<config:repositoriesForGroups>DB1</config:repositoriesForGroups>
<config:ldapServerConfiguration>
<config:ldapServers bindDN="cn=root" bindPassword="{xor}Nj0y" sslEnabled="false">
<config:connections host="localhost" port="389"/>
</config:ldapServers>
</config:ldapServerConfiguration>
<config:ldapEntityTypes name="PersonAccount">
<config:objectClasses>inetOrgPerson</config:objectClasses>
<config:searchBases>cn=users,dc=yourco,dc=com</config:searchBases>
</config:ldapEntityTypes>
<config:ldapEntityTypes name="Group">
<config:objectClasses>groupOfNames</config:objectClasses>
<config:searchBases>cn=groups,dc=yourco,dc=com</config:searchBases>
</config:ldapEntityTypes>
<config:ldapEntityTypes name="OrgContainer">
<config:rdnAttributes name="o" objectClass="organization"/>
<config:rdnAttributes name="ou" objectClass="organizationalunit"/>
<config:objectClasses>organization</config:objectClasses>
<config:objectClasses>organizationalUnit</config:objectClasses>
</config:ldapEntityTypes>
<config:groupConfiguration>
<config:memberAttributes dummyMember="uid=dummy" name="member" objectClass="groupOfNames"/>
<config:membershipAttribute name=""/>
</config:groupConfiguration>
<config:attributeConfiguration>
<config:attributes name="userPassword" propertyName="password"/>
<config:attributes name="cn" propertyName="displayName">
<config:entityTypes>Group</config:entityTypes>
</config:attributes>
<config:attributes name="cn" propertyName="cn">
<config:entityTypes>Group</config:entityTypes>
</config:attributes>
<config:propertiesNotSupported name="homeAddress"/>
<config:propertiesNotSupported name="businessAddress"/>
</config:attributeConfiguration>
<config:contextPool enabled="true" initPoolSize="1" maxPoolSize="10"
poolTimeOut="0" prefPoolSize="5"/>
<config:cacheConfiguration>
<config:attributesCache cacheSize="4000" cacheTimeOut="1200"
enabled="true" cacheDistPolicy="none"/>
<config:searchResultsCache cacheSize="2000" cacheTimeOut="600" enabled="true" searchResultSizeLimit="1000" cacheDistPolicy="none"/>
</config:cacheConfiguration>
</config:repositories>
También puede especificar agrupaciones de almacenamiento intermedio definidas por el usuario cuando cree las tablas de depósito federado en DB2 para z/OS. Utilice los parámetros tablesBufferPool, LOBtablesBufferPool e indextablesBufferPool con el mandato wsadmin setupIdMgrDBTables.
Para obtener más información sobre estos mandatos, consulte los temas, Grupo de mandatos IdMgrRepositoryConfig para el objeto AdminTask y Configuración de un depósito de correlación de entradas, un depósito de extensión de propiedades o un depósito de base de datos de registro personalizado utilizando mandatos wsadmin en el Information Center de WebSphere Application Server.