For up-to-date product documentation, see the IBM MobileFirst Foundation Developer Center.


Command-line (silent installation) parameters

The response file that you create for silent installations by running the IBM® Installation Manager wizard supports a number of parameters.

Table 1. Parameters available for silent installation
Key When necessary Description Allowed values
user.use.ios.edition Always

Set the value to false if you plan to install IBM MobileFirst™ Platform Foundation.

If you plan to install the product for iOS edition, we must set the value to true.

true or false

user.licensed.by.tokens Always

Activation of token licensing

If you plan to use the product with the Rational® License Key Server, we must activate token licensing. In this case, set the value to true.

If you do not plan to use the product with Rational License Key Server, set the value to false.

If you activate license tokens, specific configuration steps are required after you deploy the product to an application server. For more information, see Installing and configuring for token licensing.

true or false

user.appserver.selection2 Always Type of application server. was means preinstalled WebSphere® Application Server 8.5.5. tomcat means Tomcat 7.0.  
user.appserver.was.installdir ${user.appserver.selection2} == was WebSphere Application Server installation directory. An absolute directory name.
user.appserver.was.profile ${user.appserver.selection2} == was Profile into which to install the applications. For WebSphere Application Server Network Deployment, specify the Deployment Manager profile. Liberty means the Liberty profile (subdirectory wlp). The name of one of the WebSphere Application Server profiles.
user.appserver.was.cell ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty WebSphere Application Server cell into which to install the applications. The name of the WebSphere Application Server cell.
user.appserver.was.node ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty WebSphere Application Server node into which to install the applications. This corresponds to the current machine. The name of the WebSphere Application Server node of the current machine.
user.appserver.was.scope ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty Type of set of servers into which to install the applications. server means a standalone server. nd-cell means a WebSphere Application Server Network Deployment cell. nd-cluster means a WebSphere Application Server Network Deployment cluster. nd-node means a WebSphere Application Server Network Deployment node (excluding clusters). nd-server means a managed WebSphere Application Server Network Deployment server. server, nd-cell, nd-cluster, nd-node, nd-server
user.appserver.was.serverInstance ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty && ${user.appserver.was.scope} == server Name of WebSphere Application Server server into which to install the applications. The name of a WebSphere Application Server server on the current machine.
user.appserver.was.nd.cluster ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty && ${user.appserver.was.scope} == nd-cluster Name of WebSphere Application Server Network Deployment cluster into which to install the applications. The name of a WebSphere Application Server Network Deployment cluster in the WebSphere Application Server cell.
user.appserver.was.nd.node ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty && (${user.appserver.was.scope} == nd-node || ${user.appserver.was.scope} == nd-server) Name of WebSphere Application Server Network Deployment node into which to install the applications. The name of a WebSphere Application Server Network Deployment node in the WebSphere Application Server cell.
user.appserver.was.nd.server ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty && ${user.appserver.was.scope} == nd-server Name of WebSphere Application Server Network Deployment server into which to install the applications. The name of a WebSphere Application Server Network Deployment server in the given WebSphere Application Server Network Deployment node.
user.appserver.was.admin.name ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty Name of WebSphere Application Server administrator.  
user.appserver.was.admin.password2 ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty Password of WebSphere Application Server administrator, optionally encrypted in a specific way.  
user.appserver.was.appcenteradmin.password ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty Password of appcenteradmin user to add to the WebSphere Application Server users list, optionally encrypted in a specific way.  
user.appserver.was.serial ${user.appserver.selection2} == was && ${user.appserver.was.profile} != Liberty Suffix that distinguishes the applications to be installed from other installations of MobileFirst Server. String of 10 decimal digits.
user.appserver.was85liberty.serverInstance_ ${user.appserver.selection2} == was && ${user.appserver.was.profile} == Liberty Name of WebSphere Application Server Liberty server into which to install the applications.  
user.appserver.tomcat.installdir ${user.appserver.selection2} == tomcat Apache Tomcat installation directory. For a Tomcat installation that is split between a CATALINA_HOME directory and a CATALINA_BASE directory, here you need to specify the value of the CATALINA_BASE environment variable. An absolute directory name.
user.database.selection2 Always Type of database management system used to store the databases. derby, db2, mysql, oracle, none

The value none means that the installer will not install the Application Center. If this value is used, both user.appserver.selection2 and user.database.selection2 must take the value none.

user.database.preinstalled Always true means a preinstalled database management system, false means Apache Derby to install. true, false
user.database.derby.datadir ${user.database.selection2} == derby The directory in which to create or assume the Derby databases. An absolute directory name.
user.database.db2.host ${user.database.selection2} == db2 The host name or IP address of the DB2® database server.  
user.database.db2.port ${user.database.selection2} == db2 The port where the DB2 database server listens for JDBC connections. Usually 50000. A number between 1 and 65535.
user.database.db2.driver ${user.database.selection2} == db2 The absolute file name of db2jcc4.jar. An absolute file name.
user.database.db2.appcenter.username ${user.database.selection2} == db2 The user name used to access the DB2 database for Application Center. Non-empty.
user.database.db2.appcenter.password ${user.database.selection2} == db2 The password used to access the DB2 database for Application Center, optionally encrypted in a specific way. Non-empty password.
user.database.db2.appcenter.dbname ${user.database.selection2} == db2 The name of the DB2 database for Application Center. Non-empty; a valid DB2 database name.
user.database.oracle.appcenter.isservicename.jdbc.url Optional Indicates if user.database.mysql.appcenter.dbname is a Service name or a SID name. If the parameter is absent then user.database.mysql.appcenter.dbname is considered to be a SID name. true (indicates a Service name) or false (indicates a SID name)
user.database.db2.appcenter.schema ${user.database.selection2} == db2 The name of the schema for Application Center in the DB2 database.  
user.database.mysql.host ${user.database.selection2} == mysql The host name or IP address of the MySQL database server.  
user.database.mysql.port ${user.database.selection2} == mysql The port where the MySQL database server listens for JDBC connections. Usually 3306. A number between 1 and 65535.
user.database.mysql.driver ${user.database.selection2} == mysql The absolute file name of mysql-connector-java-5.*-bin.jar. An absolute file name.
user.database.mysql.appcenter.username ${user.database.selection2} == mysql The user name used to access the MySQL database for Application Center. Non-empty.
user.database.mysql.appcenter.password ${user.database.selection2} == mysql The password used to access the MySQL database for Application Center, optionally encrypted in a specific way.  
user.database.mysql.appcenter.dbname ${user.database.selection2} == mysql The name of the MySQL database for Application Center. Non-empty, a valid MySQL database name.
user.database.oracle.host ${user.database.selection2} == oracle, unless ${user.database.oracle.appcenter.jdbc.url} is specified The host name or IP address of the Oracle database server.  
user.database.oracle.port ${user.database.selection2} == oracle, unless ${user.database.oracle.appcenter.jdbc.url} is specified The port where the Oracle database server listens for JDBC connections. Usually 1521. A number between 1 and 65535.
user.database.oracle.driver ${user.database.selection2} == oracle The absolute file name of the Oracle thin driver jar file. (ojdbc6.jar or ojdbc7.jar) An absolute file name.
user.database.oracle.appcenter.username ${user.database.selection2} == oracle The user name used to access the Oracle database for Application Center. A string consisting of 1 to 30 characters: ASCII digits, ASCII uppercase and lowercase letters, '_', '#', '$' are allowed.
user.database.oracle.appcenter.username.jdbc ${user.database.selection2} == oracle The user name used to access the Oracle database for Application Center, in a syntax suitable for JDBC. Same as ${user.database.oracle.appcenter.username} if it starts with an alphabetic character and does not contain lowercase characters, otherwise it must be ${user.database.oracle.appcenter.username} surrounded by double quotes.
user.database.oracle.appcenter.password ${user.database.selection2} == oracle The password used to access the Oracle database for Application Center, optionally encrypted in a specific way. The password must be a string consisting of 1 to 30 characters: ASCII digits, ASCII uppercase and lowercase letters, '_', '#', '$' are allowed.
user.database.oracle.appcenter.dbname ${user.database.selection2} == oracle, unless ${user.database.oracle.appcenter.jdbc.url} is specified The name of the Oracle database for Application Center. Non-empty, a valid Oracle database name.
user.database.oracle.appcenter.isservicename.jdbc.url Optional Indicates if user.database.oracle.appcenter.dbname is a Service name or a SID name. If the parameter is absent then user.database.oracle.appcenter.dbname is considered to be a SID name. true (indicates a Service name) or false (indicates a SID name)
user.database.oracle.appcenter.jdbc.url ${user.database.selection2} == oracle, unless ${user.database.oracle.host}, ${user.database.oracle.port}, ${user.database.oracle.appcenter.dbname} are all specified The JDBC URL of the Oracle database for Application Center. A valid Oracle JDBC URL. Starts with "jdbc:oracle:".
user.writable.data.user Always The operating system user that is allowed to run the installed server. An operating system user name, or empty.
user.writable.data.group2 Always The operating system users group that is allowed to run the installed server. An operating system users group name, or empty.

Parent topic: Installing by using XML response files (silent installation)