This page describes the steps necessary to configure WebSphere Application Server 8.5 for IFS Applications
This step is optional and is only needed if you do not want to supply the username and password for stopping the server.
Property | Value | Example |
---|---|---|
com.ibm.SOAP.securityEnabled | true | com.ibm.SOAP.securityEnabled=true |
com.ibm.SOAP.loginUserid | username | com.ibm.SOAP.securityEnabled=wasAdmin |
com.ibm.SOAP.loginPassword | password | com.ibm.SOAP.securityEnabled=secretPassword |
PropFilePasswordEncoder <profile_home>/properties/soap.client.props com.ibm.SOAP.loginPassword
Property | Value | Note/Example |
---|---|---|
Classpath | <ifs_home>\javaruntime\F_oracle.jar <ifs_home>\javaruntime\F_pool.jar |
C:\ifs\javaruntime\F_oracle.jar C:\ifs\javaruntime\F_pool.jar |
Initial Heap Size | 2048 | Needed for performance and to deploy larger ear files |
Maximum Heap Size | 2048 |
Name | Value | Note/Example |
---|---|---|
fndext.home | <ifs_home> | Location of the ifs home. E.g.C:\ifs or /opt/ifs |
fndext.instance | <instance> | The instance name used |
fndext.loggingConfig | j2ee-logging.properties | The name of the logging properties file |
Property | Value | Note/Example |
---|---|---|
Total Transaction Lifetime Timeout | 36000 | Needed for performance in IFS Connect |
Maximum Transaction Timeout | 36000 | Needed for performance in IFS Connect |
Property | Value | Note/Example |
---|---|---|
Pass by reference | Checked | Needed in IFS Connect to serialize objects properly |
Host Name | Port | Note/Example |
---|---|---|
* | 58080 | The port selected in during installation |
- Uncheck "Prefix new alias names with the node name of the cell (for compability with earlier releases)"
- Add the following alias and set the appropriate password.
Alias | User ID | Password |
---|---|---|
jmsuser | IFSWEBSPHEREMSGUSER | IFSWEBSPHEREMSGUSER |
Database Type | Implementation class name | Name | Class path |
---|---|---|---|
User_defined | ifs.fnd.jdbcx.oracle.OracleDataSource | IFS Oracle JDBC Provider (no XA) | <was_home>/lib/ext/F_oracle.jar <was_home>/lib/ext/F_pool.jar <was_home>/lib/ext/ifs-fnd-common.jar <was_home>/lib/ext/ifs-was-user-registry.jar Note:For SP1 and onwards the classpath should be: <ifs_home>/was_domain/lib/F_oracle.jar |
- Press New...
Name | JNDI Name | Component-managed authentication alias | Datastore helper class name |
---|---|---|---|
fndbas | jdbc/fndbas | (none) | com.ibm.websphere.rsadapter.GenericDataStoreHelper |
- Select the data source created. Go to "Custom properties". Modify the following custom properties and fill in the correct information.
Name | Value | Example |
---|---|---|
serverName | The host name of the Database | cmbgse4 |
serviceName | The service identifier | D0102 |
portNumber | The port to connect | 1521 |
user | User name | ifssys |
password | Encrypted password | **** |
- Also create a custom property with following values:
Name | Value | Type |
---|---|---|
enable2Phase | false | java.lang.Boolean |
Enable administrative security | Enable application security | Java 2 security |
---|---|---|
Checked | Checked | Unchecked |
Allow the system to create a realm name | Ignore case for authorization | |
---|---|---|
Selected | ifs.fnd.sf.j2ee.security.websphere.FndOracleUserRegistry | Selected |
And the following Custom properties.
Name | Value | Note |
---|---|---|
dbAppowner | IFSAPP | ifs.application.owner property in <instance>_configuration.xml |
dbPassword | <Encrypted password> | ifs.system.password.encrypted in <instance>_configuration.xml |
serverName | Name of the server | Where the database is |
databaseName | The SID | The name of the database |
portNumber | The port number | Optional, defaults to 1521 |
Press 'OK'
Name | Bus security |
---|---|
ifsbus | checked |
Name | JNDI Name | Bus name |
---|---|---|
FndAdminTopicFactory | jms/TopicFactory | ifsbus |
Name | JNDI Name | Topic Name | Bus name | Topic space |
---|---|---|---|---|
FndAdminTopic | jms/FndAdminTopic | FndAdminTopic | ifsbus | Default.Topic.Space |
Name | JNDI Name | Destination Type | Destination JNDI Name | Bus name | Authentication Alias |
---|---|---|---|---|---|
FndAdminTopicAS | jms/FndAdminTopicAS | Topic | jms/FndAdminTopic | ifsbus | jmsuser |
<profile_home>/bin/wsadmin -user wasAdmin -password wasAdmin -lang jython
<profile_home>/bin/wsadmin -user wasAdmin -password wasAdmin
AdminTask.addGroupToDestinationRole(["-type", "TopicSpace", "-bus", "ifsbus", "-destination",
"DefaultTopicSpace", "-role", "sender", "-group", "Everyone"])
AdminTask.addGroupToDestinationRole(["-type", "TopicSpace", "-bus", "ifsbus", "-destination",
"Default.Topic.Space", "-role", "receiver", "-group", "Everyone"])
AdminTask.addGroupToTopicRole(["-bus", "ifsbus", "-topicSpace", "DefaultTopicSpace", "-topic",
"FndAdminTopic", "-role", "sender", "-group", "Everyone"])
AdminTask.addGroupToTopicRole(["-bus", "ifsbus", "-topicSpace", "DefaultTopicSpace", "-topic",
"FndAdminTopic", "-role", "receiver", "-group", "Everyone"])
AdminConfig.save()
Jacl:
$AdminTask addGroupToDestinationRole {-type TopicSpace -bus ifsbus -destination Default.Topic.Space -role sender -group Everyone}
$AdminTask addGroupToDestinationRole {-type TopicSpace -bus ifsbus -destination Default.Topic.Space -role receiver -group Everyone}
$AdminTask addGroupToTopicRole {-bus ifsbus -topicSpace Default.Topic.Space -topic FndAdminTopic -role sender -group Everyone}
$AdminTask addGroupToTopicRole {-bus ifsbus -topicSpace Default.Topic.Space -topic FndAdminTopic -role receiver -group Everyone}
$AdminConfig save.