This chapter describes the hardware, operating system, software, and database requirements for installing Oracle Communications Contacts Server.
Contacts Server is installed on the application server domain. It uses either an Oracle database or MySQL Server database for data storage.
Table 3-1 lists operating systems that support Contacts Server.
Table 3-1 Contacts Server Operating System Requirements
Operating System | CPU | Required Patches |
---|---|---|
Solaris OS 11 |
SPARC, x64 |
See the Solaris 11 Release and Installation documentation for more information. |
Oracle Linux 6 and Red Hat Enterprise Linux 6 64-bit |
x64 |
See the Oracle Linux documentation and Red Hat Enterprise Linux documentation for more information. |
Table 3-2 lists the database software choices for Contacts Server.
Table 3-2 Contacts Server Database Requirements
Product | Version |
---|---|
Oracle Database |
11g Release 2, 12c To upgrade to Oracle Database 12c from Oracle Database 11g, see Oracle Database Upgrade Guide at:
Note: Contacts Server Patch 8.0.0.5.0 is certified with Oracle Database 19c. |
MySQL Server |
5.5.40, 5.6.22, 5.7.26 To upgrade to MySQL Server 5.6 from MySQL Server 5.5, see "Upgrading from MySQL 5.5 to 5.6" at:
To know the changes in MySQL 5.7, see ”Configuration Changes” at:
|
Note:
You cannot mix database types in a deployment.Table 3-3 lists other software required for installing and running Contacts Server.
Table 3-3 Contacts Server Software Requirements
Product | Version | Notes |
---|---|---|
Oracle Directory Server Enterprise Edition (formerly Sun Java System Directory Server) |
Oracle Directory Server Enterprise Edition 6.x, 7, 11.x |
For a fresh installation, use the latest version of Directory Server 11gR1. |
Application Server |
GlassFish Server 3.1.2.x WebLogic Server 12.2.1.3.0 and 12.2.1.4.0. |
Required as a web container: For GlassFish Server, download the patch from My Oracle Support at: For WebLogic Server, download the generic installer from For WebLogic Server 12.2.1.4.0, the installer is available as Oracle Fusion Middleware 12c (12.2.1.4.0) WebLogic Server and Coherence and contains fmw_12.2.1.4.0_wls.jar and fmw_12214_readme.html. For example, for Linux Platform, you should download the V983364-01.zip package. Supported Application Server: Oracle Communications Contacts Server 8.0.0.4.0 and previous releases were deployed on GlassFish Server, which is no longer supported by Oracle. For that reason, Contacts Server 8.0.0.5.0 and beyond are only supported on Oracle WebLogic Server. Oracle strongly recommends that you upgrade your Contacts Server environments to release 8.0.0.5.0 or higher and migrate to WebLogic Server to receive full Oracle support. |
Java |
For GlassFish Server, use Java 7 For WebLogic Server, use Java 8 |
The Java version is according to the application server that you have selected to deploy Contacts Server. Note: You must download the latest security patch updates available for the respective Java version. |
Contacts Server supports any standard CardDAV client. Table 3-4 shows which clients were tested with Contacts Server.
The number and configuration of the systems that you employ for your Contacts Server installation depends on the scale and the kind of deployment you have planned.
Note:
The sizing estimates in this section assume proper application configuration and tuning, in a manner consistent with leading practices of Oracle Communications consulting and performance engineering. This information is provided for informational purposes only and is not intended to be, nor shall it be construed as a commitment to deliver Oracle programs or services. This document shall not form the basis for any type of binding representation by Oracle and shall not be construed as containing express or implied warranties of any kind. You understand that information contained in this document will not be a part of any agreement for Oracle programs and services. Business parameters and operating environments vary substantially from customer to customer and as such not all factors, which may impact sizing, have been accounted for in this documentation.Table 3-5 provides the minimum hardware requirements for Contacts Server deployed on a single managed server in a WebLogic or GlassFish domain.
During Contacts Server installation, you must enter values for configuration items such as host names and port numbers. This section describes the information that you must provide during the installation and initial configuration process.
Table 3-6 lists the Contacts Server information that you provide during initial configuration.
Table 3-6 Contacts Server Information
Information Type | Default Value | Notes |
---|---|---|
Directory to store configuration and data files. |
/var/opt/sun/comms/nabserver |
NA |
Runtime user ID under which Contacts Server runs |
root |
If you select GlassFish Server to deploy Contacts Server:
If you select WebLogic Server to deploy Contacts Server:
|
Runtime group to contain Contacts Server runtime user ID |
bin |
If you select GlassFish Server to deploy Contacts Server:
If you select WebLogic Server to deploy Contacts Server:
|
Fully qualified host name of this system |
FQDN of host |
NA |
Table 3-7 lists the database information that you provide during initial configuration.
Table 3-7 Back-End Database Information
Information Type | Default Value |
---|---|
The type of Contacts Server database. Possible values are either mysql or oracle. |
mysql |
Table 3-8 lists the database information that you provide during initial configuration if you choose MySQL Server as the database.
Table 3-9 lists the database information that you provide during initial configuration if you choose Oracle as the database.
Table 3-10 lists the document store information that you provide during initial configuration.
Table 3-10 Document Store Information
Information Type | Default Value |
---|---|
The back-end document store type. Possible values are local, dbdocstore, or remote. A value of dbdocstore is possible only for Oracle Database. |
local |
The name of the Contacts Server back end with which the document store is associated. |
defaultbackend |
The path to the Contacts Server document store. |
/var/opt/sun/comms/nabserver/db |
(Remote document store only) The name of the host where the remote Contacts Server document store is located. |
No default value. |
(Remote document store only) The port number for the remote Contacts Server document store. |
8008 |
Table 3-11 lists the GlassFish Server information that you provide during initial configuration.
Table 3-11 GlassFish Server Information
Information Type | Default Value |
---|---|
GlassFish Server installation directory |
/opt/glassfish3/glassfish |
GlassFish Server domain directory |
/opt/glassfish3/glassfish/domains/domain1 |
GlassFish Server document root directory |
/opt/glassfish3/glassfish/domains/domain1/docroot |
GlassFish Server target instance name |
server |
GlassFish Server virtual server |
server |
GlassFish Server administration server host |
FQDN of host |
GlassFish Server administration server port |
4848 |
Is administration server port secure |
true (yes) |
GlassFish Server administrator user |
admin |
GlassFish Server administrator user password |
No default value. |
URI path of the deployed server |
https://FQDN of host:443/ (root directory) For information about using a .well-known URI, such that access to / (root) or /.well-known/carddav/ is redirected to the /dav/principals/ URI. For more information, refer to the Enabling CalDAV and CardDAV Autodiscovery section in Calendar Server System Administrator's Guide. |
Table 3-12 lists the Oracle WebLogic Server information that you provide during initial configuration.
Table 3-12 WebLogic Server Information
Information Type | Description |
---|---|
WebLogic Server installation directory |
Directory in which WebLogic Server is installed. For example, WLS_HOME/Oracle_Home |
WebLogic Server domain directory |
The directory in which domain directories are created. For example: WLS_HOME/Oracle_Home/user_projects/domains/domain1. |
WebLogic Server document root directory |
The WebLogic Server document root directory. For example: WLS_HOME/Oracle_Home/user_projects/domains/domain1. |
WebLogic Server target instance name |
The name of the WebLogic Server's Managed Server target name. For example: server1 |
WebLogic Server virtual server |
The name of the WebLogic Server's Managed Server target name. For example: server1 |
WebLogic Server administration server host |
FQDN of host |
Is administration server port secure |
Whether Oracle WebLogic Server administration server port is running over SSL. Default: Enabled |
WebLogic Server administration server port |
7001 This is the port with which you log in to WebLogic Administration Server. Note: If you set Is administration server port secure to true, this must be the SSL port of WebLogic Administration Server. |
WebLogic Server administrator user |
The admin user name to log in to WebLogic Server Administration Server. |
WebLogic Server administrator user password |
The password to log in to WebLogic Server Administration Server. |
URI path of the deployed server |
https://FQDN of host:7003/davserver Pattern should be https://FQDN of host:ManagedServer_Port context-root ManagedServer_Port: WebLogic Server domain must be set up with at least one ManagedServer which hosts Contacts Server. You must provide the port of that Managed Server here. Note: If you select Secure mode, ensure to enter https and the SSL port of that Managed Server instance. context-root: The default /davserver is an example of the context to deploy Contacts Server. For more information, refer to the Enabling CalDAV and CardDAV Autodiscovery section in Calendar Server System Administrator's Guide. |
Table 3-13 lists the LDAP information that you provide during initial configuration.
Information Type | Default Value |
---|---|
User/Group LDAP URL |
ldaps://FQDN of host:636 |
User/Group directory manager distinguished name (DN) |
cn=Directory Manager |
Directory manager password |
No default value. |
LDAP unique ID attribute |
davuniqueid |
User/Group default domain |
The name of the domain in the directory user/group tree where user and group objects reside. |
Default organization distinguished name (DN) |
This value depends on the previous value and the user/group suffix of the Directory Server. |
Contacts Server administrator user |
nabmaster |
Contacts Server administrator user password |
No default value. |
Table 3-14 lists the email notification information that you provide during initial configuration.