C H A P T E R  2

Preparing Your Environment

Before deploying Sun Java System Content Delivery Server, you must first set up your environment.

This section presents the following topics:


2.1 Verify Prerequisites

Before you start the installation process for Content Delivery Server, make sure that you have the hardware required and that the required software is installed on each server to which you intend to deploy components of Content Delivery Server. Software required for optional features that you want to use must also be installed.

This section describes the following requirements:

2.1.1 Hardware Requirements

The following table shows the minimum hardware required for all hosts on which you plan to deploy components of Content Delivery Server.


TABLE 2-1 Content Delivery Server Components

Component

Requirement

Platform

One of the following platforms:

  • Solaristrademark 9 Operating System on SPARC® processors
  • Solaris 10 Operating System on SPARC processors
  • Solaris 10 Operating System for x86 platforms[1]

Memory

Minimum of 2 gigabytes of RAM.

Swap space

Twice the size of memory, for example, if you have 2 gigabytes of RAM, the recommended swap size is 4 gigabytes. See the documentation for your operating system for information on setting the size of the swap space.

Hard disk drive

Minimum of 5 gigabytes disk space for system installation, database, and log files. Need for additional space depends on the amount and size of content managed.


2.1.2 Software Requirements

The following table shows the software required for hosts on which you plan to deploy components of Content Delivery Server.


TABLE 2-2 Software Requirements

Component

Requirement

Database

Oracle Database 10g Release 1 (10.1.0.2) or later, Standard Edition or Enterprise Edition

Note - The character set must be AL32UTF8.

Application server

Use one of the following application servers:

  • Sun Java System Application Server 9.0 Update 1, Platform Edition
  • BEA WebLogic Server 9.2 MP2

Bash shell

Bash shell version 2.0.5 or later, which can be obtained from the following location:

http://www.gnu.org/software/bash/bash.html

Note - The bash shell must be installed in the /bin directory.

Java Software Development Kit (JDKtrademark)

Java Platform, Standard Edition Development Kit 5.0 Update 11 (1.5.0_11).

Browser

The following browsers are supported:

  • Firefox 2.0 or higher
  • Internet Explorer 6.0 or higher

For the device-based Subscriber Portal, any device browser that supports wireless markup language (WML) 1.0, compact HTML (cHTML,) or extensible HTML (XHTML) is also supported.

Unzip

Utility for extracting files from a Zip file.


2.1.3 Optional Components

Some features of Content Delivery Server have additional requirements, which are needed only if you intend to use the feature. These requirements are described in the following table.


TABLE 2-3 Optional Components

Component

Requirement

Device library

A device library contains the APIs that an application uses. Several standard libraries are included with Content Delivery Server. To support applications that use other APIs, you must first submit the library to Content Delivery Server. For example, to support iAppli applications, the DoJa library is required.

Lightweight directory access protocol (LDAP) server

To integrate Content Delivery Server with an existing subscriber database that is stored in an LDAP directory, you need an LDAP server such as the Sun Java System Directory Server 5.2.

WAP gateway

Server that handles the transmission of wireless data. To deliver content using over-the-air (OTA) technology, you need a WAP gateway.

WAP push proxy gateway (PPG)

Gateway that handles WAP push messages. To deliver messages or digital rights objects using WAP push, you need a WAP PPG.

Short Message Peer to Peer (SMPP) API library

To send or receive messages using SMPP, you need the Java SMPP API library version 0.3.7 from SourceForge.net.

Short messaging service center (SMSC)

Server that handles short messaging service (SMS) messages. To provide SMS services or deliver content in an SMS message, you need an SMSC. To use SMS push to deliver digital rights objects, you need an SMSC that supports this type of content.

Multimedia Message Service center (MMSC)

Server that handles multimedia message service (MMS) messages. To provide MMS services, you need an MMSC.

Implementation of the Open Mobile Alliance Digital Rights Management (OMA DRM) 1.0 guidelines

To protect content according to the OMA DRM 1.0 guidelines, you need an application that implements the guidelines. Support for SafeNet DRM Fusion Toolkit 2.1.1 is provided with Content Delivery Server. See http://www.safenet-inc.com/digital_rights_management/DRM_Fusion_Toolkit.asp for information on SafeNet DRM Fusion Toolkit.

Streaming Server

Server that stores and delivers on-demand and live streamed content. To support streamed content in Content Delivery Server you need a streaming server.

Java Advanced Imaging (JAI) Image I/O Tools

Plug-ins to the Java Image I/O Framework for reading, writing, and streaming image formats. To use the watermarking utility provided with Content Delivery Server, you need version 1.1.

X11 libraries

Implementation of the X Server, which provides display resources to other systems. To use the watermarking utility provided with Content Delivery Server, see Appendix C for the list of packages needed.


2.1.4 Database Requirements

Oracle Database 10g Release 1 (10.1.0.2) or later, Standard Edition or Enterprise Edition is required. To set up Oracle Database, follow these steps:

1. Verify that you have a valid installation of Oracle Database.

Documentation (including installation and upgrade details) can be found on Oracle’s TechNet web site at http://technet.oracle.com/. Set the character set for the database to AL32UTF8.

2. Follow the preinstallation steps mentioned in the Oracle documentation.

3. Ensure that you have the following information for your Oracle Database installation:

You need this information later when you configure the database.


2.2 Unzip Content Delivery Server Files

See the Sun Java System Content Delivery Server 5.1 Release Notes for information on the files that you received. Create a home directory and extract the product files from the Zip file as described in the release notes. The following directories are created under the home directory:


/$CDS_HOME
   /bin
   /cfg
   /deployment
   /dist
   /Documentation
   /external
   /javadoc
   /LicenseReadme
   /ReleaseNotes 
   /tools


2.3 Set Environment Variables

Content Delivery Server requires that environment variables are set correctly on each machine that hosts Content Delivery Server components. You must create a variable named CDS_HOME that points to the directory that contains Content Delivery Server product files. Also, the PATH variable must include the directory that contains the executable files.

For example, if you extracted the product files to a directory named /cds, the following commands correctly set the environment variables:


CDS_HOME=/cds
export CDS_HOME
 
PATH=$PATH:$CDS_HOME/bin
export PATH

 


1 (TableFootnote) If you are using WebLogic Server, you must use the 32-bit x86 platform.