In silent mode, you specify the installation properties in a text file and then run the
server installation without command-line prompts.
Ensure that you have performed the following tasks:
- You have a license server with available licenses, if installing in
a production environment. See Licensing for more
information.
- The system that you are installing the server on meets the system requirements. See
System Requirements.
- A supported version of Java™ Runtime Environment (JRE) or Java
Development Kit (JDK) is installed on the computer on which you are installing the Deploy server. For a
list of supported Java versions, see Java distributors or
you can refer to the SPCR for Deploy.
Important: You must choose a Java version above the minimum supported level for your Deploy installation.
This ensures maximum flexibility for future software upgrades, letting you update Deploy and Java in
separate steps rather than simultaneously. For instance, Deploy 8.1.x
supports Java 11 (minimum), 17, and 21, installing Java 17 prevents a mandatory
concurrent Java upgrade when moving to the next major Deploy
release.
- Set the JAVA_HOME system variable to the location of the JRE.
- Installed and configured the server database. See Installing the server database.
- Placed the JAR file for the database driver in the lib/ext folder
of the installation program. See Installing the server database.
- If installing the server on an AIX®
platform, install the unzip program.
- Your networks and firewalls allow communication on the required
ports. See Firewall and communication configuration.
- To install and run the server on Linux™ as a
non-root user, create a user to use when you install and run the server. Also, ensure that
the user has read and write permission to the folder to which you are installing the
server.
- Ensured that there is no limit on the maximum memory size and virtual memory
size. For example, on most Linux systems, you can
run the
ulimit -m and ulimit -v commands and ensure that
both return the value unlimited. To find out how to remove the limit on
the maximum memory size and virtual memory size, refer to the documentation for the
operating system.
If you are adding the server to a high-availability cluster, including as a cold standby
server, ensure that:
- You have configured the high-availability cluster. See Setting up high-availability clusters.
- The system on which you are installing the new server has a connection to the cluster
network storage and that the system can connect to the database that the cluster is
using.
- Each server in the cluster must run the same version of Deploy.
For information about high-availability clusters, see High availability and failover. For information about cold
standby, see Adding cold standby servers.
You specify the server installation properties in the
install.properties file, which is located in the root folder of the
installation files. During the installation process, the server stores these properties in the
installed.properties file, which is in the conf/server
folder of the server installation files. If you have an already existing installation, you can use
its installed.properties file as an example of the properties.Note: Some of the
properties in the table below can be changed after the server has been installed and others cannot.
After the server starts for the first time, the server adds other properties to
the installed.properties file. Some of these additional properties can be
changed and others cannot.
-
Download and extract the installation files for Deploy.
-
Customize the installation by specifying the properties in the server installation properties file.
If you do not specify a property, the default value is used. These properties
are copied to the
installed.properties file of the
completed installation.
If you specify a path in a property on a Windows™ system, you must escape any
backslash (\) characters that are in the path. For example, to set the
install.server.dir property to
C:\devops-deploy, specify
install.server.dir=C\:\\devops-deploy.
See java.util Class Properties.
Note: The server.initial.password needs to be specified
or install will fail.
The file looks similar to the following
example:
component.name=DevOps Deploy
component.directory=devops-deploy/server
version=8.1.0.0.123456
nonInteractive=true
install.server.dir=/opt/devops-deploy/server
install.java.home=/opt/java/ibm-java-i386-80
install.server.web.always.secure=Y
install.server.web.host=myserver.example.com
install.server.web.https.port=8443
install.server.web.ip=0.0.0.0
install.server.web.port=8080
database.type=db2
hibernate.connection.username=deploy
hibernate.connection.password=password
hibernate.connection.url=jdbc:db2://host-or-ip:50000/deploy
license.server.url=27000@RCLServer.example.com
server.initial.password=admin
-
Save the file.
-
Specify the
-silent flag when running the installer. Add the flag to the
installation file with the command install-server.bat -silent on Windows or the command ./install-server.sh -silent on Linux.
V7.0 introduces new arguments to the install-server.bat and
install-server.sh.
These scripts behave identically and take combinations of the following arguments:
-silent -install-dir /path/to/install -java-home/path/to/jdk
They each correspond to properties in
install.properties , and if specified they
will override them. Corresponding properties are as follows:
Table 1.
| Argument |
Property |
Description |
| -silent |
nonInteractive=true |
Installs without interactive command-line prompts. You must specify the
-install-dir
path must and also, specify the non-default
configuration in install.properties
file. Note: Running with
-silent and without an
-install-dir results in an
error. |
| -install-dir /path/to/dir |
install.server.dir=/path/to/dir |
The path to the install directory. The install
directory can be an existing server directory (upgrade)
or a new path (fresh installation). Note: Setting an
install-dir that already has an
existing server results in a server upgrade. |
| -java-home /path/to/jdk |
install.java.home=/path/to/jdk |
The path to the JDK version is to be used for the server. Note: Running the command with the
-java-home for a server upgrade
results in an error. |
The installation program installs the server. The properties that are set during
installation are recorded in the file
server_install/conf/server/installed.properties on
the server.If you install the server as a node in high-availability cluster, the installer
loads the existing encryption keystore that is in the shared storage folder by using the
default settings. If the default password is incorrect, you are prompted for the password.
If after three attempts you do not enter the correct password, the installation process
stops. If the keystore has more than one alias, you are prompted to specify an
alias.
To start the server, see Starting and stopping the server.When you run the server for the first time, you might see an error
message that says that no agent or tag is configured to import new component versions. To
import component versions, including built artifacts, you must use an agent, and the server
requires that you specify a default agent for this purpose. You can override this default
setting when you create a component. Follow these steps to specify a default agent or agent tag:
- To specify a default agent, click and under General Settings, clear the
Use Agent Tag For Integration check box. Then, select an agent
in the Agent for Version Imports list. Then, at the bottom of the
page, click Save.
- To specify a default agent tag, click and under General Settings, clear the
Use Agent Tag For Integration check box. Then, select an agent
tag in the Agent Tag for version imports list. Then, at the
bottom of the page, click Save. If no tags are listed, add a tag
to one or more agents on the server.
If you see Out of memory errors, you must increase the amount of memory
that is available to the Deploy service. See
Increasing the amount of memory that is available to the server.