Sun Java Enterprise System 2005Q1 Deployment Example Series: Evaluation Scenario

Chapter 3 The Deployment Specifications

A set of deployment specifications comprise a detailed technical description of a Java ES solution. The deployment specifications are based on an architecture. You develop a set of deployment specifications to identify the technical details that are needed to implement the architecture.

This chapter covers the deployment specifications for the evaluation solution in the following sections:

The Computer Hardware and Operating System Specification

The computer hardware and operating system specification describes the operating system and hardware configuration required for each system used in the deployment. The hardware requirements depend on the components installed on the system and the level of performance required from the system.

Since the level of performance required for the evaluation solution is low, any computer system meeting the minimum requirements described in Java Enterprise System Release Notes is satisfactory.

The Network and Connectivity Specification

The network and connectivity specification describes all of the network connections needed to implement the architecture.

Since the evaluation solution is designed for installation on one computer system, there is no need for a network and connectivity specification.

The User Management Specification

Installing and configuring a Java ES solution establishes the basic structure of the LDAP directory tree for the solution. The installation and configuration process also adds data to the directory. The user management specification describes the directory for a Java ES solution.

The Directory Tree Structure

The main points to consider when you develop an LDAP directory structure for you solution are the following:

The evaluation solution has minimal quality of service and security requirements, and a single Directory Server instance for both configuration data and user and group data satisfies those requirements. The Directory Server instance for the evaluation solution runs on one computer system with the other components.

The evaluation solution uses Java ES communications services, so an LDAP tree branch that supports communications services and single sign-on is needed.

The LDAP directory for the evaluation solution is set up for an imaginary company named Examplecorp. The LDAP base DN for the evaluation solution is o=exanplecorp. You specify this base DN when you run the Java ES installer. The branch you create with the Messaging Server configuration wizard to support communications services is named o=examplecorp.com,o=examplecorp. The branch has a People container (the LDAP DN is ou=people,o=examplecorp.com,o=examlecorp. You add the end user accounts to this People container.

A simplified diagram of the evaluation solution's directory tree is illustrated in Figure 3–1.

Figure 3–1 Evaluation Solution Directory Tree

At top is o=examplecorp. Second level is o=examplecorp.com,o=examplecorp.com.
Third level is ou=people,o=examplecorp.com,o=examplecorp.com.

The Administrator Accounts

In addition to setting up the basic structure of the LDAP directory, installing and configuring a Java ES solution establishes a number of administrator accounts. For each component that you install and configure, the installer or the component configuration wizard creates one or more administrator accounts.

The evaluation solution, for simplicity, creates the minimum number of administrator accounts, and uses the value “password” for most administrator passwords. The administrator accounts created for the evaluation solution are as follows:

In a production solution, you would consider your security requirements and develop a plan for separate and secure administrator accounts.

The Delegated Administrator Instance

Delegated Administrator is the Java ES tool you use to create and manage user accounts. You run the Delegated Administration configuration wizard to configure an instance of Delegated Administrator. You configure the instance to operate on the o=examplecorp.com,o=examplecorp branch of the evaluation solution's directory tree.

Delegated Administrator is a versatile user management tool. Among other features, it allows you to set up a number of administrator accounts, each with administrator privileges to a specific segment of the user and group directory. For the evaluation solution you use only basic command line features of Delegated Administrator.

The LDAP Schema Extensions

The LDAP directory tree branch that you create for use with the Sun JavaTM Enterprise System (the o=examplecorp.com,o=examplecorp branch) must be configured so that user accounts you create in the branch are authorized to use the mail and calendar services. You perform this configuration with the Delegated Administrator command line interface.