Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Version 10.1
October 2017
This document applies to webMethods Product Suite Version 10.1 and to all subsequent releases.
Specifications contained herein are subject to change and these changes will be reported in subsequent release notes or new editions.
Copyright © 2010-2017 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or its subsidiaries and/or
its affiliates and/or their licensors.
The name Software AG and all Software AG product names are either trademarks or registered trademarks of Software AG and/or
Software AG USA Inc. and/or its subsidiaries and/or its affiliates and/or their licensors. Other company and product names mentioned
herein may be trademarks of their respective owners.
Detailed information on trademarks and patents owned by Software AG and/or its subsidiaries is located at
hp://softwareag.com/licenses.
Use of this software is subject to adherence to Software AG's licensing conditions and terms. These terms are part of the product
documentation, located at hp://softwareag.com/licenses and/or in the root installation directory of the licensed product(s).
This software may include portions of third-party products. For third-party copyright notices, license terms, additional rights or
restrictions, please refer to "License Texts, Copyright Notices and Disclaimers of Third Party Products". For certain specific third-party
license restrictions, please refer to section E of the Legal Notices available under "License Terms and Conditions for Use of Software AG
Products / Copyright and Trademark Notices of Software AG Products". These documents are part of the product documentation, located
at hp://softwareag.com/licenses and/or in the root installation directory of the licensed product(s).
Table of Contents
Hardware Requirements................................................................................................................19
Minimum and Recommended Hardware Requirements...........................................................20
Additional Hardware Requirements..........................................................................................24
Operating System Support, Browser Support, and RDBMS Support and Connection
Information......................................................................................................................................27
Operating System Support....................................................................................................... 28
Browser Support....................................................................................................................... 28
RDBMS Support and Connection Information..........................................................................28
DB2...........................................................................................................................107
MySQL Community Edition and Enterprise Edition................................................. 108
Oracle....................................................................................................................... 108
SQL Server...............................................................................................................108
Page and Block Size.......................................................................................................109
Set Database Options..................................................................................................... 109
MySQL......................................................................................................................109
Oracle....................................................................................................................... 110
SQL Server...............................................................................................................110
Install the Database Component Configurator and Database Scripts....................................110
Use the Database Component Configurator Graphical User Interface.................................. 111
Create Database Components, Database User, and Storage........................................ 112
Start the Database Component Configurator GUI................................................... 112
Choose the Action to Perform..................................................................................113
Specify the Connection to the RDBMS....................................................................114
Create Database Components, Database User, and Storage................................. 115
Execute the Specified Action................................................................................... 116
Drop Database Components...........................................................................................117
Drop the Storage and Revoke Database User Permissions........................................... 118
Use the Database Component Configurator Command Line Interface.................................. 119
Database Component Configurator Command............................................................... 119
Main Parameters...................................................................................................... 120
Additional Parameters.............................................................................................. 122
Examples......................................................................................................................... 123
Create the Database User and Storage.................................................................. 123
Drop the Storage and Revoke Database User Permissions....................................124
Create Database Components.................................................................................125
Drop Database Components....................................................................................125
Connect Products to Database Components.........................................................................126
Database Connections for Integration Server and Hosted Products or Microservices
Container......................................................................................................................... 127
Define an Integration Server or Microservices Container Connection Pool.................... 128
Point Integration Server or Microservices Container Functions at Connection Pools......128
Drop Redundant Database Component..........................................................................129
Register Daemons to Automatically Start and Shut Down Products on UNIX Systems....... 131
Overview................................................................................................................................. 132
Run the daemon.sh Command Line Tool...............................................................................133
Product Daemons and rc-scripts............................................................................................ 133
Note: The information provided in this guide for Terracoa and Universal
Messaging applies to when you are using those products with webMethods
products. For instructions on installing Terracoa and Universal Messaging in
other contexts, and for instructions on installing products not covered in this
guide, see the documentation for those products.
This guide is intended for use with Using the Software AG Installer. That guide explains
how to prepare your machine to use the Software AG Installer, and how to use the
Software AG Installer and Software AG Uninstaller to install and uninstall your
products.
Important: If you want to upgrade products, you must use the instructions in Upgrading
Software AG Products. The instructions in this installation guide do not
cover upgrades, so following the instructions in this installation guide for
upgrades would have unpredictable results.
Document Conventions
Convention Description
Italic Identifies variables for which you must supply values specific to
your own situation or environment. Identifies new terms the first
time they occur in the text.
Convention Description
{} Indicates a set of choices from which you must choose one. Type
only the information inside the curly braces. Do not type the { }
symbols.
... Indicates that you can type multiple options of the same type.
Type only the information. Do not type the ellipsis (...).
Online Information
Software AG Documentation Website
You can find documentation on the Software AG Documentation website at hp://
documentation.softwareag.com. The site requires Empower credentials. If you do not
have Empower credentials, you must use the TECHcommunity website.
Software AG TECHcommunity
You can find documentation and other technical information on the Software AG
TECHcommunity website at hp://techcommunity.softwareag.com. You can:
Access product documentation, if you have TECHcommunity credentials. If you do
not, you will need to register and specify "Documentation" as an area of interest.
Access articles, code samples, demos, and tutorials.
Use the online discussion forums, moderated by Software AG professionals, to
ask questions, discuss best practices, and learn how other customers are using
Software AG technology.
Link to external websites that discuss open standards and web technology.
Software AG Installer
This guide provides product-specific preparation, installation, and uninstallation
instructions. These instructions are intended for use with Using the Software AG Installer.
That guide explains how to prepare your machine to use the Software AG Installer, and
how to use the Software AG Installer to install and uninstall your products. It describes
the various methods you can use to install and uninstall, such as using the installer
wizard, the installer console mode, an installation script, or an installation image. It
describes JDK support for the installer, the uninstaller, and the products, and explains
installation and uninstallation logging
Recommendations
Software AG strongly recommends that you create installation images of your
products and store them on your internal network. Create an image for each
operating system on which you plan to install that is covered by your license
agreement. Storing images enables you to ensure consistency across installations
over time; the installer provides only the latest product releases, while installation
images contain the product releases you download into them. In addition, installing
from images helps you reduce WAN traffic and improve installation speeds. For
instructions on creating an installation image, see Using the Software AG Installer.
When you need multiples of the same release of a product on one machine,
Software AG recommends that you create multiple instances of the product in the
same installation rather than creating multiple installations of the same product
on the machine. Most products now offer this functionality. The valid use cases for
creating multiple installations on the same machine are when those installations are
from different releases (for example, side-by-side upgrade), different environments
(for example, production environment on fix level 1 and staging environment
on fix level 2), or different projects (for example, installations used by different
departments within an organization).
Note: If you are using a virtualization layer such as VMWare, the above use cases
are typically handled using different VM instances on a single powerful
VM server, with a single installation on each VM instance.
Product Licenses
You must provide license files to install and, later, to start some products. Software AG
sends these license files with your installation message; save the license files in a
directory whose name and path do not contain any spaces.
When you provide the license files during installation, the installer validates that:
3 Hardware Requirements
■ Minimum and Recommended Hardware Requirements .............................................................. 20
■ Additional Hardware Requirements ............................................................................................. 24
Important: The hardware requirements below are for the listed products only. They do
not include 2GB of hard drive space for Software AG infrastructure shared
libraries that are required by most products and that are installed once per
installation directory. They do not include requirements for supporting
software such as RDBMSs. They do not include the additional requirements
listed in "Additional Hardware Requirements" on page 24. You must
determine the overall hardware requirements for each of your machines
based on the overall requirements of your operating system and software.
Apama
ApplinX
CentraSite
EntireX
Broker 20MB
Windows,
30MB UNIX
Mobile
OneData
Optimize
*Includes 200MB hard drive space and 256MB RAM for Kibana and 300MB hard
drive space and 512MB RAM for Event Data Store.
**Includes 140MB hard drive space, 1GB RAM, and 1 CPU for the required and
automatically installed Web Services Stack.
Apama Hard drive space, RAM, and CPU requirements for Apama vary
significantly depending on the Apama application you run. You
will need to determine processing and memory requirements by
measuring the application, since these requirements vary. Contact
Software AG Global Support for help.
Software AG Using the Software AG Installer lists free space the Software AG
Designer Installer requires in its system temp (Windows) or temporary
(UNIX) directory. For Software AG Designer Eclipse platform,
the installer needs 700MB additional free hard drive space in that
directory.
Each product plug-ins you install in Software AG Designer can
require from 50K to 150MB of additional free hard drive space.
Deployer Hard drive space for the deployment projects you create. When
allocating space, allow for the number of projects to increase over
time.
Locate The hard disk space for Locate must be in a RAID configuration.
The range of hardware requirements in the table is intended to
Mobile You will need additional hard drive space depending on the
Administrator number of applications you plan to add, the size of their source
code, builds, screen shots, and logs.
Mobile You will need additional hard drive space to accommodate the
Designer SDKs for the mobile devices for which you want to develop
applications.
OneData OneData needs additional hard drive space for temp, import,
and export files in the Software AG_directory\OneData\config
directory.
Optimize
Analytic The Analytic Engine needs 1GB virtual swap space and a disk
Engine subsystem with 10GB available free space. In a production
environment, the disk subsystem must have a redundant array of
independent disks (RAID 5), an UltraWide SCSI, and 10K to 15K
RPM drives.
Also in a production environment, the Analytic Engine needs
additional hard drive space for log files. The recommended
amount is 100MB; the engine needs 50MB of space for each log
file.
Web Service Each Web Service Data Collector needs 128MB of virtual swap
Data space. In a production environment, each Web Service Data
Collector Collector needs additional hard drive space for log files. The
recommended amount is 75MB; each Web Service Data Collector
needs 5MB of hard drive space for each log file. More hard drive
space might be needed if you use debug level or higher logging.
ARIS PPM You might need additional RAM and hard drive space,
depending on the number of process instances you import and
store in ARIS PPM. The more process instances, the more RAM
and hard drive space you will need.
Browser Support
For information on browsers that are supported by your products, see System
Requirements for Software AG Products.
You must specify schema names using all uppercase leers. The tool you use
to create database components later in this guide creates schema names in all
uppercase leers, and DB2 is case sensitive for schema names.
if your product will connect to a schema other than the default schema for
the specified database user, you must specify these connection options in the
database URL, where AlternateID is the name of the default schema that is
used to qualify unqualified database objects in dynamically prepared SQL
statements:
;AlternateId=schema ;"InitializationString=(SET CURRENT
PATH=current_path ,schema )";MaxPooledStatements=35
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Note: The Apama typical development installation does not include Apama
Platform Manager Plug-in. If you want to manage your Apama installation
from Command Central, manually select the plug-in when selecting the
Apama components to install.
Apama does not support Security Enhanced Linux (SELinux). If you are going to
install on a Linux system, turn off this option.
Linux systems are often run with their core file size limit set to zero. If problems
occur, no core file can be wrien, which makes it difficult to determine the cause of
the problem. Set the core file size to unlimited in the login configuration for each
Apama user.
Install Products
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Uninstall Products
Follow the instructions in Using the Software AG Installer, with the additional guidelines
below.
If you are going to uninstall Software AG Designer Eclipse, and you want to review or
preserve Eclipse installation information, do so before starting the uninstaller, because
the uninstaller will delete the entire Software AG Designer installation directory. User-
created data that is stored in other directories, such as your workspace, will remain
untouched.
Important: You might have to increase this number depending on the number of
files the product needs to have open at one time. It is dangerous to set the
rlim_fd_max value higher than 1024 because of limitations with the select
function, so if the product requires more file descriptors, ask the system
administrator to set the setrlimit value directly.
Install Products
Note: When you install on a UNIX system, the installer might ask whether to use
sudo and related scripts. If you want to have the installer run the script, the
user under which you run the installer must be in the sudoers configuration.
If you are creating or installing from an installation script, the option to use
sudo is not available because the installer does not store the sudo password
in scripts, for security reasons. Instead you will perform certain tasks after
installation as described later in this chapter.
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
If you install My webMethods Server, and later install Business Console, Task
Engine, or My webMethods user interfaces in a separate run of the installer, those
components are installed on all My webMethods Server instances in the target
installation directory.
If you install Designer > Composite Applications, also select Infrastructure > Shared Platform
> Platform.
After the product selection tree, the installer displays the language pack selection tree.
For information on language packs, see the international operating environments
appendix in this guide. The installer then displays panels (GUI mode) or prompts
(console mode) that ask for product configuration information. Most are self-
explanatory, so this section shows only the panels that require explanation. The
information and fields on the prompts is identical to the information and fields on the
panels.
Important: Make sure all ports you specify on panels or in response to prompts are
not already being used by other products on your machine. The installer
cannot detect whether ports are in use when products are shut down, and
the shuing down of products is a requirement for running the installer. See
the list of default ports used by Software AG products.
My webMethods Server
To determine where to store data wrien by My webMethods Server, see " My
webMethods Server Data Storage" on page 98.
If you want to use the MySQL Community Edition database, select Embedded. You will
configure the MySQL database connection after installation using instructions in the
product documentation.
Trading Networks
If you want to use the MySQL Community Edition database, accept the default (Oracle)
You will configure the MySQL database connection after installation using instructions
in the product documentation.
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
-Dsetup.env.db.password=password
4. On a Windows system, you were given the choice to install Content Service Platform
as an application or a service. If you installed Content Service Platform as an
application, the Windows Start menu includes entries for starting and stopping
Content Service Platform. If you installed Content Service Platform as a service, you
must open a command window, go to the Software AG_directory/CSP/server directory
and run the command csp install to complete the installation of the service and
create Windows Start menu entries.
Uninstall Products
Follow the instructions in Using the Software AG Installer, with the additional guidelines
below.
If you are going to uninstall Software AG Designer Eclipse, and you want to review or
preserve Eclipse installation information, do so before starting the uninstaller, because
the uninstaller will delete the entire Software AG Designer installation directory. User-
created data that is stored in other directories, such as your workspace, will remain
untouched.
If you are going to uninstall Integration Server or Microservices Container, retract all
assets you have published to CentraSite. For instructions, see the webMethods BPM and
CAF CentraSite Metadata Help.
If you are going to uninstall from a Mac OS or other UNIX system, and you used sudo to
register daemons and set file permissions during or after installation, you must also use
sudo to unregister daemons and remove file permissions, as follows:
If you are not going to use an uninstallation script to uninstall, you can choose
the uninstaller option to perform this task, or you can perform this task before
starting the uninstaller by executing the script Software AG_directory/bin/
beforeUninstallAsRoot.sh as a user who is in the sudoers configuration.
If you are going to use an uninstallation script, the uninstaller cannot execute the
script because it does not store the sudo password, for security reasons. You must
execute the script yourself before starting the uninstaller.
Overview
The information provided in this chapter for Terracoa and Universal Messaging applies
to when you are using those products with webMethods products. For instructions on
installing those products in other contexts, see the product documentation.
Typical Installation
The Software AG Installer offers typical development installations of products that
enable you to perform a certain task. When you select a typical development installation,
the installer automatically selects all products you have licensed that make up that
installation. You can select more products or deselect products if desired. The typical
installation for these products is called Analytics & Decisions.
For this typical installation, you must create certain database components. A database
component is a grouping of database objects that is used by one or more products.
Depending on the products you have licensed, you must create all the database
components for Integration Server, My webMethods Server, and Optimize. For complete
information about each database component, see "Creating and Dropping Database
Components" on page 93.
To create production environments, work with your administrators, Software AG Global
Consulting Services, and best practices documentation.
Check the user, group, and process seings for the maximum number of open file
descriptors by executing the command ulimit -Hn and ulimit -Sn, where -
Hn is the hard limit and -Sn is the soft limit. If the value is less than 200000, log
on as a non-root user and increase the value by executing ulimit -n 200000. To
permanently save this seing for the user, execute:
echo "<user name> soft nofile 200000" >> /etc/security/limits.conf
echo "<user name> hard nofile 200000" >> /etc/security/limits.conf
Enter the host name of the machine on which you are installing products in the DNS
of the network or in the file /etc/hosts.
an entry like the one below to the Windows registry. This example entry increases the
number of available ports to 8192.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,
"MaxUserPort"=dword:00002000
Check the user, group, and process seings for the maximum number of open file
descriptors by executing the command ulimit -Hn and ulimit -Sn, where -
Hn is the hard limit and -Sn is the soft limit. If the value is less than 200000, log
on as a non-root user and increase the value by executing ulimit -n 200000. To
permanently save this seing for the user, execute:
echo "<user name> soft nofile 200000" >> /etc/security/limits.conf
echo "<user name> hard nofile 200000" >> /etc/security/limits.conf
Enter the host name of the machine on which you are installing products in the DNS
of the network or in the file /etc/hosts.
Install Products
Read the requirements in Using the Software AG Installer (for example, the requirement
to create a user account that has the proper privileges for Windows and that is non-root
for UNIX). Follow the instructions in that guide to start the installer and provide general
information such as proxy server, release to install, installation directory, and how to use
the product selection tree.
Note: When you install on a UNIX system, the installer might ask whether to use
sudo and related scripts. If you want to have the installer run the script, the
user under which you run the installer must be in the sudoers configuration.
If you are creating or installing from an installation script, the option to use
sudo is not available because the installer does not store the sudo password
in scripts, for security reasons. Instead you will perform certain tasks after
installation as described later in this chapter.
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
If you are installing MashZone NextGen or ARIS PPM on a Windows system, you must
install using the Windows Administrator user account. To do so, instead of double-
clicking the installer .exe file to start the installer, right-click the .exe file and click Run as
administrator. Other user accounts do not work, even if they were assigned administrator
privileges.
If you are installing on a Windows system and you want to install CentraSite
Application Server Tier and Zementis Predictive Analytics Integrated Server in the same
installation directory, you must install the two products in two separate runs of the
installer.
On the product selection tree, choose the products to install. If you are installing
Optimize, you also need a package called Optimize Support that provides data about
business processes and KPIs to Optimize. You can install this package on Integration
Server or Microservices Container. If you install the package on Microservices
Container, data is provided for unorchestrated business processes only. Data is not
provided for orchestrated business processes or events.
After the product selection tree, the installer displays the language pack selection tree.
For information on language packs, see the international operating environments
appendix in this guide. The installer then displays panels (GUI mode) or prompts
(console mode) that ask for product configuration information. Most are self-
explanatory, so this section shows only the panels that require explanation. The
information and fields on the prompts is identical to the information and fields on the
panels.
Important: Make sure all ports you specify on panels or in response to prompts are
not already being used by other products on your machine. The installer
cannot detect whether ports are in use when products are shut down, and
the shuing down of products is a requirement for running the installer. See
the list of default ports used by Software AG products.
Optimize
If you have multiple network interfaces, identify the one to use; the default is the default
network interface for local machine. Do not use localhost.
ARIS PPM
Select a system configuration for ARIS PPM that can handle your expected usage needs.
In each use case below, the values are valid only for the specified number of ARIS PPM
clients. The database is not included in the estimate.
Universal Messaging
If you choose to install a Universal Messaging realm server (alone or with Enterprise
Manager or Template Applications), provide the information below.
Field Entry
Field Entry
NHP interface If your machine has multiple IP addresses and you want
binding Universal Messaging to listen to a specific one, select that IP
address from the list.
Realm server Name for the realm server instance. If you are also installing an
name Enterprise Manager instance, Template Applications instance, or
both, those instances will also use this name.
Data directory Full path to the directory in which to store the data for the realm
server instance.
Note: If you use a non-default location for the data directory, you
will have to manually migrate the data directory when you
upgrade Universal Messaging.
Field Entry
Realm server URL for the realm server instance to which the Enterprise
URL (RNAME) Manager instance, Template Applications instance, or both
should connect. You can specify a realm server that is already
installed or that will be installed later.
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Uninstall Products
Follow the instructions in Using the Software AG Installer, with the additional guidelines
below.
If you are going to uninstall Software AG Designer Eclipse, and you want to review or
preserve Eclipse installation information, do so before starting the uninstaller, because
the uninstaller will delete the entire Software AG Designer installation directory. User-
created data that is stored in other directories, such as your workspace, will remain
untouched.
If you are going to uninstall ARIS PPM, the Cloud Agent will be uninstalled
automatically from Windows systems. From Linux systems, you must uninstall the
Cloud Agent daemon manually. After shuing down all products and before starting
the uninstaller, go to the Software AG_directory/ppm/server/bin directory and run this
scripts with sudo or root privileges:
./CloudAgentApp.sh remove
If you are going to uninstall from a Mac OS or other UNIX system, and you used sudo to
register daemons and set file permissions during or after installation, you must also use
sudo to unregister daemons and remove file permissions, as follows:
If you are not going to use an uninstallation script to uninstall, you can choose
the uninstaller option to perform this task, or you can perform this task before
starting the uninstaller by executing the script Software AG_directory/bin/
beforeUninstallAsRoot.sh as a user who is in the sudoers configuration.
If you are going to use an uninstallation script, the uninstaller cannot execute the
script because it does not store the sudo password, for security reasons. You must
execute the script yourself before starting the uninstaller.
Install Products
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
On the product selection tree, select the products to install. You can also select Event
Data Store, which is Software AG's packaging of Elasticsearch.
After the product selection tree, the installer displays the language pack selection tree.
For information on language packs, see the international operating environments
appendix in this guide. The installer then displays panels (GUI mode) or prompts
(console mode) that ask for product configuration information. Most are self-
explanatory, so this section shows only the panels that require explanation. The
information and fields on the prompts is identical to the information and fields on the
panels.
Important: Make sure all ports you specify on panels or in response to prompts are
not already being used by other products on your machine. The installer
cannot detect whether ports are in use when products are shut down, and
the shuing down of products is a requirement for running the installer. See
the list of default ports used by Software AG products.
Field Entry
Connection OneData has three storage areas - Metadata, Work Area, and
Prefix Release Area. The prefix you specify will be added to the schema
connection names (that is, prefix _md, prefix _wa, and prefix _ra). If
you override the default value for this field, you will have to edit
the database connections for the Work Area and Release Area
after you start OneData (see the OneData documentation).
URL The URL you specify must include the option catalogOptions=1
so that OneData can retrieve database metadata information
for various operations (for example, jdbc:wm:oracle://
localhost:1521;serviceName=XE;catalogOptions=1)
Database user Provide a different database user and password for each of the
and Password three schemas.
Schema name You must specify schema names if you use a SQL Server RDBMS.
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Uninstall Products
Follow the instructions in Using the Software AG Installer.
Typical Installation
The Software AG Installer offers typical development installations of products that
enable you to perform a certain task. When you select a typical development installation,
the installer automatically selects all products you have licensed that make up that
installation. You can select more products or deselect products if desired. For CentraSite,
the typical development installation is called SOA Governance. For API Portal and API
Gateway, the typical development installation is called API Management.
If you want to publish events emied by Mediator, you must create the MediatorEvents
database component. If you want to publish events emied by API Gateway, you must
create the APIGatewayEvents database component. You must also create all of the
database components for the Integration Server that hosts Mediator or API Gateway.
A database component is a grouping of database objects that is used by one or more
products. For complete information about each database component, see "Creating and
Dropping Database Components" on page 93.
To create production environments, work with your administrators, Software AG Global
Consulting Services, and best practices documentation.
Check the user, group, and process seings for the maximum number of open file
descriptors by executing the command ulimit -Hn and ulimit -Sn, where -
Hn is the hard limit and -Sn is the soft limit. If the value is less than 200000, log
on as a non-root user and increase the value by executing ulimit -n 200000. To
permanently save this seing for the user, execute:
echo "<user name> soft nofile 200000" >> /etc/security/limits.conf
echo "<user name> hard nofile 200000" >> /etc/security/limits.conf
Enter the host name of the machine on which you are installing products in the DNS
of the network or in the file /etc/hosts.
Install Products
Note: When you install on a UNIX system, the installer might ask whether to use
sudo and related scripts. If you want to have the installer run the script, the
user under which you run the installer must be in the sudoers configuration.
If you are creating or installing from an installation script, the option to use
sudo is not available because the installer does not store the sudo password
in scripts, for security reasons. Instead you will perform certain tasks after
installation as described later in this chapter.
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
You can install the CentraSite Registry Repository and Application Server Tier on
different machines, or in the same directory on the same machine. If you install the
components on different machines, or in the same directory on the same machine but at
different times, you must install the Registry Repository first.
If you are installing on a Windows system and you want to install CentraSite
Application Server Tier and Zementis Predictive Analytics Integrated Server in the same
installation directory, you must install the two products in two separate runs of the
installer.
On the installation directory panel, the installer auto-detects a host name or IP address
for the machine on which you are running the installer. If you are installing CentraSite,
you might need to change that value, as follows:
If you install the Application Server Tier and Registry Repository on different
machines, the value when you install the Registry Repository must specify a host
name or IP address that the Application Server Tier can use to access the Registry
Repository.
If you are installing CentraSite in the cloud, the installer auto-detects the internal
IP address of the cloud instance. If you want CentraSite to be accessible from
outside the cloud instance (for example, from another cloud instance running other
products), replace the auto-detected value with an externally accessible host name or
IP address.
On the product selection tree, select the products to install. The licenses for API
Gateway, Mediator, and Enterprise Gateway allow only partial functionality of their
host server (that is, Integration Server or Microservices Container). Install each product
on its own host server. Do not install other products on that host server or those other
products might not work properly. See this section in "Installing and Uninstalling
Application Integration, B2B Integration, Dynamic Apps, or Microservices Platform" on
page 41 for more information about Integration Server and Microservices Container.
On the language pack selection tree, if you select the CentraSite Application Server Tier
language pack, you must also select the CentraSite Shared Files language pack.
After the product selection tree, the installer displays the language pack selection tree.
For information on language packs, see the international operating environments
appendix in this guide. The installer then displays panels (GUI mode) or prompts
(console mode) that ask for product configuration information. Most are self-
explanatory, so this section shows only the panels that require explanation. The
information and fields on the prompts is identical to the information and fields on the
panels.
Important: Make sure all ports you specify on panels or in response to prompts are
not already being used by other products on your machine. The installer
cannot detect whether ports are in use when products are shut down, and
the shuing down of products is a requirement for running the installer. See
the list of default ports used by Software AG products.
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Uninstall Products
Follow the instructions in Using the Software AG Installer, with the additional guidelines
below.
If you are going to uninstall Software AG Designer Eclipse, and you want to review or
preserve Eclipse installation information, do so before starting the uninstaller, because
the uninstaller will delete the entire Software AG Designer installation directory. User-
created data that is stored in other directories, such as your workspace, will remain
untouched.
If you are going to uninstall from a Mac OS or other UNIX system, and you used sudo to
register daemons and set file permissions during or after installation, you must also use
sudo to unregister daemons and remove file permissions, as follows:
If you are not going to use an uninstallation script to uninstall, you can choose
the uninstaller option to perform this task, or you can perform this task before
starting the uninstaller by executing the script Software AG_directory/bin/
beforeUninstallAsRoot.sh as a user who is in the sudoers configuration.
If you are going to use an uninstallation script, the uninstaller cannot execute the
script because it does not store the sudo password, for security reasons. You must
execute the script yourself before starting the uninstaller.
If you are going to uninstall CentraSite:
If the CentraSite Registry Repository is on a different machine than the Application
Server Tier, uninstall the Application Server Tier first, and then uninstall the Registry
Repository.
The CentraSite Registry Repository database will not be deleted after uninstallation
is complete. There are many circumstances in which you should retain the database
after uninstalling CentraSite; for example, when the database contains information
that is important for your enterprise. If you do want to delete the CentraSite database
after uninstallation is complete, Software AG strongly recommends making a
backup copy of its contents first. Then delete the Software AG_directory/CentraSite/
data directory.
Debian:
apt-get install gettext make gcc g++ libssl-dev curl \
libicu-dev zlib1g-dev libreadline6-dev autoconf \
libmodule-build-perl libmodule-install-perl libc6-dev \
libmysql++-dev libsqlite3-dev build-essential \
libssl-dev
Install Products
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
On the product selection tree, select the products to install. See this section in "Installing
and Uninstalling Application Integration, B2B Integration, Dynamic Apps, or
Microservices Platform" on page 41 for more information about Integration Server.
After the product selection tree, the installer displays the language pack selection tree.
For information on language packs, see the international operating environments
appendix in this guide. The installer then displays panels (GUI mode) or prompts
(console mode) that ask for product configuration information. Most are self-
explanatory, so this section shows only the panels that require explanation. The
information and fields on the prompts is identical to the information and fields on the
panels.
Important: Make sure all ports you specify on panels or in response to prompts are
not already being used by other products on your machine. The installer
cannot detect whether ports are in use when products are shut down, and
the shuing down of products is a requirement for running the installer. See
the list of default ports used by Software AG products.
My webMethods Server
To determine where to store data wrien by My webMethods Server, see " My
webMethods Server Data Storage" on page 98.
in 2594.71 seconds, and the installed Mobile Administrator will be available via
HTTP or HTTPS at the IP address of the host machine. If an error occurs, you will see
the complete error message.
If Mobile Administrator cannot connect to the Apache web server on ports 80
(HTTP) and 443 (HTTPS), make sure your firewall is configured correctly. If the
host machine has SELinux enabled, go to the /var/www/appfresh/log directory and
open the apache_error.log file. If you see error messages similar to (13)Permission
denied: proxy: HTTP: attempt to connect to 127.0.0.1:5000 (localhost)
failed, run the command below as root:
# setsebool -P httpd_can_network_connect 1
Distribution Command
Distribution Command
If the installation is successful, you will see the message Notice: Finished
catalog run in 2594.71 seconds, and the installed Mobile Administrator will be
available at hps://192.168.10.10. If an error occurs, you will see the complete error
message.
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Uninstall Products
7. Remove the database by running the command mysql -uroot -e 'drop database
appfreshmobile'
Limit Value
If you are going to configure Broker Server to create data files on an NFS-mounted
partition, mount the partition using the command below. The options on the
command help protect data integrity.
mount -o hard,nointr,proto=tcp host :/path /mount_point
Option Description
hard By default, if the NFS server does not respond to requests from the
Broker Server, the Broker Server tries a few times and then fails. The
hard option forces the Broker Server to keep retrying until the NFS
server responds. The Broker Server hangs during this period.
nointr Prevents users from shuing down the Broker Server while it waits
for the NFS server to respond.
Suppose the partition you want to mount is on a machine named netappca, the data
directory on the partition is wmbroker_data, and you want to mount the partition on
the local file system at /var/opt/wmbroker_data. The command would be as follows:
mount -o hard,nointr,proto=tcp netappca:/wmbroker_data /var/opt/wmbroker_data
For information on other ways to protect data integrity, see your NFS server
documentation.
If you are going to install Broker Server on an NFS file system, the Basic
Authentication feature will only work if you mount the NFS file system with the suid
option, which allows set-user-identifier or set-group-identifier bits to take effect.
Install Products
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
Important: Make sure all ports you specify on panels or in response to prompts are
not already being used by other products on your machine. The installer
cannot detect whether ports are in use when products are shut down, and
the shuing down of products is a requirement for running the installer. See
the list of default ports used by Software AG products.
Field Entry
Create a Every Broker Server has it own data directory, which holds
Broker Server theBroker Server's configuration file and log files, and storage
Configuration session, which stores configuration (metadata) and run-time data.
You would not create the Broker Server configuration at this time
(that is, using the installer) if you want to use a different storage
size than is offered by the installer or if you want to create a
combined storage session for configuration and run-time data. If
you do not need to back up configuration data without shuing
down your Broker Server, using a combined session might save
you a small amount of disk space. If you choose to not create
the Broker Server configuration at this time, you must create it
Field Entry
after installation is complete, using instructions in Administering
webMethods Broker.
You would create the Broker Server configuration at this time
(that is, using the installer) if you want to use a storage size that
is offered by the installer and you want to create separate storage
sessions for configuration (metadata) and run-time data. Using
separate storage sessions minimizes the risk of corruption that
goes with a combined storage location and enables you to back
up configuration data without having to shut down your Broker
Server.
Software AG recommends creating separate sessions. You cannot
later change from a combined session to separate sessions or vice
versa.
To create the Broker Server configuration, select the check box
and complete the fields below.
Data directory Full path to the directory for Broker Server data. If you install
multiple Broker Server instances on the same machine, use a
different data directory for each instance.
Storage size Select a pre-configured storage session for the Broker Server that
can handle your expected usage needs.
Small. Ideal for running development Broker Servers or small
number of production integrations, low document volumes, and
no document logging. Fastest Broker Server startup time.
Medium. Standard deployment size, fits more cases than Small;
larger maximum transaction size and twice the storage capacity
of Small. Broker Server startup time two times longer than Small.
Large. Suitable for production deployments with many
integrations running at high document volumes, possibly using
document logging as well. Broker Server startup time two times
longer than Medium, four times longer than Small.
When determining the appropriate size for the log file, the factors to balance are Broker
Server startup time and the desired maximum transaction size. The smaller the log file,
the faster the startup; however, with a larger log file, you can send larger messages (that
is, one larger-sized single document or a batch of documents). If necessary, you can
remove or replace log files after installation, and you can increase or decrease their size.
Startup time does not depend on the size of the storage file; additional storage capacity
merely prevents the Broker Server from running out of room. After installation, if the
amount of storage allocated turns out to be insufficient, you can add storage files and
increase their size. You cannot remove storage files or decrease their size. Administering
webMethods Broker provides complete information on Broker Server storage sessions and
instructions on working with log files and storage files.
Make Sure Broker Server is Running and the Default Broker Exists
After installation, Broker Monitor starts automatically and then starts the Broker Server,
which begins running with a default Broker. Make sure the Broker Server is running and
the default Broker exists by running this command:
broker_status [Broker #1@]Broker Server_host [:Broker Server_port ]
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Uninstall Products
Follow the instructions in Using the Software AG Installer, with the additional guidelines
below.
If your Broker Monitor was configured to run as a UNIX daemon, you must un-register
the daemon after you uninstall webMethods Broker. If you used the command line tool
daemon.sh to register the daemon, use that tool again to un-register the daemon (see
"Register Daemons to Automatically Start and Shut Down Products on UNIX Systems"
on page 131 for instructions). If you registered the daemon manually, revert your
manual registration steps.
Software Requirements
If you are going to install on a Windows system, and you want to develop .NET
ApplinX Web applications in Visual Basic or C#, install Microsoft Visual Studio 2005,
or install Microsoft Visual Studio 2008 or 2010 and the Microsoft Visual J# .NET 2.0
Redistributable Package - Second Edition (x64). Microsoft Visual Studio does not
have to be running when you install ApplinX.
If you do not install Microsoft Visual Studio, you will not be able to install the
ApplinX Visual Studio Add-in component, and the ApplinX .NET Framework
component will have limited functionality; you will not be able to develop composite
Web applications.
If you are going to install on a Linux x86_64 system, install the rpm package compat-
libstdc++ from your operating system distribution using the vendor instructions.
Install ApplinX
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
Important: Make sure all ports you specify on panels or in response to prompts are
not already being used by other products on your machine. The installer
cannot detect whether ports are in use when products are shut down, and
the shuing down of products is a requirement for running the installer. See
the list of default ports used by Software AG products.
Note: The Migrate data field is for use with pre-8.1 release upgrades only. For
complete information, see the ApplinX upgrade documentation.
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Uninstall ApplinX
Follow the instructions in Using the Software AG Installer, with the additional guidelines
below.
If you are going to uninstall Software AG Designer Eclipse, and you want to review or
preserve Eclipse installation information, do so before starting the uninstaller, because
the uninstaller will delete the entire Software AG Designer installation directory. User-
created data that is stored in other directories, such as your workspace, will remain
untouched.
Software Requirements
If you are going to install on a Linux system, the library libcrypt.so must be present
to support the security infrastructure. If you do not see the libcrypt.so file in the /usr/
lib64 directory for Linux x86_64, install the rpm package glibc-devel.
If you are going to install on a Linux x86_64 system, install the rpm package compat-
libstdc++ from your operating system distribution using the vendor instructions.
If you are going to install on a SUSE Linux Enterprise Server 11 SP1 system, and you
have configured the system to use the Blowfish algorithm to encrypt user passwords,
download and install patch 18 Aug 2011 - glibc 4944 from Novell Support. This
patch fixes an operating system bug relating to user authentication. For detailed
information, see Novell’s SUSE Security Announcement: SUSE-SA:2011:035.
Install EntireX
Note: When you install on a UNIX system, the installer might ask whether to use
sudo and related scripts. If you want to have the installer run the script, the
user under which you run the installer must be in the sudoers configuration.
If you are creating or installing from an installation script, the option to use
sudo is not available because the installer does not store the sudo password
in scripts, for security reasons. Instead you will perform certain tasks after
installation as described later in this chapter.
Important: Unless otherwise stated for a specific product, do not install products from
this release into a Software AG directory that contains products from any
other release. Unless otherwise stated for a specific product, you cannot mix
products from different releases in the same installation directory; if you do
so, you will experience problems or be unable to access functionality.
Component Description
Development C header files and Microsoft Visual Studio Wizard for EntireX
Tools .NET Wrapper. Enables you to develop .NET and C-based
EntireX applications and work with Microsoft Visual Studio.
Component Description
Web Services XML Listener and XML RPC Server deployed in Software AG
deployed in Runtime. Enables you to provide and access Web services from
Software AG EntireX RPC endpoints using Software AG Runtime.
Runtime
After the product selection tree, the installer displays the language pack selection tree.
For information on language packs, see the international operating environments
appendix in this guide. The installer then displays panels (GUI mode) or prompts
(console mode) that ask for product configuration information. Most are self-
explanatory, so this section shows only the panels that require explanation. The
information and fields on the prompts is identical to the information and fields on the
panels.
Important: Make sure all ports you specify on panels or in response to prompts are
not already being used by other products on your machine. The installer
cannot detect whether ports are in use when products are shut down, and
the shuing down of products is a requirement for running the installer. See
the list of default ports used by Software AG products.
Field Entry
Field Entry
EntireX Broker When you install EntireX Broker, TCP/IP and SSL ports to
Administration use to administer the Broker from Command Central.
Service TCP/IP and
SSL ports
Important: You must run this script or some products might not work correctly.
2. Restart the EntireX Broker Admin Service. To do so, run the command /etc/
init.d/sagnumberexxrelease_number restart, where number matches the number
in the sagexx script in your Software AG_directory/EntireX/bin directory.
3. During installation, you might have told the installer to enable autostart so the
EntireX Broker would start automatically whenever you start your system. However,
since you did not use sudo to install, the installer could not actually enable autostart.
If you want to enable autostart, see the section on administering EntireX Broker in
the Software AG Command Central Help.
Important: If any product you installed has a default password, you should change
that password as soon as possible. For instructions, see the product
documentation.
Uninstall EntireX
Follow the instructions in Using the Software AG Installer, with the additional guidelines
below.
When shuing down products, also shut down all EntireX Brokers, RPC Servers, and
customer applications that use EntireX libraries. For instructions, see the product
documentation.
If you are going to uninstall Software AG Designer Eclipse, and you want to review or
preserve Eclipse installation information, do so before starting the uninstaller, because
the uninstaller will delete the entire Software AG Designer installation directory. User-
created data that is stored in other directories, such as your workspace, will remain
untouched.
If you are going to uninstall from a UNIX system, and you used sudo to register
daemons and set file permissions during or after installation, you must also use sudo to
unregister daemons and remove file permissions, as follows:
If you are not going to use an uninstallation script to uninstall, you can choose
the uninstaller option to perform this task, or you can perform this task before
starting the uninstaller by executing the script Software AG_directory/bin/
beforeUninstallAsRoot.sh as a user who is in the sudoers configuration.
If you are going to use an uninstallation script, the uninstaller cannot execute the
script because it does not store the sudo password, for security reasons. You must
execute the script yourself before starting the uninstaller.
Database Components
If you installed the products below, you must create database components for them.
ActiveTransfer
API Gateway
CloudStreams
Integration Server
Mediator
Microservices Container
Mobile Support
My webMethods Server
OneData
Optimize
Process Engine
Rules Engine
Trading Networks
A database component is a grouping of database objects that can be used by one or more
products. For example, Integration Servers write service status data to the ISCoreAudit
database component, and Monitor reads the data and displays it in the My webMethods
user interface. Each database component is named for the type of data that is wrien to
it.
Important: You must use the provided DataDirect Connect JDBC database driver
with your products and DB2, Oracle, and SQL Server RDBMSs unless the
documentation for a product states that it supports another driver.
Note: If you experience any issues with the MySQL native driver, or with fixes,
service packs, or patch-bundles for the driver, report them directly to the
vendor. Software AG is not responsible for addressing driver-related issues.
For example:
set CLASSPATH=%CLASSPATH%;%DCI_HOME%\..\lib\ext\mysql-connector-java.jar
Data Storage
Note: For detailed information on product concepts mentioned below, see the
relevant product documentation.
Core Audit Log, Cross Reference, Distributed Locking, Document History, Process Audit
Log, and Process Engine data to the external RDBMS using that pool.
Note: This auto-configuration is for ease of use only. You need not create all the
corresponding database components; only create those you will actually use.
Also, in a production environment, you might want to create additional JDBC
connection pools and reconfigure the product to write different types of data
using different pools. "Connect Products to Database Components" on page
126 provides instructions.
Archiving Data
See "Archive Database Component" on page 100.
If none of the above apply, you can use the embedded database when you are installing
My webMethods Server for the sole purpose of running the Broker Messaging user
interface.
Important: If you choose the embedded database during installation, you cannot later
switch to write data to an external RDBMS.
Note: You might be able to use partitioning for the ProcessAudit database
component. Contact Software AG Global Consulting Services for information.
The Archive database component includes a copy of the ISCoreAudit and ProcessAudit
database components. You must create the Archive database component in the same
type of RDBMS and on the same database server as the source database components, but
in a different schema (Oracle) or database (DB2, MySQL, or SQL Server) than the source
database components.
Rules user interface enables you to deploy changes to all of the instances registered in
this database component.
If you install multiple Rules Engine instances, create a single BusinessRules database
component for the instances to share.
Archiving Data
See "Archive Database Component" on page 100.
Software AG Designer
Staging and Reporting Database Components
If you want to simulate business processes in Software AG Designer using historical
data, create the Staging and Reporting database components. Services you run will
extract the historical data from the ProcessAudit database component and aggregate and
load the data using the Staging and Reporting database components.
You can create the Reporting and Staging database components in the same schema
(Oracle) or database (DB2 , MySQL, or SQL Server). However, the services that
aggregate and load the historical data consume large amounts of the CPU. For best
performance, install the Reporting and Staging database components on a database
server that will not adversely affect the ProcessAudit or ProcessEngine database
components.
The ProcessAudit, Staging, and Reporting database components have a 1-to-1-to-1
relationship. This means that you cannot gather data from multiple ProcessAudit
database components into a single Reporting database component. Simulation can be
performed from only one Reporting database component at a time.
My webMethods Server
See " My webMethods Server Data Storage" on page 98.
Optimize
If you installed Optimize, create the database components listed below.
component stores the Optimize configuration information you enter in the Central
Configurator interface in My webMethods.
The CentralConfiguration database component is not automatically dropped when
you drop the MywebMethodsServer database component. If you want to drop the
CentralConfiguration database component, you must do so manually.
Trading Networks
TradingNetworks Database Component
If you installed Trading Networks Server, create the TradingNetworks database
component.
Trading Networks Server writes metadata (partner profiles, trading partner agreements,
document types, processing rules, and partner profile groups) and run-time data
(documents, document content parts, aributes, and delivery information) to the
TradingNetworks database component. Trading Networks Server also logs entries about
document processing steps. The Trading Networks user interface displays the data.
Note: If you are using Oracle, you might be able to use partitioning for the
TradingNetworksArchive database component. Contact Software AG Global
Consulting Services for information.
Database User
You can create one database user for multiple database components, or you can create
a different database user for each database component. Later sections in this chapter
explain how to create database users.
The database user must have the permissions listed in the file below.
Database Storage
You can create all database component objects in the same database storage or you
can create the objects for each database component in its own database storage. Use
the Database Component Configurator and the instructions in this chapter to create
database storage.
By default, all database components follow the database storage convention below. You
can use a different convention when you create database storage.
RDBMS Data Storage Unit Index Storage Unit BLOB Storage Unit
Your products are designed to use the database users you create for the database
components.
Important: You must set character set and sort order before creating storage.
DB2
Database schemas for DB2 use character data types. DB2 supports UTF-8 for character
data types and UTF-16 for graphic data types. Software AG recommends these character
sets and sort order:
For... Software AGrecommends...
You can check the database configuration using the GET DATABASE
CONFIGURATION command.
For... Software AGrecommends...
Collation utf8_general_ci
You can check the database configuration using the SHOW VARIABLES LIKE command.
Oracle
Database schemas for Oracle use character data types. For character data types, Oracle
supports the UTF8 and AL32UTF8 Unicode encodings. While UTF8 is CESU-8 compliant
and supports the Unicode 3.0 UTF-8 Universal character set, AL32UTF8 conforms to
the Unicode 3.1 or higher UTF-8 Universal character set. For nchar data types, Oracle
supports the AL32UTF8 and AL16UTF16 Unicode encodings. The supported Unicode
version for AL32UTF8 depends on the Oracle database version. Oracle database schemas
for your products do not have linguistic indexes. Software AG recommends these
character sets and sort order:
For... Software AGrecommends...
You can check database configuration and session seings by viewing the
SYS.NLS_DATABASE_PARAMETERS or V$NLS_PARAMETERS parameter.
SQL Server
Database schemas for SQL Server use nchar data types. SQL Server provides support
for UTF-16 through its nchar data types. Since nchar data types are always in UTF-16,
you do not have to perform any special database configuration and can choose the most
appropriate code page for your environment as a database character set. Software AG
recommends these character sets and sort order:
For... Software AGrecommends...
Character set The appropriate encoding for the languages your data is in.
You can check the database configuration using the sp_helpdb database stored
procedure.
Oracle 8K page/block 8K
size
Oracle
For your products to function properly, you must set the NLS_LENGTH_SEMANTICS
initialization parameter to BYTE.
Important: Your products use BYTE rather than CHAR semantics because BYTE is
the default configuration of Oracle database and is used by most Oracle
users. If you try to use your products with CHAR semantics, unexpected
results might occur. For example, since CHAR semantics allow storage of
longer data than BYTE semantics (for Japanese, varchar(12 byte) takes four
characters in UTF8 while varchar(12 char) takes 12), using CHAR semantics
could cause the buffer in some products to overflow.
SQL Server
The following database seings are required for your products to function properly:
ALTER DATABASE database_name SET ALLOW_SNAPSHOT_ISOLATION ON;
ALTER DATABASE database_name SET READ_COMMITTED_SNAPSHOT ON;
In addition, enable Named Pipes and TCP/IP protocols using the SQL Server
Configuration Manager.
By default, SQL Server uses case-insensitive collations. If you create the My webMethods
Server database component, do not change this option from the default; My
webMethods Server does not support case-sensitive collations.
-Dlog.dir This seing specifies the full path to the Software AG_directory\
directory in which to store the log files. common\db\logs
Make sure you have permission to write
to this directory.
You can use the Database Component Configurator GUI on all operating systems that
are supported by your products. UNIX systems must have an X Windows environment.
Each run of the configurator operates on a single schema.
The configurator writes execution information to the Results tab and to a log file named
dcc.log in the Software AG_directory\common\db\logs directory. The maximum size of
the file is 10MB. When that size is exceeded, the configurator creates a new file named
dcc.number .log. If the number of files exceeds 1000, the configurator deletes the oldest
file.
System Action
Windows On the Start menu, go to Programs > Software AG> Tools > Database
Component Configurator.
Initially, some of the fields on the Inputs tab show values you entered for the same fields
in the Software AG Installer during product installation. You can change these values
and specify other field values.
Option Action
create Creates the database components you select in the Action area, and
lets you create a database user and storage.
Option Action
recreate Drops and then re-creates the database components you select in
the Action area.
For Oracle, if you are going to create storage and the Data Purge database
component, you must specify the sysLoginRole connection option on the URL
(for example, ;sysLoginRole=sysdba). You must also specify the admin ID (for
example, SYS), which belongs to the sysdba role.
For information about options supported by the DataDirect Connect JDBC 5.1
driver used by your products, including options that support clustering, data
encryption (SSL), and different authentication methods, see the DataDirect
Connect documentation, available on the Software AG Documentation website.
3. In the User ID and Password fields, your entries depend on the task you are going to
perform, as described below.
Note: You can choose to specify this authentication information in the URL,
using DataDirect options, rather than in these fields.
RDBMS Label
For DB2 on Linux systems, tablespaces are created for each DB2 database. If
you are creating database components in more than one DB2 database, either
the tablespace directory or the tablespace names must be unique for each DB2
database.
b. In the Admin ID field, identify the database user or operating system user that
has database administrator credentials to create the database user and storage.
Supply the password for the user in the Admin Password field.
c. The next field and your entry depend on your RDBMS.
DB2 or Oracle In the Tablespace Directory field, identify the directory in which
to create the tablespaces.
4. For DB2 or Oracle, you can select the Use Custom Tablespace Names check box and
specify custom tablespace names in the fields.
For DB2, the custom tablespace names will replace the defaults WEBMDATA,
WEBMINDX, and WEBMBLOB. You can also specify a custom name to use for
the buffer pool for your products (WEBMBUFF by default).
For Oracle, the custom tablespace names will replace the defaults WEBMDATA
and WEBMINDX.
values from a file by clicking Import Configuration. In each case, the values for the two
Password fields are not saved.
2. Click Execute. The execution information is displayed on the Results tab and is
wrien to the log file dcc_yyyymmddHHMMss in the Software AG_directory \common
\db\logs directory.
System Action
Windows On the Start menu, go to Programs > Software AG> Tools > Database
Component Configurator.
3. In the Action area, in the Type list, click the action to perform, as follows:
Value Action
drop Drops the database components you select in the Action area.
4. In the Connection area, specify the connection for the configurator to use to connect to
the RDBMS, as follows:
Field Do this...
RDBMS Click the RDBMS from which to drop the database components.
URL Type the URL for the RDBMS. Sample URL formats are displayed.
User ID and Specify the database user and password to use to connect to the
Password RDBMS.
5. In the Action area, select the database components to drop, or the products whose
database components to drop.
6. In the Action area, select from the Version list as follows:
One or more Latest. The configurator will create the latest version of
database the database component or of all database components,
components respectively.
7. Click Execute. The execution information is displayed on the Results tab and is
wrien to the log file dcc_yyyymmddHHMMss in the Software AG_directory \common
\db\logs directory.
System Action
Windows On the Start menu, go to Programs > Software AG> Tools > Database
Component Configurator.
Field Do this...
RDBMS Click the RDBMS from which to drop the database components.
URL Type the URL for the RDBMS. Sample URL formats are displayed.
User ID and Specify the database user and password to use to connect to the
Password RDBMS.
a. In the Admin ID field, identify the database user or operating system user that has
database administrator credentials to drop the database user and storage. Supply
the password for the database user in the Admin password field.
b. The next field depends on your RDBMS.
MySQL or In the Database field, specify the database that contains the
SQL Server storage.
6. Click Execute. The execution information is displayed on the Results tab and is
wrien to the log file dcc_yyyymmddHHMMss in the Software AG_directory \common
\db\logs directory.
You can use the Database Component Configurator command line interface on all
operating systems that are supported by your products. Each run of the configurator
operates on a single schema.
Before dropping any database component, shut down all products that are connected to
the database component.
If you have dropped all the database components from a schema, you can drop the
storage and revoke the database user permissions.
Additional Parameters
[{-tsdata|--tablespacefordata} data_tspace_name ]
[{-tsindex|--tablespaceforindex} index_tspace_name ]
[{-tsblob|--tablespaceforblob} BLOB_tspace_name ]
[{-b|--bufferpool} buffer_pool_name ]
[-t|--tablespacedir directory ]
[-n|--dbname database_name ]
[{-e|--export|-i|--import} {-dir|--configdir} directory
{-file|--configfile} file_name ]
[-r|--runCatalog]
[-h|--help]
[-pa|--printActions] [-pc|--printComponents] [-pp|--printProducts]
Main Parameters
{-a | --action} action
Value Action
recreate Performs the drop action and then the create action.
Performing the Existing database user that has create session and create
checkEncoding table privileges, and that database user's password.
action
Note: You can choose to specify this authentication information in the URL,
using DataDirect options, instead of in these parameters.
Additional Parameters
[{-tsdata | --tablespacefordata} data_tspace_name ] [{-tsindex | -- tablespaceforindex}
index_tspace_name ] [{-tsblob | -- tablespaceforblob} BLOB_tspace_name ] [{-b | --bufferpool}
buffer_pool_name ]
If you are going to create database components in DB2 or Oracle, you can specify custom
tablespace names. Your products support all tablespace configurations deployed by
users. For Oracle, the custom tablespace names will replace the defaults WEBMDATA
and WEBMINDX. For DB2, the custom tablespace names will replace the defaults
WEBMDATA, WEBMINDX, and WEBMBLOB. You can also specify a custom name to
use for the buffer pool (WEBMBUFF by default). For DB2 or Oracle, if you are going to
drop storage and revoke the database user permissions, provide the custom tablespace
names.
Examples
Important: On UNIX systems, you must enclose the RDBMS URL in your commands in
double quotes.
This command creates the database user and the two tablespaces (custom names) for
Oracle:
dbConfigurator.bat -a create -d oracle -c storage -v latest
-l jdbc:wm:oracle://DBserver:1521;serviceName=myservicename -au adminuser
-ap adminpass -u webmuser -p w3bmpass -t tablespace_dir -tsdata MYDATA
-tsindex MYINDEX
This command creates the database user and storage for SQL Server:
dbConfigurator.bat -a create -d sqlserver -c storage -v latest
-l jdbc:wm:sqlserver://DBserver:1433;databaseName=master -u webmuser -p w3bmpass
-au sa -ap sa_password -n webmdb
This command creates the buffer pool and tablespaces (default names), and grants
permissions for DB2:
dbConfigurator.bat -a create -d db2luw -c storage -v latest
-l jdbc:wm:db2://vmxpdb01:50000;databaseName=amol -u webmuser -au adminuser
-ap admin_password -t tablespace_dir
This command creates the buffer pool and tablespaces (custom names), and grants
permissions for DB2:
dbConfigurator.bat -a create -d db2luw -c storage -v latest
-l jdbc:wm:db2://vmxpdb01:50000;databaseName=amol -u webmuser -au adminuser
-ap admin_password -t tablespace_dir -tsdata MYDATA -tsindex MYINDEX
-tsblob MYBLOB -b MYBUFF
This command drops the two tablespaces (custom names) for Oracle:
dbConfigurator.bat -a drop -d oracle -c storage -v latest
-l jdbc:wm:oracle://DBserver:1521;serviceName=myservicename -au adminuser
-ap adminpass -u webmuser -p w3bmpass -t tablespace_dir -tsdata MYDATA
-tsindex MYINDEX
This command drops the buffer pool and tablespaces (default names), and revokes
permissions for DB2:
dbConfigurator.bat -a drop -d db2luw -c storage -v latest
-l jdbc:wm:db2://vmxpdb01:50000;databaseName=amol -u webmuser -au adminuser
-ap admin_password -t tablespace_dir
This command drops the buffer pool and tablespaces (custom names), and revokes
permissions for DB2:
dbConfigurator.bat -a drop -d db2luw -c storage -v latest
This command recreates (drops and then creates) the latest versions of all database
components in SQL Server:
dbConfigurator.bat -a recreate -d sqlserver -c all -v latest
-l jdbc:wm:sqlserver://DBserver:1433;databaseName=webmdb -u webmuser -p w3bmpass
This command displays the database components that currently exist in DB2:
dbConfigurator.bat -a catalog -d db2luw
-l jdbc:wm:db2://DBserver:50000;databaseName=webmdb -u webmuser -p w3bmpass
This command creates the latest database components in DB2 when creating in
ALTSCHEMA rather than the default schema for the specified database user:
dbConfigurator.bat -a create -d db2luw -c all -v latest
-l "jdbc:wm:db2://DBserver:50000;databaseName=webmdb
;AlternateId=ALTSCHEMA;InitializationString=\SET CURRENT
PATH=current_path ,ALTSCHEMA\" -u webmuser -p w3bmpass
This command drops the latest versions of all database components from SQL Server:
dbConfigurator.bat -a drop -d sqlserver -c core -v latest
-l jdbc:wm:sqlserver://myserver:1433;databaseName=webmdb -u webmuser -p w3bmpass
The command drops the latest version of the Analysis database component from DB2:
dbConfigurator.bat -a drop -d db2luw -c analysis -v latest
-l jdbc:wm:db2://DBserver:50000;databaseName=webmdb -u webmuser -p w3bmpass
This command drops the latest version of the Analysis database component from DB2
when dropping from ALTSCHEMA rather than the default schema for the specified
database user:
dbConfigurator.bat -a drop -d db2luw -c analysis -v latest
-l jdbc:wm:db2://DBserver:50000;databaseName=webmdb;AlternateId=ALTSCHEMA
;"InitializationString=(SET CURRENT PATH=current_path ,ALTSCHEMA)" -u webmuser
-p w3bmpass
Product Documentation
You can edit the default connection pool using the instructions in this section, or
you can create separate pools and redirect individual functions to use them. At run
time, Integration Server or Microservices Container creates a separate instance of the
appropriate connection pool for each database component.
In the case of Integration Server, you also use Integration Server Administrator to
connect other products to database components, as follows:
During Trading Networks Server installation, you supplied the database connection
parameters for the TradingNetworks database component. The installer created
a connection pool from those parameters and pointed the TN function at that
pool. You can edit the connection using Integration Server Administrator and the
instructions below. The same is true for ActiveTransfer Server and Mobile Support.
If you created the CloudStreamsEvents database component, you must point
that function at a connection pool. The same is true for the Archive, Staging, and
Reporting database components.
You must point the Simulation function at the connection pool for the Reporting
database component.
Integration Server or Microservices Container can authenticate clients using internally-
defined user and group information, or can use the My webMethods Server central
user management feature. To use the laer, and to use the single sign on feature for
My webMethods Server, Integration Server or Microservices Container must have a
connection pool that points to the My webMethods Server database component, and the
CentralUsers function in Integration Server or Microservices Container must point at
that connection pool.
If you installed My webMethods Server in the same directory as Integration Server
or Microservices Container, the installer created a connection pool from the My
webMethods Server database parameters you supplied and pointed the CentralUsers
function at that pool. If you installed My webMethods Server in a different directory
from Integration Server or Microservices Container, you must create the connection pool
and point the CentralUsers function at that pool using Integration Server Administrator
or Microservices Container Administrator and the instructions below.
3. In the Functional Alias Definitions area, initialize the pool by clicking Restart in
the Restart Function column for the function. Make sure Integration Server or
Microservices Container can connect to the database by clicking in the Test
column for the function.
4. Repeat the previous steps for all functions you want to point at a connection pool.
5. If you created a connection pool for the My webMethods Server database component
and pointed the CentralUsers function at it, go to the Settings > Resources page and
make sure the MWS SAML Resolver URL field is pointing to your My webMethods
Server host and port.
6. Restart Integration Server or Microservices Container.
Overview
You can register daemons for Software AG products on UNIX systems to make those
products start and stop automatically at system start and shutdown time. For many
products, you can register daemons at installation time, as described earlier in this
guide. After installation, you can use the command line tool daemon.sh to register
daemons for more Software AG products. You can also use the tool to unregister
daemons for Software AG product.
The daemon.sh script generates an init-script for each daemon. The naming convention
for the init-script is sag[number]instance_name, where sag is a fixed prefix string,
and instance_name is a unique identifier for the daemon instance. If you accidentally
specify a non-unique instance_name during daemon registration, the daemon.sh script
automatically adds number to make the init-script name unique. The table below shows
the locations of the generated init-scripts.
System Location
HP-UX /sbin/init.d
AIX /etc
Note: Products not listed in this appendix have no daemons to register or have
their own method for registering daemons that is covered in product
documentation.
Note: The execution of daemon.sh uses specific run-levels and methods for
registering UNIX daemons that have been tested by Software AG. Some
systems may offer valid alternative ways for the daemon registration that are
not documented here.
OptimizeInfrastructure
Software AG Optimize profiles/InfraDC/bin/sagwid
Data Infrastructure Data
release_number
Collector Collector
Overview
Software AG products are designed for use anywhere in the world, and enable you to
exchange data with systems and users who speak languages other than your own.
The products use the Universal Character Set (ISO/IEC 10646-2, or Unicode) as the
character set for all internal operations. At minimum, the products support the
requirements of Unicode 3.0. HTML content, including administration tools, uses
Unicode UTF-8 encoding.
For specific information on the testing, configuration, capabilities, and limitations of any
product, see the product’s readme.
Language Packs
The Software AG Installer always installs the U.S. English files necessary to run your
products. However, for many products, you can also install language packs that provide
translated user interfaces, messages, help, and documentation.
Most products support multiple languages at a time; you can install as many language
packs as you need. For products that support multiple languages, your client setup
(that is, browser language preference, default locale in which the product is started,
and locale selected in your user profile) will determine which language you see. If you
operate a product in a locale for which language packs are not available or installed, you
will see U.S. English.
Language packs are available for webMethods Broker on all supported operating
systems. Language packs are available for other products on all supported operating
systems except Mac OS X.
3. In the Location field, type the URL for Eclipse Neon-compatible language packs (for
example, http://download.eclipse.org/technology/babel/update-site/
R0.14.1/neon) and click OK.
4. Click Refresh, select the language pack for the language you need, and click Install.
Confirm the language pack to install and click Next.
5. Read the license agreement. If you accept the terms, select the check box and click
Finish.
6. Restart Software AG Designer.
Browser Action
Firefox Go to Tools > Options > Content, click Choose, and add the
language you want to use to the top of the list.
Google Go to Settings > Show Advanced Settings > Languages, click spell-
Chrome checker seings, and add the language you want to use to the
top of the list.
Internet Go to Tools > Internet Options, click Languages, and add the
Explorer language you want to use to the top of the list.
Safari Go to System Preferences > Language & Text > Language, and add
the language you want to use to the top of the list.
Your JRE might require modification to display non-ASCII data. If you see hollow
boxes or black squares where you would expect to see non-ASCII characters, you might
need to modify your JRE’s font configuration file to provide an appropriate font for
displaying these characters. For example, you might install a full Unicode font, such as
Arial Unicode MS, or you can install a font for a particular language. For information on
modifying font configuration file, see J2SE at the Oracle Java SE documentation Web site.
System Action
Windows These instructions are for Windows 7; instructions for other Windows
systems vary slightly.
1. On the Start menu, go to Control Panel > Regional and Language.
2. Click the Keyboards and Languages tab. If the language you want to
use is not yet installed, click Install/Uninstall Languages and install the
language. In the Display Language area, select the language and click
OK.
3. Make the display locale seing take effect by logging off Windows
and then logging in again.
UNIX Set your shell to the proper locale by seing the LANG environment
variable. Run the appropriate command below:
In an sh shell: LANG=locale; export LANG
In a csh shell: setenv LANG locale