Oracle® Communications Calendar Server Installation and Configuration Guide Release 7.0.5 E54934-01 |
|
|
PDF · Mobi · ePub |
This chapter describes the hardware, operating system, software, and database requirements for installing Oracle Communications Calendar Server.
Calendar Server is installed on an Oracle GlassFish Server domain. It uses either Oracle Database or MySQL Server for data storage.
Table 3-1 lists operating systems that support Calendar Server.
Table 3-1 Supported Operating Systems
Operating System | CPU | Required Patches |
---|---|---|
Oracle Solaris 10 and 11 |
SPARC, x64 |
See the Oracle Solaris documentation for patch information. |
Oracle Linux 6 and Red Hat Enterprise Linux 6 64-bit |
x64 |
See the Oracle Linux and Red Hat Enterprise Linux documentation for patch information. |
Table 3-2 lists the database software choices for Calendar Server.
Table 3-2 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: |
MySQL Server |
5.5.32, 5.6 To upgrade to MySQL Server 5.6 from MySQL Server 5.5, see "Upgrading from MySQL 5.5 to 5.6" at:
|
Note:
You cannot mix database types in a deployment.Table 3-3 lists other software required for installing and running Calendar Server.
Table 3-3 Software Requirements
Product | Version | Notes |
---|---|---|
Oracle Directory Server Enterprise Edition |
6.x, 7, 11gR1 Patch Set 2 (11.1.1.7.0) |
If doing a fresh installation, use 11gR1. |
Oracle GlassFish Server |
3.1.2.x |
Required as the web container. Download the patch from My Oracle Support at: |
Java |
7 |
Be sure to install the latest security update. |
Calendar Server supports any standard CalDAV client. Table 3-4 shows which clients were tested with Calendar Server.
Table 3-4 Calendar Server Clients
Client | Minimum Version | Notes |
---|---|---|
Convergence |
2 (Patch 6), testing done with Convergence 3 |
None. |
Connector for Microsoft Outlook |
8 |
None. |
Apple iCal |
6 |
iCal 3 comes bundled with Mac OS 10.5, testing done with Apple iCal 6.0. (As newer versions become available, they are tested. It is recommended to use these new versions.) |
Apple iPhone OS calendar cleitn |
6.0.1 |
Support for scheduling in iOS 4.x on iPhone, iPod touch, and iPad (iOS 7 is the latest version). |
Lightning |
1.9.1 |
Lightning 1.9.1 is the latest version. |
eM |
Not applicable |
Desktop client for Window (.NET) that supports CalDAV access. This client has not officially been tested by Oracle. In general, any CalDAV compliant client should work. |
Enterprise Tasks |
Not applicable |
eTask is a business applications for the iPhone and iPod touch that uses the CalDAV protocol to view, edit, create, delete, and sync your tasks on the CalDAV server. |
Android CalDAV-Sync |
Not applicable |
CalDAV-Sync is a CalDav client for Android to synchronize events. Testing done with CalDAV sync client version 0.3.3 and Task Client version 1.0.3. |
NotifyLink |
4.7 |
Depending on the device, might require version 4.7 or 4.8. |
The number and configuration of the systems that you employ for your Calendar 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 Calendar Server installed on a single managed server in a GlassFish Server domain.
During the Calendar 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 Calendar Server information that you provide during initial configuration.
Table 3-6 Calendar Server Information
Information Type | Default Value | Comments |
---|---|---|
Directory to store configuration and data files |
/var/opt/sun/comms/davserver |
No comments. |
Runtime user ID under which Calendar Server runs |
root |
This user must match the user that runs the Glassfish Server instance. It is also the owner of the application data and configuration directory. |
Runtime group to contain Calendar Server runtime user ID |
bin |
This group must match the group of the user that runs the Glassfish Server instance. It is also the owner of the application data and configuration directory. |
Fully qualified host name of this system |
FQDN of host |
No comments. |
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 Calendar 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-8 MySQL Server Database Information
Information Type | Default Value |
---|---|
MySQL database server host name |
FQDN of host |
MySQL database server port number |
3306 |
Calendar Server database user |
caldav |
Calendar Server database user password |
No default value. |
Calendar Server database name |
caldav |
iSchedule database name |
ischedule |
Table 3-9 lists the database information that you provide during initial configuration if you choose Oracle as the database.
Table 3-9 Oracle Database Information
Information Type | Default Value |
---|---|
Oracle database server host name |
FQDN of host |
Oracle database server port number |
1521 |
Oracle service name |
orcl.domain_name_of_host |
Calendar Server database user |
caldav |
iSchedule database name |
ischedule |
Calendar Server database user password |
No default value. |
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 Calendar Server back end with which the document store is associated. |
defaultbackend |
The path to the Calendar Server document store. |
/var/opt/sun/comms/davserver/db |
(Remote document store only) The name of the host where the remote Calendar Server document store is located. |
No default value. |
(Remote document store only) The port number for the remote Calendar Server document store. |
8008 |
Table 3-11 lists the iSchedule database information that you provide during initial configuration.
Table 3-11 iSchedule Database Information
Information Type | Default Value |
---|---|
The iSchedule database type. Possible values are local, dbdocstore, or remote. A value of dbdocstore is possible only for Oracle Database. |
local |
The name of the iSchedule database. |
ischedulebackend |
The path to the iSchedule database. |
/var/opt/sun/comms/davserver/db/ischedulebackend |
(Remote iSchedule database only) The name of the host where the remote iSchedule database is located. |
No default value. |
(Remote iSchedule database only) The port number for the remote iSchedule database host. |
8008 |
Table 3-12 lists the GlassFish Server information that you provide during initial configuration.
Table 3-12 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/caldav/ is redirected to the /dav/principals/ URI, see the topic on setting up CalDAV autodiscovery 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 is generated based on the previous value and the user/group suffix of the Directory Server. |
Calendar Server administrator user |
calmaster |
Calendar Server administrator user password |
No default value. |
Table 3-14 lists the email notification information that you provide during initial configuration.