1 Contacts Server System Administration Overview

This chapter provides an overview of Oracle Communications Contacts Server, and describes the basic administration tasks and tools used to perform those tasks.

About Contacts Server

Contacts Server enables end users to store and retrieve contact information such as name, email address, photo, birthdays, and any other information that relates to the contact. Contacts Server supports all properties defined in the vCard specification, RFC 6350, available on the IETF website at:

http://tools.ietf.org/html/rfc6350

Contacts Server provides a Network Address Book that facilitates centralized storage and access of contacts for a large number of users. Being full-featured, it not only provides contact creation, management and searching capabilities along with multiple group and multiple address book support, but includes features that enterprises demand, such as Global Address List integration and address book sharing.

The following sections describe Contacts Server in more detail:

Managing Address Books

Contacts Server enables end users to own multiple address books. Each address book requires a display name when created. You can list, modify, and delete address book entries and their properties. Contacts Server creates the user's default address book with a special contact called the personal contact card (PCC). The PCC is the single personal contact entry for the user. Each user's PCC is populated by Contacts Server with the user's first and last name. Only the user can view or modify the PCC.

Users can share their address books for other users to subscribe to. Contacts Server uses Access Control Lists (ACLs) to control subscription. ACLs consist of one or more Access Control Entries (ACEs), which are strings that grant a particular level of access to a particular entity. Access rights can be specified for an individual or an LDAP group. A share notification email is sent to the address book subscriber when access rights are granted. For more information about address book subscription and access rights, see "About Controlling Access to Address Books".

Managing Contacts

Contacts Server enables users to manage their contacts according to their individual needs. Contacts Server users can create contact groups, classify contacts, and perform actions on those groups. Groups consist of contacts from that address book, another local address book, a shared address book, or a corporate address book. Groups can also consist of external members. Contacts Server represents contacts by using URIs. Contacts Server uses a UID for contacts defined on the same server, and email addresses for external members, including those in a corporate directory.

Note:

Contacts Server allows only one photo per contact, as opposed to multiple photos per contact.

In addition, Contacts Server provides the capability to import and export contact information.

Contacts Server supports the following formats for importing contacts:

  • Outlook CSV

  • Thunderbird CSV

  • Thunderbird LDIF

  • vCard 3.0

Contacts Server supports the vCard 3.0 and CSV formats for exporting contacts.

Note:

The recommended export format is vCard 3.0. Only use CSV if vCard 3.0 is unavailable.

For more information on importing and exporting contacts, see "Importing Contact Groups" and "Exporting Contact Groups".

Contacts Server Support for Corporate Directory

Contacts Server supports read-only access to corporate directory listings stored in Oracle Directory Server Enterprise Edition (Directory Server). You can configure Contacts Server for a default corporate directory. In addition, you can define additional per-domain corporate directories. LDAP data is translated to vCard format for output. For more information on configuring the corporate directory, see "Managing the Corporate Directory".

Contacts Server Support for Industry Standards

Contacts Server is based on standards. Table 1-1 lists the standards that Contacts Server uses.

These are internet standards, published in RFCs approved by the Internet Engineering Task Force (IETF).

Table 1-1 Contacts Server Supported Standards

Standard Name Standard Details

vCard

  • vCard (RFC6350)

  • vCard 3.0 (RFC2426)

CardDAV

  • Based on RFC6352 for access control

  • Supports draft about CardDAV directory

  • Supports RFC6764, Locating Services for CardDAV

Other

  • HTTP and HTTP Auth (RFC 2616 & RFC2617)

  • WebDAV (RFC4918, RFC5689 & RFC3744)

  • Collection Synchronization for WebDAV (RFC6578)


Overview of Contacts Server Administration Tasks

A Contacts Server administrator is responsible for the day-to-day tasks of maintaining and managing Contacts Server and its users. The tasks also include managing Contacts Server components, application server, and potentially other Unified Communications Suite components.

You perform the following tasks as a Contacts Server administrator:

  • Stopping and starting Contacts Server

  • Managing user accounts, address books, and contacts

  • Monitoring Contacts Server

  • Tuning Contacts Server performance

  • Migrating data to Contacts Server

  • Managing the Contacts Server back-end database

  • Backing up and restoring files

  • Troubleshooting Contacts Server

About Contacts Server Administration Tools

Contacts Server is deployed on an application server domain.

When GlassFish Server is used as the container, you can use the GlassFish Server Administration Console and asadmin command to manage the Contacts Server web container. See the GlassFish Server documentation for more information.

When WebLogic Server is used as a container, you can use WebLogic Server Administration Console to manage the Contacts Server web container. See the WebLogic Server documentation for more information.

Contacts Server provides a number of command-line utilities for administering the server. These utilities run under the parent command, davadmin. For more information, see "Contacts Server Command-Line Utilities".

Directory Placeholders Used in This Guide

Table 1-2 lists the placeholders that are used in this guide:

Table 1-2 Contacts Server Directory Placeholders

Placeholder Directory

ContactsServer_home

Specifies the installation location for the Contacts Server software. The default is /opt/sun/comms/nabserver.

GlassFish_home

Specifies the installation location for the Oracle GlassFish Server software. The default is /opt/glassfish3/glassfish.

WebLogic_home

The base directory in which Oracle WebLogic Server software is installed.

GlassFish_Domain

Oracle GlassFish Server domain in which Contacts Server is deployed. For example, GlassFish_home/domains/domain1

WebLogic_Domain

Oracle WebLogic Server domain in which Contacts Server is deployed. For example, WebLogic_home/user_projects/domains/base_domain.

Note: In case of WebLogic Server, it must have at least one Managed Server instance configured and the Managed Server instance must be hosting the Contacts Server.

AppServer_Domain

Domain of the application server in which Contacts Server will be deployed.

Domain refers to either Glassfish_Domain or Weblogic_Domain.