Properties file: wkplc.properties

Table of contents

  1. About the properties file
  2. General properties
    1. WebSphere Application Server properties
    2. WebSphere Portal configuration properties
  3. WebSphere Portal cluster properties
  4. Step-up authentication properties
  5. Virtual portal configuration properties
  6. General security properties
  7. Federated security properties
    1. Add or update an LDAP
      1. Group and PersonAccount entity types
      2. LDAP properties for Group member attributes
      3. Advanced properties for Group configuration
    2. Add or update database
      1. Advanced database properties
      2. Setting up database tables
    3. Custom user registry properties
      1. Federated custom user registry (CUR) custom properties
    4. Enable federated repository
      1. Advanced federated repository properties
    5. LDAP attribute configuration validation
    6. Delete federated repository properties
  8. Stand-alone security
    1. Modify or updated the LDAP
    2. LDAP entity types: properties for entity type Group
    3. Group member attributes
    4. Default parent, RDN attribute
    5. Advanced Properties for Group configuration
    6. LDAP attribute configuration
    7. Stand-alone custom user registry configuration
  9. VMM property extension database properties
    1. Advanced properties
    2. Create property extension tables
    3. Add a property
  10. VMM LDAP entity type configuration
  11. VMM supported entity types configuration
    1. Update the defaultParent of the entity types Group and PersonAccount
    2. Group member attribute configuration
    3. Create group member configuration
    4. Context pool
    5. Realm configuration
    6. Base entry configuration
    7. Change administrative users
    8. Change attribute configuration
    9. Restore VMM security
    10. Community Isolation and external users
  12. Additional properties for internal use only

1. About the properties file

When specifying values:
  • Do NOT enclose any value in quotes. This will cause a failure in the configuration tasks.
  • Windows paths must use a forward slash (/) instead of a backward slash. A backward slash is an escaped character.
  • Windows long paths are acceptable.
  • Properties are immutable. Once set, they cannot be changed when a configuration task is running.
  • Property values can be defined in three ways: on the command line, in this property file, and in a build file. The configuration task uses the following order to determine the property value:
    • First the task checks the command line values, so specifying (-DMyNode=somenode) takes precedence.
    • Second, the task checks the property file values.
    • Third, the task checks the build file property values.
WasSoapPort
Description
This value is the port used to connect to the WebSphere Application Server with remote connections.
Default value
10005
Examples
None available
WasRemoteHostName
Description
This value is the host name of the remote server that connects to WebSphere Application Server.
Default value
@your_host_name@
Examples
None available
RegistrySynchronized
Description
Tells the system if the registry is synchronized or not. This value should never be modified unless a forced synchronization is necessary.
Default value
true
Examples
None available

2. General properties

2.1. WebSphere Application Server properties

Provide information about the WebSphere Application Server used in the WebSphere Portal stack.

VirtualHostName
Description
This value is the name of the WebSphere Application Server virtual host.
Default value
default_host
Examples
None available
WasUserid
Description
This value is the user ID for WebSphere Application Server security authentication. Type the value in lower case, regardless of the case used in the distinguished name (DN). For an LDAP configuration this value cannot contain spaces. For an LDAP configuration this should be the fully qualified distinguished name (DN) of a current administrative user for the WebSphere Application Server. For a configuration using a Virtual Manager User Registry database, the short version of the distinguished name must be used.
Default value
wpsadmin
Examples
Custom User Registry: {wpsbind}
IBM Tivoli Directory Server: { uid=wpsbind,cn=users,dc=yourco,dc=com }
IBM Lotus Domino: { cn=wpsbind,o=yourco.com }
Oracle Directory Server: { uid=wpsbind,ou=people,o=yourco.com }
Novell eDirectory { uid=wpsbind,ou=people,o=yourco.com }
Windows Active Directory: { cn=wpsbind,cn=users,dc=yourco,dc=com }
Windows Active Directory-Lightweight-Directory-Services: { cn=wpsbind,cn=users,dc=yourco,dc=com }
WasPassword
Description
This value is the password for the user ID specified for WebSphere Application Server security authentication. The WasPassword parameter can be specified in this file or you can pass it on the command line using the -DWasPassword string.
Default value
ReplaceWithYourWASUserPwd
Examples
None available
WasHome
Description
This value is the directory where WebSphere Application Server product files are installed. The installation program sets this value based on user input during installation.
Default value
@was.root@
Examples
AIX: /usr/WebSphere/AppServer
IBM i: /QIBM/UserData/WebSphere/AppServer
Linux: /opt/WebSphere/AppServer
Solaris: /opt/WebSphere/AppServer
Windows: c:/WebSphere/AppServer
WasUserHome
Description
This value is the directory where WebSphere Application Server user data (profile) is created. The installation program sets this value based on user input during installation.
Default value
@was.user.root@
Examples
AIX: /usr/WebSphere/profile
IBM i: /QIBM/UserData/WebSphere/AppServer/V8/ND/profiles/profile
Linux: /opt/WebSphere/profile
Solaris: /opt/WebSphere/profile
Windows: c:/WebSphere/profile
CellName
Description
This value is the name of the WebSphere Application Server cell where the WebSphere Application Server is located.
Default value
@CellName@
Examples
None available
NodeName
Description
This value is the node within the WebSphere Application Server cell where the WebSphere Application Server is located. This value must be unique among other node names in the same cell.Typically this value is the same as the host name for the computer.
Default value
@NodeName@
Examples
None available
ServerName
Description
This value is the name of the application server where the WebSphere Portal application is deployed. This value must be unique among other application server names in the same cell.
Default value
WebSphere_Portal
Examples
None available
WasAdminServer
Description
This value is the name of the application server for administration. For IBM i, if your WebSphere Application Server profile was created with a different WebSphere Application Server administrative server name, you should change this value to reflect that.
Default value
server1
Examples
server1
LTPAPassword
Description
This value specifies the password to encrypt and decrypt the LTPA keys.
Default value
No default value
Examples
None available
wasJvmBitType
Description
This value is a Solaris specific property that specifies whether to use the 64 bit or 32 bit JVM.
Default value
sparc32
Examples
32bit JVM: sparc32, x86, or ia32
64 bit JVM: sparc64 or x64

2.2. WebSphere Portal configuration properties

Provide basic information about WebSphere Portal, such as installation directory, ports numbers, user IDs and passwords, and more.

WpsInstallLocation
Description
This value is the directory where WebSphere Portal is installed.
Default value
c:/IBM/WebSphere/Portal
Examples
AIX: /usr/IBM/WebSphere/PortalServer
IBM i: /QIBM/ProdData/WebSphere/PortalServer/V7
Linux: /opt/IBM/WebSphere/PortalServer
Solaris: /opt/IBM/WebSphere/PortalServer
Windows: c:/IBM/WebSphere/PortalServer
WpsHostName
Description
This value is the fully qualified WebSphere Portal host name or the name of the Web server that WebSphere Application Server is configured to use. This value is set by the installation program based on user input during installation.
Default value
localhost
Examples
In the following example, machinename is the WpsHostName value: http://machinename:80/wps/portal;
WpsHostPort
Description
This value is the transport port number used to access the host machine identified by the WpsHostName property.
Default value
80
Examples
In the following example 80 is the WpsHostPort value: http://localhost:80/wps/portal;
PortalAdminId
Description
This value is the user ID for the WebSphere Portal Administrator. The installation program sets this value based on user input during installation. The user ID cannot contain a space: for example, user ID. The user ID cannot be longer than 200 characters.

(UNIX only) If this paramter is provided via -D on commandline. Some tasks may require you to enter the fully qualified user ID. If your fully qualified user ID contains a space; for example: cn=wpsadmin,cn=users,l=SharedLDAP,c=US,ou=Lotus,o=Software Group,dc=ibm,dc=com, then you must place the fully qualified user ID in the properties file or into a parent properties file instead of as a flag on the command line. To create a parent properties file called mysecurity.properties, enter the fully qualified user ID, and then run the following task: ./ConfigEngine.sh task_name -DparentProperties=/opt/mysecurity.properties.

(Windows only) If this paramter is provided via -D on commandline. Some tasks may require you to enter the fully qualified user ID. If your fully qualified user ID contains a space; for example: cn=wpsadmin,cn=users,l=SharedLDAP,c=US,ou=Lotus,o=Software Group,dc=ibm,dc=com, then you must place quotes around the fully qualified user ID before running the task, like this: "cn=wpsadmin,cn=users,l=SharedLDAP,c=US,ou=Lotus,o=Software Group,dc=ibm,dc=com".

Default value
wpsadmin
Examples
Development configuration without security: PortalAdminId=wpsadmin
IBM Tivoli Directory Server: { uid=,cn=users,dc=yourco,dc=com }
IBM Lotus Domino: { cn=,o=yourco.com }
Novell eDirectory { uid=,ou=people,o=yourco.com }
Oracle Directory Server : { uid=,ou=people,o=yourco.com }
Windows Active Directory: { cn=,cn=users,dc=yourco,dc=com }
Windows Active Directory-Lightweight-Directory-Services: { cn=,cn=users,dc=yourco,dc=com }
PortalAdminPwd
Description
This value is the password for the WebSphere Portal Administrator. The installation program sets this value based on user input during installation. The password cannot contain a space, for example, pass word. The password cannot be longer than 128 characters.
Default value
No default value
Examples
None available
PortalAdminGroupId
Description
This value is the group ID for the WebSphere Portal Administrator group. The installation program sets this value based on user input during installation.
Default value
wpsadmins
Examples
IBM Tivoli Directory Server: {cn=portaladmingroupid,cn=groups,dc=yourco,dc=com }
Lotus Domino: { cn=portaladmingroupid }
Windows Active Directory: { cn=portaladmingroupid,cn=groups,dc=yourco,dc=com }
Windows Active Directory-Lightweight-Directory-Services: { cn=portaladmingroupid,cn=groups,dc=yourco,dc=com }
Oracle Directory Server: { cn=portaladmingroupid,ou=groups,o=yourco.com }
Novell eDirectory Portal: { cn=portaladmingroupid,ou=groups,o=yourco.com }
Custom user registry: cn=wpsadmins,o=default organization
Development configuration without security: wpsadmins
PortalUniqueID
Description
The value is used for the object ID creation mechanism and has to be different for each node. The ID is 12 hex digits that are unique to this WebSphere Portal instance It is usually a MAC address from a communications adapter on this node. Only nodes running on one machine may have the same PortalUniqeID.
Default value
00054E48AA0C
Examples
None available
WpsContextRoot
Description
This value is the WebSphere Portal context root or base URI. All URLs beginning with this path will be reserved for WebSphere Portal. The value of this property is part of the URL used to access WebSphere Portal from a browser.
Default value
wps
Examples
In the following example, wps is the WpsContextRoot value: http://localhost:80/wps/portal;.
WpsHostBasePort
Description
Required for IBM i only. This value is the port block that will be used for the WebSphere Portal Server.
Default value
10000
Examples
None available
SMFLibrary
Description
Required for z/OS only. The library where the ifaedjreg.jar file resides
Default value
No default value
Examples
None available
SMFNativeLibrary
Description
Required for z/OS only. This value is the library where the SMF DLLs reside.
Default value
No default value
Examples
None available
ServerShortName
Description
Required for z/OS only. This value is the server's jobname, as specified in the MVS START command JOBNAME parameter. JOBNAME is the name of the task or script that runs when the server is running. MVS (Multiple Virtual Storage) is the name of the operating system that runs on the mainframe. This value is also passed as a parameter to the server's start procedures to specify the location of the server's configuration files and identify the server to certain WebSphere for z/OS- exploited z/OS facilities (for example, SAF).
Default value
BBOS002
Examples
SAF
ClusterTransitionName
Description
Required for z/OS only. This value is the cluster transition name of the WLM APPLENV (WLM application environment) name for this server.
Default value
BBOC002
Examples
None available
WpsSMPEHomeDirectory
Description
Required for z/OS only. This value is the location of the SMP/E installation image for the WebSphere Portal SMP/E package.
Default value
No default value
Examples
None available
TransferDomainList
Description
Required for database transfer This value is the list of database 'domains' that will be transferred by the database-transfer process. This value should not be altered unless you want to include or exclude specific domains from the transfer process.
Default value
release,community,customization,jcr,feedback,likeminds
Examples
None available

3. WebSphere Portal cluster properties

The following properties are used if you have a clustered environment.

ClusterName
Description
Use this property to specify the cluster name you want to use when creating the cluster. Do not use spaces or special characters in the cluster name.
Default value
PortalCluster
Examples
None available
PushFrequency
Description
This value specifies the time, in seconds, to wait before pushing new or modified cache entries to other servers. Enter a value of 1 or greater.
Default value
1
Examples
None available
ReplicationType
Description
This value specifies the global sharing policy for this application server. Cache entries are not shared among different application servers. Only invalidation events are send amoung servers in the replication domain.
Default value
NONE
Examples
None available
PrimaryNode
Description
Specifies whether you are on the primary node or not.
Default value
true
Examples
None available

4. Step-up authentication properties

Step-up authentication enables you to require a stronger level of authentication to access certain pages and assets than the authentication that the client used when initially entering the portal site.

sua_user
Description
This value defines the key which is used to encrypt the Cookie information. The value does not need to match to a real user.
Default value
No default value
Examples
myname
sua_serversecret_password
Description
This value is used as an encryption key for the information used in the RememberMe cookie, which is part of the step-up authentication. This does not need to be an existing password. For example, you can use mypassword as the value.
Default value
No default value
Examples
None available
enable_rememberme
Description
This value defines if the Remember me cookie should be enabled when the enable-stepup-authentication task is run.
Default value
true
Examples
None available
disable_rememberme
Description
This value defines if the Remember me cookie should be disabled when the disable-stepup-authentication task is run.
Default value
true
Examples
None available

5. Virtual portal configuration properties

Configuration tasks that use the virtual portal configuration properties include: create-virtual-portal, delete-virtual-portal, modify-virtual-portal, list-all-virtual-portals

VirtualPortalTitle
Description
If you are creating a virtual portal, this value will be the title of the Virtual Portal. If you deleting or modifying a virtual portal, this is the virtual portal to be deleted or modified.
Default value
No default value
Examples
None available
VirtualPortalRealm
Description
This value is the realm used for the virtual portal defined in VirtualPortalTitle.
Default value
No default value
Examples
None available
VirtualPortalHostName
Description
This value is the DNS name of the virtual portal. The virtual portal can be referenced by the DNS name instead of the URL prefix. When the value is left blank, a virtual portal will use the common DNS name for all portals.
Default value
No default value
Examples
None available
VirtualPortalContext
Description
This value is the unique portal context that must be provided for the Virtual Portal. If you set the host name parameter (VirtualPortalHostName), the portal context is ignored. A virtual portal can either be accessed by a DNS/Host name or a URL prefix. When both a DNS/Host name and URL prefix are provided, the DNS/Host name will be used for VirtualPortalContext.
Default value
No default value
Examples
None available
VirtualPortalNlsFile
Description
An optional file which contains language specific information for the Virtual Portal. Create an NLS file to specify additional titles and descriptions in other languages for your Virtual Portal. Descriptions can only be provided in an NLS file. Do not use prefixes in that NLS file. If you do not specify an NLS file, the Virtual Portal is created with the title that you give as the value to the VirtualPortalTitle parameter only. Titles and descriptions are not created for other languages. However, if you specify an NLS file, the value given for the virtual portal title in the NLS file overrides the value that you provide for the VirtualPortalTitle property. If you want to create a description for the virtual portal, you have to specify this in a national language support (NLS) file. If you want to modify the title or description of the Virtual Portal, you have to add the new title and description to the NLS file.
Default value
No default value
Examples
None available
VirtualPortalObjectId
Description
This value is the object ID of the virtual portal.The object ID is required to modify and delete Virtual Portals. To determine what this value is, run the following task: list-all-virtual-portals. Do not delete the default Virtual Portal.The Object ID for the default Virtual Portal ends with _0.
Default value
No default value
Examples
None available

6. General security properties

ignoreDuplicateIDs
Description
Set this value to true to recover from an incomplete LDAP repository creation if the repository cannot be deleted.
Default value
false
Examples
None available
trimSpaces
Description
Set this value to false and add the attribute to the security ANT target in order to contain trailing spaces of attributes defined in this file.
Default value
true
Examples
None available

7. Federated security properties

7.1. Add or update an LDAP

Use the properties in this section to create (wp-create-ldap) or update (wp-update-federated-ldap) the LDAP configuration in virtual member manager (VMM). If you are updating the LDAP configuration, the federated.ldap.id and federated.ldap.host must match the repository that you want to update.

federated.ldap.id
Description
This value specifies a unique identifier for the repository within the cell. During an update, this value must match the ID of the repository to be updated. Characters that are not allowed in normal XML strings ( & < > " ' )cannot be used in the repository ID. This value should be no longer than 36 characters.
Default value
No default value
Examples
None available
federated.ldap.host
Description
This value specifies the host name of the primary LDAP server. This host name is either an IP address or a domain name service (DNS) name. During an update, this value must match the ID of the repository to be updated.
Default value
No default value
Examples
None available
federated.ldap.port
Description
This value specifies the LDAP server port.
Default value
389
Examples
None available
federated.ldap.bindDN
Description
This value specifies the distinguished name for the application server to use when binding to the LDAP repository.
Default value
No default value
Examples
None available
federated.ldap.bindPassword
Description
This value specifies the password for the application server to use when binding to the LDAP repository.
Default value
No default value
Examples
None available
federated.ldap.ldapServerType
Description
This value specifies the type of LDAP server to which you connect.
Default value
No default value
Examples
IDS
federated.ldap.baseDN
Description
This value specifies the LDAP base entry.
Default value
No default value
Examples
None available

7.1.1. Group and PersonAccount entity types

The supported entity types are Group and PersonAccount. Group entity type:
  • <empty>
  • default objectClasses = groupOfNames
  • default objectClassesForCreate = groupOfNames
  • default searchBases = <empty>
PersonAccount entity type:
  • default searchFilter = <empty>
  • default objectClasses = inetOrgPerson
  • default objectClassesForCreate = inetOrgPerson
  • default searchBases = <empty>

7.1.2. LDAP properties for Group member attributes

Provide information used to add or update your federated LDAP Group member attributes.

federated.ldap.et.group.searchFilter
Description
This value specifies the search filter that you want to use to search for entity type. VMM uses this filter as an addition during search requests in your environment. The syntax is like a standard LDAP searchfilter. If this parameter is blank, VMM will formulate the filter as (&amp;(uid=*)(objectClass=user)).
Default value
No default value
Examples
(objectclass=groupOfUniqueNames)
federated.ldap.et.group.objectClasses
Description
This value specifies one or more object classes (separated by ';') for the entity type.
Default value
groupOfUniqueNames
Examples
None available
federated.ldap.et.group.objectClassesForCreate
Description
This value specifies one or more object classes (separated by ';') to use when an entity type is created. If the value of this parameter is the same as the objectClass parameter, you do not need to specify this parameter.
Default value
No default value
Examples
None available
federated.ldap.et.group.searchBases
Description
This value specifies the search base or bases to use while searching for entity type. Multiple search bases are separated by semicolon (";"). If search bases are not specified, then VMM will search under the nodes defined in nodeMaps tag. Therefore you can improve performance if you specify search bases, limiting or reducing the number of search bases. If this is a multiple virtual portal environment, the realm definition of the virtual portal overwrites the searchBase for the objectType. To keep virtual portals that do not have a realm assigned to them functional, keep the searchBase in sync with the nodes where you want your search to start.
Default value
No default value
Examples
"cn=users1,dc=yourco,dc=com;cn=users2,dc=yourco,dc=com"
federated.ldap.et.personaccount.searchFilter
Description
The search filter that you want to use to search the entity type. VMM uses this filter as an addition during search requests in your environment. The syntax is like a standard LDAP searchfilter. If no value is specified for this parameter or if this parameter is blank, VMM will formulate the filter as (&amp;(uid=*)(objectClass=user)).
Default value
No default value
Examples
(objectclass=inetOrgPerson)
federated.ldap.et.personaccount.objectClasses
Description
One or more object classes (separated by ';') for the entity type. Only use those objectclasses that are unique to users: If there are both users and groups with objectclass 'top', then you must not use this object class here.
Default value
inetorgperson
Examples
None available
federated.ldap.et.personaccount.objectClassesForCreate
Description
One or more object classes (separated by ';') to use when an entity type is created. If the value of this parameter is the same as the objectClass parameter, you do not need to specify this parameter.
Default value
No default value
Examples
None available
federated.ldap.et.personaccount.searchBases
Description
This value is the search base or bases to use while searching the entity type. Multiple search bases are separated by semicolon (";"). If search bases are not specified, then VMM will search under the nodes defined in nodeMaps tag. Therefore you can improve performance if you specify search bases, limiting or reducing the number of search bases.
Default value
No default value
Examples
cn=users1,dc=yourco,dc=com;cn=users2,dc=yourco,dc=com"
federated.ldap.gm.groupMemberName
Description
This value is the name of the LDAP attribute that is used as the group member attribute.
Default value
uniqueMember
Examples
uniqueMember
Member
federated.ldap.gm.objectClass
Description
This value is the group object class that contains the member attribute. If you do not define this parameter, the member attribute applies to all group object classes.
Default value
groupOfUniqueNames
Examples
groupOfNames
groupOfUnqiueNames
federated.ldap.gm.scope
Description
This value is the scope of the member attribute.
Default value
direct
Examples
None available
federated.ldap.gm.dummyMember
Description
If you create a group without specifying a member, a dummy member will be filled in to avoid creating an exception about missing a mandatory attribute. For Novell eDirectory servers, Oracle Directory Server and Windows Active Directory, the value has to be empty or point to an existing entry in the LDAP directory.
Default value
uid=dummy
Examples
None available

7.1.3. Advanced properties for Group configuration

Provide information used to add or update your federated LDAP user registry.

federated.ldap.gc.name
Description
The name of the membership attribute.
Default value
No default value
Examples
None available
federated.ldap.gc.updateGroupMembership
Description
This value updates the group membership if the member is deleted or renamed. Some LDAP servers, such as Domino server, do not clean up the membership of the user when a user is deleted or renamed. If you choose these LDAP server types in the ldapServerType property, the value of this parameter is set to true. Use this parameter to change the value.
Default value
false
Examples
None available
federated.ldap.gc.scope
Description
This value is the scope of the member attribute.
Default value
direct
Examples
None available
federated.ldap.adapterClassName
Description
This value is the implementation class name for the repository adapter.
Default value
com.ibm.ws.wim.adapter.ldap.LdapAdapter
Examples
None available
federated.ldap.supportSorting
Description
This value indicates if sorting is supported or not.
Default value
false
Examples
None available
federated.ldap.supportTransactions
Description
This value indicates if transactions are supported or not.
Default value
false
Examples
None available
federated.ldap.isExtIdUnique
Description
Specifies if the external ID is unique.
Default value
true
Examples
None available
federated.ldap.supportExternalName
Description
Specifies if external names are supported or not.
Default value
false
Examples
None available
federated.ldap.sslEnabled
Description
This value specifies whether secure socket communication is enabled to the LDAP server. When enabled (true), the Secure Sockets Layer (SSL) settings for LDAP are used.
Default value
false
Examples
None available
federated.ldap.sslConfiguration
Description
This value specifies the name of the application server SSL configuration (such as mySSLconfig) to be used for SSL enabled LDAP server. Application Server SSL configuration names can be found in WebSphere Application Server Administrative console at Security-SSL certificate and key management. This property is used to specify a non-default SSL configuration if federated.ldap.sslEnabled is set to true.
Default value
No default value
Examples
mySSLconfig
federated.ldap.certificateMapMode
Description
This value specifies whether to map X.509 certificates into a LDAP directory by exact distinguished name or certificate filter. Specify the certificate filter to use for the mapping if client certificate authentication is used for portal server. If certificate filter is selected standalone.ldap.certificateFilter need to be configured accordingly.
Default value
EXACT_DN
Examples
None available
federated.ldap.certificateFilter
Description
This value is the filter used to map attributes in the client certificate to entries within the LDAP repository. Specifies the filter certificate mapping property (use CERTIFICATE_FILTER as value for standalone.ldap.certificateMapMode) for the LDAP filter if client certificate authentication is used for portal server.
Default value
No default value
Examples
uid=${SubjectCN}
federated.ldap.supportPaging
Description
This value indicates if paging is supported or not.
Default value
false
Examples
None available
federated.ldap.authentication
Description
This value indicates the authentication method to use.
Default value
simple
Examples
None available
federated.ldap.loginProperties
Description
This value indicates the property name used for login.
Default value
uid
Examples
None available
federated.ldap.referral
Description
This value indicates how the LDAP server should handle referrals to other LDAP servers.
Default value
ignore
Examples
None available
federated.ldap.derefAliases
Description
This value controls how aliases are dereferenced.
Default value
always
Examples
None available
federated.ldap.connectionPool
Description
This value specifies whether to use the connection pool.
Default value
false
Examples
None available
federated.ldap.connectTimeout
Description
This value is the connection timeout measured in seconds.
Default value
0
Examples
None available
federated.ldap.primaryServerQueryTimeInterval
Description
This value indicates the polling interval for testing the primary server availability. The value of this parameter is specified in minutes.
Default value
15
Examples
None available
federated.ldap.returnToPrimaryServer
Description
This value indicates to return to the primary LDAP server when it is available.
Default value
true
Examples
None available
federated.ldap.searchPageSize
Description
This value is the search page size, which represents the number of entries per page.
Default value
No default value
Examples
None available
federated.ldap.searchCountLimit
Description
This value is the search count limit.
Default value
500
Examples
None available
federated.ldap.searchTimeLimit
Description
This value is the search time limit measured in milliseconds.
Default value
120000
Examples
None available
federated.ldap.translateRDN
Description
This value indicates whether to translate RDN or not.
Default value
false
Examples
None available
federated.ldap.cp.maxPoolSize
Description
This value is the maximum number of context instances that can be maintained concurrently by the context pool.
Default value
20
Examples
None available

7.2. Add or update database

The following properties are used for creating or updating a database user registry configuration. Database modification tasks of VMM need a connection to a running server instance. Check your Server is running prior to running these tasks: wp-create-db or wp-update-db

federated.db.DataSourceName
Description
This value specifies the JNDI name of the data source used to access the federated database domain.
Default value
vmmfeddbDS
Examples
None available
federated.db.DbType
Description
This value is the type of database to be used for VMM Federated database domain for information about supported values. Please check the wkplc_comp.properties file.
Default value
db2
Examples
None available
federated.db.DbUrl
Description
This value is the federated domain database URL for information about supported values. Please check the wkplc_dbdomain.properties file. Seach for release.DbUrl
Default value
jdbc:db2:vmmfeddb
Examples
None available
federated.db.DbName
Description
This value is the name of the VMM federated database. This value should also appear as the database element in DbUrl. Please verify that you point to the same database.
Default value
vmmfeddb
Examples
None available
federated.db.id
Description
This ID specifies a unique identifier for the repository within the cell. Characters that are not allowed in normal XML strings ( &amp; &lt; > " ' ) cannot be used in the repository ID.
Default value
vmmDb
Examples
None available
federated.db.baseDN
Description
This value is the database base entry. This is the start point where all DB entities will be stored under. Verify the uniqueness of this string.
Default value
No default value
Examples
None available
federated.db.DbUser
Description
This value is the database administrator user ID.
Default value
db2admin
Examples
None available
federated.db.DbPassword
Description
This value is the database administrator password.
Default value
ReplaceWithYourDbAdminPwd
Examples
None available

7.2.1. Advanced database properties

federated.db.JdbcProviderName
Description
This value is the name of jdbc provider to be used. Keep la.JdbcProviderName in sync for the same db type. la.JdbcProviderName #DOC.DESCRIPTION.2.federated.db.JdbcProviderName =and federated.db.JdbcProviderName must be different for different database types. la.JdbcProviderName and federated.db.JdbcProviderName must be different for different database types.
Default value
vmmdbJDBC
Examples
None available
federated.db.DbSchema
Description
This value is the VMM Federated domain database schema name. Follow the documentation of the target database server in order to define a valid schema name as restrictions apply for some database management systems.
Default value
federate
Examples
None available
federated.db.DbNameOnZos
Description
Required for DB2 for z/OS and OS/390 only. If running db2_zos as remote database, the name of the remote VMM federated database. If portal is running on z/OS with db2_zos, must be set equal to DbName.
Default value
WPSTST02
Examples
None available
federated.db.XDbName
Description
This value is the TCPIP Alias for the database. This property is only required for non-Windows platforms when using DB2 with Type 2 drivers. If you are using Type 4 drivers, this value is not used. It defines the federated database alias that needs to be set if you want to call create-database JDBC driver. The database loop back alias that needs to be set if you plan to use the create-local-database-db2 task. The value must be different from the value of dbdomain.DbName. The values for dbdomain.DbName and dbdomain.XDbName must be different in the wpconfig_dbdomain.properties file. For DB2 Content Manager Runtime Edition, this property is the database for tables.
Default value
wps6TCP
Examples
The following example is for Release, Community, Customization, VMM, and the JCR: wps6TCP
The following example is for Feedback: fdbk6TCP
The following example is for LikeMinds: lmdb6TCP
federated.db.DbNode
Description
Required for Non-Windows platforms when using DB2 only. This value is the node for the VMM federated domain database and needs to be set if you want to call create-database.
Default value
wpsNode
Examples
The following example is for Release, Community, Customization, JCR, and VMM databases: wpsNode
The following example is for Feedback and LikeMinds databases: pznNode
federated.db.DbStorageGroup
Description
Required for DB2 for z/OS and OS/390 only. This value is the storage group for the VMM federated database.
Default value
WPSSG
Examples
None available
federated.db.DbVolumes
Description
Required for DB2 for z/OS and OS/390 only. This value is the volumes for the VMM federated database.
Default value
*
Examples
None available
federated.db.DbVcat
Description
Required for DB2 for z/OS and OS/390 only. This value is the VCAT for the VMM federated database.
Default value
DSN910
Examples
None available
federated.db.Db4KBufferPoolName
Description
Required for DB2 for z/OS and OS/390 only. This value is the 4K bufferpool name for the VMM federated database.
Default value
BP0
Examples
None available
federated.db.Db32KBufferPoolName
Description
Required for DB2 for z/OS and OS/390 only. This value is the 32K bufferpool name for the VMM federated database.
Default value
BP32K
Examples
None available

7.2.2. Setting up database tables

Provide information needed to configure tables for your federated database.

federated.db.reportSqlError
Description
This value specifies whether to report SQL errors while setting up databases.
Default value
true
Examples
None available
federated.db.saltLength
Description
This value is the length of the salt which is used when hashing passwords stored in the Member Manager database repository.
Default value
12
Examples
None available
federated.db.encryptionKey
Description
This value is the encryption key to encrypt the database user registry.
Default value
rZ15ws0ely9yHk3zCs3sTMv/ho8fY17s
Examples
rZ15ws0ely9yHk3zCs3sTMv/ho8fY17s
federated.db.adapterClassName
Description
This value is the implementation class name for the repository adapter.
Default value
com.ibm.ws.wim.adapter.db.DBAdapter
Examples
None available
federated.db.supportSorting
Description
This value indicates if sorting is supported or not.
Default value
false
Examples
None available
federated.db.supportTransactions
Description
This value indicates if transactions are supported or not.
Default value
false
Examples
None available
federated.db.isExtIdUnique
Description
This value specifies if the external ID is unique.
Default value
true
Examples
None available
federated.db.supportExternalName
Description
This value indicates if external names are supported or not.
Default value
false
Examples
None available
federated.db.entityRetrievalLimit
Description
This value specifies the maximum number of entities that the system can retrieve from the database with a single database query.
Default value
50
Examples
None available

7.3. Custom user registry properties

The following properties are used to create or updated a custom user registry (CUR) in a federated security configuration. The properties are referenced when the following tasks are run: wp-create-cur and wp-update-federated-cur

federated.cur.id
Description
This ID specifies a unique identifier for the repository within the cell. Characters that are not allowed in normal XML strings ( &amp; &lt; > " ' ) cannot be used in the repository ID.
Default value
No default value
Examples
None available
federated.cur.adapterClassName
Description
This value is the implementation class name for the repository adapter.
Default value
No default value
Examples
None available
federated.cur.baseDN
Description
This value is the CUR base entry.
Default value
No default value
Examples
None available
federated.cur.isExtIdUnique
Description
This value specifies if the external ID is unique.
Default value
true
Examples
None available
federated.cur.supportExternalName
Description
This value indicates if external names are supported or not.
Default value
false
Examples
None available
federated.cur.supportPaging
Description
This value indicates if paging is supported or not.
Default value
false
Examples
None available
federated.cur.supportSorting
Description
This value indicates if sorting is supported or not.
Default value
false
Examples
None available
federated.cur.supportTransactions
Description
This value indicates if transactions are supported or not.
Default value
false
Examples
None available

7.3.1. Federated custom user registry (CUR) custom properties

The following properties and values are used to create a custom property using the wp-create-cur-custom-property task.

cur.id
Description
This value is the ID of the repository, where the custom property will be created.
Default value
No default value
Examples
None available
cur.name
Description
This value is the name of the custom property.
Default value
No default value
Examples
None available
cur.value
Description
Enter the value of the custom property.
Default value
No default value
Examples
None available

7.4. Enable federated repository

The following properties are used when you run the wp-modify-federated-security task. The task will enable a Federated repository and the existing default realm will be renamed.

federated.primaryAdminId
Description
This value is the ID of the WAS administrative user. The ID must exist in a user repository.
Default value
xyzadmin
Examples
IBM Tivoli Directory Server: { uid=,cn=users,dc=yourco,dc=com }
IBM Lotus Domino: { cn=,o=yourco.com }
Novell eDirectory: { uid=,ou=people,o=yourco.com }
Oracle Directory Server: { uid=,ou=people,o=yourco.com }
Windows Active Directory: { cn=,cn=users,dc=yourco,dc=com }
federated.realm
Description
This value is the realm name to be used. The existing default realm will be renamed.
Default value
No default value
Examples
None available
federated.serverId
Description
This value specifies a user ID in the repository that is used for internal process communication.
Default value
No default value
Examples
IBM Tivoli Directory Server: { uid=,cn=users,dc=yourco,dc=com }
IBM Lotus Domino: { cn=,o=yourco.com }
Novell eDirectory: { uid=,ou=people,o=yourco.com }
Oracle Directory Server: { uid=,ou=people,o=yourco.com }
Windows Active Directory: { cn=,cn=users,dc=yourco,dc=com }
federated.serverPassword
Description
This value specifies a password for the user ID in the repository that is used for internal process communication.
Default value
No default value
Examples
None available

7.4.1. Advanced federated repository properties

federated.registryClassName
Description
This value is the registry class name.
Default value
com.ibm.ws.wim.registry.WIMUserRegistry
Examples
None available
federated.ignoreCase
Description
This value specifies whether the query matches case sensitivity. This value is not used during node federation to DMGR with WebSphere Application Server when LDAP security is enabled.
Default value
true
Examples
None available

7.5. LDAP attribute configuration validation

The following properties are used with the wp-validate-federated-ldap-attribute-config and wp-update-federated-ldap-attribute-config tasks.

federated.ldap.attributes.nonSupported
Description
This value is a comma separated list of attributes that will be added/removed from the list of nonsupported attributes
Default value
No default value
Examples
None available
federated.ldap.attributes.nonSupported.delete
Description
If true, then the attributes in federated.ldap.nonSupported will be deleted from the list of nonsupported attributes, else they will be added.
Default value
No default value
Examples
None available
federated.ldap.attributes.mapping.ldapName
Description
This value is the name of the attribute in LDAP.
Default value
No default value
Examples
None available
federated.ldap.attributes.mapping.portalName
Description
This value is the name of the attribute in portal.
Default value
No default value
Examples
None available
federated.ldap.attributes.mapping.entityTypes
Description
This value is the list of entityTypes the mapping should be applied to.
Default value
PersonAccount,Group
Examples
None available

7.6. Delete federated repository properties

federated.delete.baseentry
Description
This value is the name of the base entry to be deleted from the default realm. If the base entry exists in other realms, it has to be deleted manually first. Leave this empty only if you want to delete the property extension repository.
Default value
No default value
Examples
None available
federated.delete.id
Description
This value is the ID of the repository to be deleted from the VMM configuration. This parameter must be set to LA if you want to delete the property extension repository.
Default value
No default value
Examples
None available

8. Stand-alone security

8.1. Modify or updated the LDAP

The following properties are used with the wp-modify-ldap-security and wp-update-standalone-ldap tasks.

standalone.ldap.id
Description
This ID specifies a unique identifier for the repository within the cell. Characters that are not allowed in normal XML strings ( &amp; &lt; > " ' ) cannot be used in the repository ID. This value should be no longer than 36 characters.
Default value
No default value
Examples
None available
standalone.ldap.host
Description
This value specifies the host name of the primary LDAP server. This host name is either an IP address or a domain name service (DNS) name.
Default value
No default value
Examples
None available
standalone.ldap.port
Description
This value specifies the LDAP server port.
Default value
No default value
Examples
None available
standalone.ldap.bindDN
Description
This value specifies the distinguished name for the application server to use when binding to the LDAP repository.
Default value
No default value
Examples
None available
standalone.ldap.bindPassword
Description
This value specifies the password for the application server to use when binding to the LDAP repository.
Default value
No default value
Examples
None available
standalone.ldap.ldapServerType
Description
This value specifies the type of LDAP server to which you connect.
Default value
No default value
Examples
IDS
standalone.ldap.userIdMap
Description
This value specifies the LDAP filter that maps the short name of a user to an LDAP entry. This value is not used during node federation to DMGR with WebSphere Application Server LDAP security enabled.
Default value
No default value
Examples
The following examples displays entries of the object class = inetOrgPerson type by their IDs: inetOrgPerson:uid.
standalone.ldap.groupIdMap
Description
This value specifies the LDAP filter that maps the short name of a group to an LDAP entry. Specifies the piece of information that represents groups when groups display. Use the asterisk (*) as a wildcard character that searches on any object class in this case. This value is not used during node federation to DMGR with WebSphere Application Server with LDAP security enabled.
Default value
No default value
Examples
The following example displays groups by their names: *:cn
standalone.ldap.groupMemberIdMap
Description
This value specifies the LDAP filter that identifies user-to-group relationships. Specifies which property of an objectclass stores the list of members belonging to the group represented by the objectclass. This value is not used during node federation to DMGR with WebSphere Application Server LDAP security enabled.
Default value
No default value
Examples
None available
standalone.ldap.userFilter
Description
This value specifies the LDAP user filter that searches the user registry for users. This value is not used during node federation to DMGR with WebSphere Application Server LDAP security enabled.
Default value
No default value
Examples
The following example would be used to look up users based on their user IDs:(&amp;(uid=%v)(objectclass=inetOrgPerson))
standalone.ldap.groupFilter
Description
This value specifies the LDAP group filter that searches the user registry for groups. This value is not used during node federation to DMGR with WebSphere Application Server LDAP security enabled.
Default value
No default value
Examples
None available
standalone.ldap.serverId
Description
This value specifies a user ID in the repository that is used for internal process communication. This value is not used during node federation to #DOC.DESCRIPTION.2.standalone.ldap.serverId =DMGR with WebSphere Application Server LDAP security enabled.
Default value
No default value
Examples
IBM Tivoli Directory Server: { uid=,cn=users,dc=yourco,dc=com }
IBM Lotus Domino: { cn=,o=yourco.com }
Novell eDirectory: { uid=,ou=people,o=yourco.com }
Oracle Directory Server: { uid=,ou=people,o=yourco.com }
Windows Active Directory: { cn=,cn=users,dc=yourco,dc=com }
standalone.ldap.serverPassword
Description
This value specifies a password for the user ID in the repository that is used for internal process communication. This value is not used during node federation to DMGR with WebSphere Application Server LDAP security enabled.
Default value
No default value
Examples
None available
standalone.ldap.realm
Description
This value is the security context of this server. A realm with this name will be created.
Default value
No default value
Examples
None available
standalone.ldap.primaryAdminId
Description
This value is the WebSphere Application Server administrative user ID. The ID must exist in the LDAP server.
Default value
No default value
Examples
None available
standalone.ldap.primaryAdminPassword
Description
This value is the password for the WebSphere Application Server administrative user ID. The ID must exist in the LDAP server.
Default value
No default value
Examples
None available
standalone.ldap.primaryPortalAdminId
Description
This value is the WebSphere Portal administrative user ID. The ID must exist in the LDAP server.
Default value
No default value
Examples
None available
standalone.ldap.primaryPortalAdminPassword
Description
This value is the password for the WebSphere Portal administrative user ID. The ID must exist in the LDAP server.
Default value
No default value
Examples
None available
standalone.ldap.primaryPortalAdminGroup
Description
This value is the user group with administrative permission in portal. The group must exist in the LDAP server.
Default value
No default value
Examples
None available
standalone.ldap.baseDN
Description
This value specifies the LDAP base entry. This is the startpoint for all LDAP searches of WebSphere Application Server Security
Default value
No default value
Examples
None available

8.2. LDAP entity types: properties for entity type Group

standalone.ldap.et.group.searchFilter
Description
This value is the search filter that you want to use to search the entity type. VMM uses this filter as an addition during search requests in your environment. This value can be left blank. If you leave the value blank, no additional filter is applied and the other VMM configuration is used.
Default value
No default value
Examples
(objectclass=groupOfUniqueNames)
standalone.ldap.et.group.objectClasses
Description
This value specifies one or more object classes (separated by ';') for the group entity type.
Default value
groupOfUniqueNames
Examples
None available
standalone.ldap.et.group.objectClassesForCreate
Description
This value is the object classes separated by a semi-colon (;) to use when an entity type is created. If the value of this parameter is the same as the objectClass parameter, you do not need to specify this parameter.
Default value
No default value
Examples
None available
standalone.ldap.et.group.searchBases
Description
This value specifies the search base or bases to use while searching the entity type. Multiple search bases are separated by semicolon (";"). If search bases are not specified, then VMM will search under the nodes defined in nodeMaps tag. Therefore you can improve performance if you specify search bases, limiting or reducing the number of search bases. If this is a multiple virtual portal environment, the realm definition of the virtual portal overwrites the searchBase for the objectType. To keep virtual portals that do not have a realm assigned to them functional, keep the searchBase in sync with the nodes where you want your search to start.
Default value
No default value
Examples
"cn=users1,dc=yourco,dc=com;cn=users2,dc=yourco,dc=com"
standalone.ldap.et.personaccount.searchFilter
Description
This value is the search filter that you want to use to search the entity type. VMM uses this filter as an addition during search requests in your environment. This value can be left blank.
Default value
No default value
Examples
(objectclass=inetorgperson)
standalone.ldap.et.personaccount.objectClasses
Description
This value should match the objectclass used in your LDAP for type User.
Default value
inetorgperson
Examples
None available
standalone.ldap.et.personaccount.objectClassesForCreate
Description
This value is the object classes, separated by a semi-colon (;), to use when an entity type is created. If the value of this parameter is the same as the objectClass parameter, you do not need to specify this parameter.
Default value
No default value
Examples
None available
standalone.ldap.et.personaccount.searchBases
Description
This value is the search base or bases to use while searching the entity type.
Default value
No default value
Examples
None available

8.3. Group member attributes

standalone.ldap.gm.groupMemberName
Description
This value is the name of the LDAP attribute that is used as the group member attribute.
Default value
uniqueMember
Examples
None available
standalone.ldap.gm.objectClass
Description
This value is the group object class that contains the member attribute. If you do not define this parameter, the member attribute applies to all group object classes
Default value
groupOfUniqueNames
Examples
groupOfNames
groupOfUnqiueNames
standalone.ldap.gm.scope
Description
The scope of the member attribute.
Default value
direct
Examples
None available
standalone.ldap.gm.dummyMember
Description
If you create a group without specifying a member, a dummy member will be filled in to avoid creating an exception about missing a mandatory attribute. For Novell eDirectory servers, Oracle Directory Server and Windows Active Directory, the value has to be empty or point to an existing entry in the LDAP directory.
Default value
uid=dummy
Examples
None available

8.4. Default parent, RDN attribute

standalone.ldap.personAccountParent
Description
This value is the default parent to be set for the entity type PersonAccount.
Default value
No default value
Examples
None available
standalone.ldap.groupParent
Description
This value is the default parent to be set for the entity type Group.
Default value
No default value
Examples
None available
standalone.ldap.personAccountRdnProperties
Description
This value is the RDN attribute name for the entity type PersonAccount. To reset all the values of the rdnProperties parameter, specify a blank string ("").
Default value
uid
Examples
None available
standalone.ldap.groupRdnProperties
Description
This value is the RDN attribute name for the entity type Group. To reset all the values of the rdnProperties parameter, specify a blank string ("").
Default value
cn
Examples
None available

8.5. Advanced Properties for Group configuration

standalone.ldap.gc.name
Description
The name of the membership attribute.
Default value
No default value
Examples
None available
standalone.ldap.gc.updateGroupMembership
Description
This value updates the group membership if the member is deleted or renamed. Some LDAP servers, such as Domino server, do not clean up the membership of the user when a user is deleted or renamed. If you choose these LDAP server types in the ldapServerType property, the value of this parameter is set to true. Use this parameter to change the value.
Default value
No default value
Examples
None available
standalone.ldap.gc.scope
Description
This value is the scope of the member attribute.
Default value
direct
Examples
None available
standalone.ldap.derefAliases
Description
This value controls how aliases are dereferenced.
Default value
always
Examples
None available
standalone.ldap.authentication
Description
This value indicates the authentication method to use.
Default value
simple
Examples
None available
standalone.ldap.referral
Description
This value indicates how the LDAP server should handle referrals to other LDAP servers.
Default value
ignore
Examples
None available
standalone.ldap.delimiter
Description
This value specifies the delimiter used for this realm.
Default value
/
Examples
None available
standalone.ldap.ignoreCase
Description
This value specifies whether the query matches case sensitivity. This value is not used during node federation to DMGR with WebSphere Application Server when LDAP security is enabled.
Default value
true
Examples
None available
standalone.ldap.sslEnabled
Description
This value specifies whether secure socket communication is enabled to the LDAP server. When enabled (true), the Secure Sockets Layer (SSL) settings for LDAP are used.
Default value
false
Examples
None available
standalone.ldap.sslConfiguration
Description
This value specifies the name of the application server SSL configuration (such as mySSLconfig) to be used for SSL enabled LDAP server. Application Server SSL configuration names can be found in WebSphere Application Server Administrative console at Security-SSL certificate and key management. This property is used to specify a non default SSL configuration if federated.ldap.sslEnabled is set to true.
Default value
No default value
Examples
None available
standalone.ldap.certificateMapMode
Description
This value specifies whether to map X.509 certificates into a LDAP directory by exact distinguished name or certificate filter. This value specifies the certificate filter to use for the mapping, if client certificate authentication is used for portal server. If certificate filter is selected standalone.ldap.certificateFilter need to be configured accordingly.
Default value
EXACT_DN
Examples
None available
standalone.ldap.certificateFilter
Description
This filter is used to map attributes in the client certificate to entries within the LDAP repository. Specifies the filter certificate mapping property (use CERTIFICATE_FILTER as value for standalone.ldap.certificateMapMode) for the LDAP filter if client certificate authentication is used for portal server.
Default value
No default value
Examples
uid=${SubjectCN}
standalone.ldap.reuseConnection
Description
This value should be set to true by default to reuse the LDAP connection. This value is not used during node federation to DMGR with WebSphere Application Server when LDAP security is enabled.
Default value
true
Examples
None available
standalone.ldap.searchTimeLimit
Description
This value is the search time limit measured in milliseconds.
Default value
120000
Examples
None available
standalone.ldap.connectionPool
Description
This value specifies whether to use the connection pool.
Default value
false
Examples
None available
standalone.ldap.connectTimeout
Description
This value is the connection timeout measured in seconds.
Default value
0
Examples
None available
standalone.ldap.supportSorting
Description
This value indicates if sorting is supported or not.
Default value
false
Examples
None available
standalone.ldap.supportPaging
Description
This value indicates if paging is supported or not.
Default value
false
Examples
None available
standalone.ldap.supportTransactions
Description
This value indicates if transactions are supported or not.
Default value
false
Examples
None available
standalone.ldap.isExtIdUnique
Description
This value specifies if the external ID is unique.
Default value
true
Examples
None available
standalone.ldap.supportExternalName
Description
This value indicates if external names are supported or not.
Default value
false
Examples
None available
standalone.ldap.translateRDN
Description
This value indicates to whether to translate RDN or not.
Default value
false
Examples
None available
standalone.ldap.searchCountLimit
Description
This value is the search count limit.
Default value
500
Examples
None available
standalone.ldap.searchPageSize
Description
This value is the search page size, which is the number of entries per page.
Default value
No default value
Examples
None available
standalone.ldap.returnToPrimaryServer
Description
This value indicates to return to the primary LDAP server when it is available.
Default value
true
Examples
None available
standalone.ldap.primaryServerQueryTimeInterval
Description
This value indicates the polling interval for testing the primary server availability. The value of this parameter is specified in minutes.
Default value
No default value
Examples
None available
standalone.ldap.loginProperties
Description
The property name used for the login.
Default value
uid
Examples
None available
standalone.ldap.cp.maxPoolSize
Description
This value is the maximum number of context instances that can be maintained concurrently by the context pool.
Default value
20
Examples
None available

8.6. LDAP attribute configuration

If you need to update or validate the stand-alone LDAP attribute configuration, you need to provide values for the following properties. The following configuration tasks use the LDAP attribute configuration properties: wp-validate-standalone-ldap-attribute-config and wp-update-standalone-ldap-attribute-config

standalone.ldap.attributes.nonSupported
Description
This value is a comma separated list of attributes that will be added/removed from the list of nonsupported attributes
Default value
No default value
Examples
None available
standalone.ldap.attributes.nonSupported.delete
Description
If true, then the attributes in federated.ldap.nonSupported will be deleted from the list of nonsupported attributes, else they will be added.
Default value
No default value
Examples
None available
standalone.ldap.attributes.mapping.ldapName
Description
This value is the name of the attribute in the LDAP server.
Default value
No default value
Examples
None available
standalone.ldap.attributes.mapping.portalName
Description
This value is the name of the attribute in portal.
Default value
No default value
Examples
None available
standalone.ldap.attributes.mapping.entityTypes
Description
This value is the list of entityTypes the mapping should be applied to.
Default value
PersonAccount,Group
Examples
None available

8.7. Stand-alone custom user registry configuration

The following properties require values only if you have a custom user registry (CUR) that you need to update. The properties are used with the following configuration tasks: wp-modify-cur-security and wp-update-standalone-cur

standalone.cur.id
Description
This ID specifies a unique identifier for the repository within the cell. Characters that are not allowed in normal XML strings ( &amp; &lt; > " ' ) cannot be used in the repository ID.
Default value
testCur
Examples
None available
standalone.cur.baseDN
Description
This value is the CUR base entry.
Default value
No default value
Examples
None available
standalone.cur.realm
Description
This value is the security context of this server.
Default value
No default value
Examples
None available
standalone.cur.delimiter
Description
This value specifies the delimiter used for this realm.
Default value
/
Examples
None available
standalone.cur.adapterClassName
Description
This value is the implementation class name for the repository adapter.
Default value
No default value
Examples
None available
standalone.cur.WasAdapterClassName
Description
This value is the implementation class name for the WebSphere custom user registry adapter.
Default value
No default value
Examples
None available
standalone.cur.propertyName
Description
This value is a custom property name-value pair. A custom property will only be added if the standalone.cur.propertyName is defined.
Default value
No default value
Examples
None available
standalone.cur.propertyValue
Description
This value is a custom property name-value pair. A custom property will only be added if the standalone.cur.propertyName is defined.
Default value
No default value
Examples
None available
standalone.cur.primaryAdminId
Description
This value is the WebSphere Application Server administrative user ID. The ID must exist in a custom user repository.
Default value
No default value
Examples
None available
standalone.cur.primaryAdminPassword
Description
This value is the password for the WebSphere Application Server administrative user ID. The ID must exist in a custom user repository.
Default value
No default value
Examples
None available
standalone.cur.primaryPortalAdminId
Description
This value is the WebSphere Portal administrative user ID. The ID must exist in the custom user repository.
Default value
No default value
Examples
None available
standalone.cur.primaryPortalAdminPassword
Description
This value is the password for the WebSphere Portal administrative user ID. The ID must exist in the custom user repository.
Default value
No default value
Examples
None available
standalone.cur.primaryPortalAdminGroup
Description
This value is the user group with administrative permission in portal. The group must exist in the custom user repository.
Default value
No default value
Examples
None available
standalone.cur.personAccountParent
Description
This value is the default parent to be set for the entity type PersonAccount.
Default value
No default value
Examples
None available
standalone.cur.groupParent
Description
This value is the default parent to be set for the entity type Group.
Default value
No default value
Examples
None available
standalone.cur.personAccountRdnProperties
Description
This value is the RDN attribute name for the entity type PersonAccount. To reset all the values of the rdnProperties parameter, specify a blank string ("").
Default value
uid
Examples
None available
standalone.cur.groupRdnProperties
Description
This value is the RDN attribute name for the entity type Group. To reset all the values of the rdnProperties parameter, specify a blank string ("").
Default value
cn
Examples
None available
standalone.cur.isExtIdUnique
Description
This value specifies if the external ID is unique.
Default value
true
Examples
None available
standalone.cur.supportExternalName
Description
This value indicates if external names are supported or not.
Default value
false
Examples
None available
standalone.cur.supportPaging
Description
This value indicates if paging is supported or not.
Default value
false
Examples
None available
standalone.cur.supportSorting
Description
This value indicates if sorting is supported or not.
Default value
false
Examples
None available
standalone.cur.supportTransactions
Description
This value indicates if transactions are supported or not.
Default value
false
Examples
None available

9. VMM property extension database properties

Property extension database was previously called the lookaside database. The property extension database stores additional attributes that cannot be stored in the LDAP user registry. Database modification tasks of VMM need a connection to a running server instance. Check to make sure your server is running. The properties are used with the following tasks: wp-configure-la-complete and wp-add-la-property

la.JdbcProviderName
Description
This value is the name of JDBC provider portal uses to communicate with its databases. To keep federated.db.JdbcProviderName in sync for the same database type, la.JdbcProviderName and federated.db.JdbcProviderName must be different for different database types
Default value
vmmdbJDBC
Examples
None available
la.DbType
Description
This value is the type of database to be used for the VMM property extension database domain.
Default value
db2
Examples
None available
la.DbUrl
Description
This value is the federated domain database URL for information about supported values. Please check the wkplc_comp.properties file.
Default value
jdbc:db2:vmmladb
Examples
None available
la.DbName
Description
This value is the name of the VMM property extension database. This value should also appear as the database element in DbUrl. Verify that you point to the same database. For non-Windows platforms when using DB2, this value is the TCPIP Alias for the database. For DB2 and DB2 for z/OS, this value cannot exceed 8 characters and can only contain letters and numbers. Refer to your database documentation for more information. For DB2, this value must be different from the value of dbdomain.XDbName. If you change the name of the WebSphere Portal data source due to a database migration, you must manually update this property in the portal_server_root/config/wpconfig_dbdomain.properties file to maintain the proper resource reference mapping.
Default value
vmmladb
Examples
Community: comm
Customization: cust
Feedback: fdbkdb
JCR: jcrdb
LikeMinds: lmdb
Release: release
VMM: vmmdb
la.DataSourceName
Description
This value is the name of the datasource to be used for VMM Federated DB domain.
Default value
vmmladbDS
Examples
None available
la.DbUser
Description
This value is the database administrator user ID. This value is specific to DB2.
Default value
db2admin
Examples
None available
la.DbPassword
Description
This value is the database administrator password
Default value
ReplaceWithYourDbAdminPwd
Examples
None available

9.1. Advanced properties

la.DbSchema
Description
This value is the VMM property extension database domain database schema name. Follow the documentation of the target database management system in order to define a valid schema name as restrictions apply for some database management systems.
Default value
federate
Examples
None available
la.DbNameOnZos
Description
Required for DB2 for z/OS and OS/390 only. If you are running DB2 for z/OS as remote database, this value is the name of the remote VMM property extension database. If portal is running on z/OS and db2 for z/OS is on the same server, this value must be set equal to DbName value.
Default value
WPSTST02
Examples
None available
la.XDbName
Description
Required for Non-Windows platforms when using DB2 locally (on the same server) and DB2 is using the Type 2 JDBC driver. The VMM property extension database alias that needs to be set if you want to use the create-database task.
Default value
wps6TCP
Examples
None available
la.DbNode
Description
Required for Non-Windows platforms when using DB2 only. This value is the node for the VMM property extension domain database and needs to be set if you want to use the create-database task.
Default value
wpsNode
Examples
None available
la.DbStorageGroup
Description
Required for DB2 for z/OS and OS/390 only. This value is the storage group for the VMM property extension database for the Web Content Management JCR.
Default value
WPSSG
Examples
None available
la.DbVolumes
Description
Required for DB2 for z/OS and OS/390 only. This value is the volumes for the VMM lookaside database.
Default value
*
Examples
None available
la.DbVcat
Description
Required for DB2 for z/OS and OS/390 only. This value is the VCAT for the VMM property extension database.
Default value
DSN910
Examples
None available
la.Db4KBufferPoolName
Description
Required for DB2 for z/OS and OS/390 only. This value is the 4K bufferpool name for the VMM property extension database.
Default value
BP0
Examples
None available
la.Db32KBufferPoolName
Description
Required for DB2 for z/OS and OS/390 only. This value is the 32K bufferpool name for the VMM property extension database.
Default value
BP32K
Examples
None available

9.2. Create property extension tables

la.reportSqlError
Description
This value specifies whether to report SQL errors while setting up databases.
Default value
true
Examples
None available
la.entityRetrievalLimit
Description
This value specifies the maximum number of entities that the system can retrieve from the database with a single database query.
Default value
50
Examples
None available

9.3. Add a property

The following properties are used by -add-la-property and wp-add-property configuration tasks. The wp-add-(la-)property uses a secured connection to WebSphere Application Server Check the wp_profile/properties/sas.client.props file and ensure the following setting: com.ibm.CORBA.securityEnabled=true If you are using a remote telnet connection, set com.ibm.CORBA.loginSource to stdin or properties

la.providerURL
Description
This value defines the remote endpoint where your portal server or Deployment Manager installation is available. Check the value for localhost:port The port should point to the bootstrap Port of WebSphere_Portal or Deployment Manager. Deployment Manager is used in a cluster environment
Default value
corbaloc:iiop:localhost:10035
Examples
corbaloc:iiop:dmgr.example.com:9809
la.propertyName
Description
This value is the name of the property that you are adding.
Default value
No default value
Examples
email, dept
la.entityTypes
Description
This value is a list of entity types that the new property is applicable to.
Default value
No default value
Examples
None available
la.dataType
Description
Defines your dataType for you property extension database.
Default value
No default value
Examples
None available
la.multiValued
Description
This value defines if the property can contain multiple attributes or not.
Default value
No default value
Examples
None available
repositoryId
Description
This value is only used for the wp-add-property task. Adding a property to VMM configuration of a repository does not add the property to the LDAP system. List of repositories that the new property will be added to. The list of repositories must be separated by a comma. Leave the value blank to add the property to all repositories.
Default value
No default value
Examples
None available

10. VMM LDAP entity type configuration

Provide values for the following properties if you need to create, delete, or add and LDAP entity type configuration. The properties are used with the following #DOC.SECTION.DESCRIPTION.3 =configuration tasks: wp-create-ldap-entitytype, wp-delete-ldap-entitytype, and wp-add-ldap-entitytype-rdn

et.ldap.id
Description
This value specifies the LDAP server ID.
Default value
No default value
Examples
myLDAPServer
et.entityTypeName
Description
Specifies the name of the entity type to create, update, or delete.
Default value
No default value
Examples
None available
et.objectClass
Description
This value specifies a semi-colon (;) delimited list of object classes to be added.
Default value
No default value
Examples
groupOfUniqueNames
et.searchFilter
Description
This value specifies the search filter that you want to use to search the entity type.
Default value
No default value
Examples
a filter like departmentNumber=1234 would only allow objects with this department number to be a valid search result
et.objectClassesForCreate
Description
This value specifies a semi-colon (;) delimited list of object classes to use when an entity type is created. If the value of this parameter is the same as the objectClass parameter, you do not need to specify this parameter.
Default value
No default value
Examples
groupOfUniqueNames
et.searchBases
Description
This value specifies the search base or bases to use while searching the entity type.
Default value
No default value
Examples
o=foo,o=bar
et.rdnName
Description
This value specifies additional attributes for the wp-add-ldap-entitytype-rdn task. The attribute name that is used to build the relative distinguished name (RDN) for the entity type.
Default value
No default value
Examples
None available
et.ldap.referral
Description
This value specifies additional attributes for the wp-add-ldap-entitytype-rdn task. This value indicates how the LDAP server should handle referrals to other LDAP servers.
Default value
ignore
Examples
None available
et.ldap.host
Description
Default value
No default value
Examples
None available

11. VMM supported entity types configuration

The wp-update-entitytype task updates the entity type 'entityTypeName' with the value of defaultParent and adds the RDN attribute to the existing list. The wp-set-entitytype task updates the entity type 'entityTypeName' with the value of defaultParent and adds the RDN attribute as only entry in the RDN list

entityTypeName
Description
This value specifies the name of the entity type.
Default value
No default value
Examples
None available
defaultParent
Description
This value specifies the base entry name that will be used as default parent for the given entity type.
Default value
No default value
Examples
None available
rdnProperties
Description
This value specifies the RDN attribute name for the supported entity type in the entity domain name. To reset all the values of the rdnProperties parameter, specify a blank string ("").
Default value
cn
Examples
None available
updatePumaSearchBase
Description
This value defines if the default search attribute for users and groups in PUMA Store Service should also be updated.
Default value
false
Examples
None available

11.1. Update the defaultParent of the entity types Group and PersonAccount

The wp-update-entitytypes task updates the defaultParent of the entity types Group and PersonAccount and adds the RDN attributes to the existing list. The wp-set-entitytypes task updates the defaultParent of the entity types Group and PersonAccount and adds the RDN attributes as only entry in the RDN list

personAccountParent
Description
This value specifies the default parent of the entity type PersonAccount.
Default value
No default value
Examples
None available
groupParent
Description
This value specifies the default parents of the entity type Group.
Default value
No default value
Examples
None available
personAccountRdnProperties
Description
This value specifies the RDN attribute name for the entity type PersonAccount. To reset all the values of the rdnProperties parameter, specify a blank string ("").
Default value
uid
Examples
None available
groupRdnProperties
Description
This value specifies the RDN attribute name for the entity type Group. To reset all the values of the rdnProperties parameter, specify a blank string ("").
Default value
cn
Examples
None available

11.2. Group member attribute configuration

If the group member attribute does not exist, it will be created. The following properties are used with the wp-update-ldap-groupmember and wp-delete-ldap-groupmember tasks.

gm.ldap.id
Description
This value specifies the LDAP server ID.
Default value
No default value
Examples
None available
gm.groupMemberName
Description
This value is the name of the LDAP attribute that is used as the group member attribute.
Default value
No default value
Examples
uniqueMember
Member
gm.objectClass
Description
This value is the group object class that contains the member attribute. If you do not define this parameter, the member attribute applies to all group object classes
Default value
No default value
Examples
groupOfNames
groupOfUnqiueNames
gm.scope
Description
This value is the scope of the member attribute.
Default value
No default value
Examples
None available
gm.dummyMember
Description
If you create a group without specifying a member, a dummy member will be filled in to avoid creating an exception about missing a mandatory attribute. For Novell eDirectory servers, Oracle Directory Server and Windows Active Directory, the value has to be empty or point to an existing entry in the LDAP directory.
Default value
No default value
Examples
None available

11.3. Create group member configuration

The following properties are used with the wp-create-ldap-groupconfig task.

gc.ldap.id
Description
This value specifies the LDAP server ID.
Default value
stand-alone
Examples
None available
gc.name
Description
This value specifies the name of the membership attribute.
Default value
ibm-allGroups
Examples
IBM Tivoli Directory Server: ibm-allGroups
IBM Lotus Domino: no example available
IBM SecureWay Security Server: no example available
Novell eDirectory: no example available
Oracle Directory Server: no example available
Windows Active Directory: memberOf
gc.updateGroupMembership
Description
This value updates the group membership if the member is deleted or renamed. Some LDAP servers, such as Domino server, do not clean up the membership of the user when a user is deleted or renamed. If you choose these LDAP server types in the ldapServerType property, the value of this parameter is set to true. Use this parameter to change the value.
Default value
false
Examples
None available
gc.scope
Description
This value is the scope of the member attribute.
Default value
nested
Examples
None available

11.4. Context pool

The following properties are used with the wp-update-ldap-contextpool task.

cp.ldap.id
Description
This value is the name of the LDAP server used for the context pool.
Default value
No default value
Examples
None available
cp.maxPoolSize
Description
This value specifies the maximum number of context instances that can be maintained concurrently by the context pool.
Default value
No default value
Examples
None available

11.5. Realm configuration

The following properties are used to in multiple realm configuration tasks. If no realm name is specified, the default realm will be updated Thewp-create-realm tasks uses the following properties: realmName, addBaseEntry, securityUse, and delimiter The wp-update-realm task uses the following properties: realmName, securityUse, and delimiter The wp-delete-realm task uses the following property: deleteRealmName The wp-default-realm task uses the following property: defaultRealmName The wp-add-realm-baseentry task uses the following properties: realmName and addBaseEntry The wp-delete-realm-baseentry task uses the following properties: realmName and deleteBaseEntry The wp-query-realm-baseentry task uses the following property: realmName The wp-modify-realm-defaultparents task uses the following properties: realmName, realm.personAccountParent, realm.groupParent, and realm.orgContainerParent The wp-modify-realm-enable-dn-login task uses the following property: realmName The wp-modify-realm-disable-dn-login task uses the following property: realmName

realmName
Description
This value specifies the name of the realm to be created or updated. If no realm name is given, the default realm will be updated.
Default value
No default value
Examples
None available
addBaseEntry
Description
This value specifies the name of base entry to be added to the realm.
Default value
No default value
Examples
None available
securityUse
Description
This value specifies a string that indicates if this virtual realm will be used in security now, later, or never.
Default value
active
Examples
None available
delimiter
Description
This value specifies the delimiter used for this realm.
Default value
/
Examples
None available
defaultRealmName
Description
This value specifies the name of the new default realm.
Default value
No default value
Examples
None available
deleteBaseEntry
Description
This value specifies the name of the base entry to be deleted from the realm.
Default value
No default value
Examples
None available
realm.personAccountParent
Description
This value specifies the default parents to be set for the entity type PersonAccount. The realm entered in realmName will be used to perform the change.
Default value
No default value
Examples
None available
realm.groupParent
Description
This value specifies the default parents to be set for the entity type Group. The realm entered in realmName will be used to perform the change.
Default value
No default value
Examples
None available
realm.orgContainerParent
Description
This value specifies the default parents to be set for the entity type OrgContainer. The realm entered in realmName will be used to perform the change.
Default value
No default value
Examples
None available

11.6. Base entry configuration

The following properties are used by the wp-create-base-entry, wp-update-base-entry, and wp-delete-base-entry. When running the wp-update-base-entry task, if the base entry does not exist, the task will create the entry.

id
Description
This value specifies the ID of the repository, where the base entry will be created, updated, or deleted. When a base entry is created, it will automatically be added to the default realm.
Default value
No default value
Examples
None available
baseDN
Description
This value specifies the name of the base entry to be created, updated, or deleted.
Default value
No default value
Examples
None available
nameInRepository
Description
This value specifies the distinguished name in the repository that uniquely identifies the base entry name. In most cases this should be the same as baseDN.
Default value
No default value
Examples
None available

11.7. Change administrative users

The following properties are used by the wp-change-was-admin-user and wp-change-portal-admin-user tasks. The wp-change-portal-admin-user task will also change the admin group if the ID is set.

newAdminId
Description
This value specifies the new ID of the administrative user. The "short name" for this new ID should not be identical to the original administrative user ID. The user ID cannot contain a space for example, user ID. On Windows, if the user ID contains a space, you must place quotes around the fully qualified user ID before running the task. On UNIX, if your fully qualified user ID contains a space, you must place the fully qualified user ID in the properties file or into a parent properties file instead entering it as a flag on the command line. For example, create a parent properties file called mysecurity.properties, enter the fully qualified user ID and then run the task: ./ConfigEngine.sh task_name -DparentProperties=/opt/mysecurity.properties.
Default value
No default value
Examples
Development configuration without security: PortalAdminId=wpsadmin
IBM Tivoli Directory Server: { uid=,cn=users,dc=yourco,dc=com }
IBM Lotus Domino: { cn=,o=yourco.com }
Novell eDirectory { uid=,ou=people,o=yourco.com }
Oracle Directory Server : { uid=,ou=people,o=yourco.com }
Windows Active Directory: { cn=,cn=users,dc=yourco,dc=com }
Windows Active Directory-Lightweight-Directory-Services : { cn=,cn=users,dc=yourco,dc=com }
Windows when the fully qualified user ID contains a space: "cn=wpsadmin,cn=users,l=SharedLDAP,c=US,ou=Lotus,o=Software Group,dc=ibm,dc=com"
newAdminPw
Description
This value specifies the new password of the administrative user. A valid password contains only ASCII characters and can contain the following characters: Lower case characters {a-z} and upper case characters {A-Z} Numbers {0-9} Exclamation point {!}, hyphen {-}, period {.}, question mark {?}, accent grave {`}, and tilde {~} Open parenthesis {(} and close parenthesis {)} Open bracket {[} and close bracket {]} Underscore {_}, which is the only special character allowed in IBM i The password cannot contain a space: for example, pass word; and cannot be longer than 128 characters.
Default value
No default value
Examples
None available
newAdminGroupId
Description
This value specifies the new ID of the portal administrative group.
Default value
No default value
Examples
None available

11.8. Change attribute configuration

The wp-update-attribute-config task sets the overall required and unsupported properties.

user.attributes.required
Description
This value specifies the new (comma separated) list of attributes that are required for user creation
Default value
sn
Examples
None available
user.attributes.nonsupported
Description
This value specifies the new (comma separated) list of attributes that will be ignored by portal.
Default value
certificate,identifier
Examples
None available

11.9. Restore VMM security

The following properties are used with the wp-restore-default-repository-configuration task.

restore.file.realm
Description
This value specifies the realm name to be used. A realm with this name will be created.
Default value
federatedRealm
Examples
None available
restore.file.delimiter
Description
This value specifies the delimiter used for this realm.
Default value
/
Examples
None available
restore.file.primaryAdminId
Description
This value specifies the ID (shortname) of the WAS administrative user. The ID must exist in a user repository.
Default value
adminUID
Examples
None available
restore.file.primaryAdminPassword
Description
This value specifies the password (shortname) of the WAS administrative user.
Default value
adminPWD
Examples
None available
restore.file.primaryPortalAdminGroup
Description
This value is the user group (short name) with administrative permission in portal. The group must exist in the LDAP server.
Default value
adminGroupCN
Examples
None available

11.10. Community Isolation and external users

The following properties are used with the wp-configure-community-isolation and wp-configure-external-users task.

communityIsolation.enabled
Description
This value specifies whether or not the boolean flag should enable community isolation (peer groups).
Default value
false
Examples
None available
externalUsers.enabled
Description
This value specifies whether or not the boolean flag should enable or disable external users.
Default value
false
Examples
None available
externalUsers.parentDN
Description
This value is the parent distinguished name (DN) for new external users.
Default value
No default value
Examples
ou=externalUsers,o=defaultWIMFileBasedRealm

12. Additional properties for internal use only

AdditionalPropertiesToFilter
Description
Do not change the value of this attribute unless specifically directed to do so by IBM Support
Default value
newAdminPw
Examples
None available
wps.userdir
Description
Do not change the value of this attribute unless specifically directed to do so by IBM Support.
Default value
PortalServer
Examples
None available