Sun ONE logo      Previous      Contents      Index      Next     

Sun ONE Messaging Server 6.0 Installation Guide for Solaris Operating Systems

Chapter 1
Planning Your Installation

This chapter presents an overview for planning your Sun ONE Messaging Server 6.0 installation and configuration. The following topics are covered:


Installation Overview

To install Sun™ ONE Messaging Server 6.0, you will use the Sun Java™ Enterprise System installer. The installer provides a consistent installation interface, common components, and common procedures across the entire Java Enterprise System product set. In addition to Messaging Server, you can also install Sun™ ONE Web Server, Sun™ ONE Directory Server, Sun™ ONE Portal Server, Sun™ ONE Calendar Server, and so on. For more information on the Java Enterprise System installer, review the Java Enterprise System Installation Guide.

In addition to the Java Enterprise System installer, the Messaging Server product and documentation provides procedures and tools for completing and upgrading your installation, for configuring your servers, and so on. For more information on these additional installation and configuration steps, read this guide prior to using the Java Enterprise System installer.

Before you install Messaging Server through the Java Enterprise System installer, you should verify that the systems on which you plan to install the software meet the minimum product requirements. In addition, you should have a general understanding of Messaging Server components and the directory schema used by them. It is also a good idea to plan how you want to configure the software components before you begin the installation process.


Note

Prior to installing Messaging Server, you will need to install Directory Server and Web Server, and optionally Identity Server. The Java Enterprise System Installation Guide will describe the installation order in further detail. You should also refer the instructions in the Sun ONE Directory Server 5.2 Installation Guide and the Sun ONE Web Server 6.1 Installation and Migration Guide for additional installation information.



System Requirements

This section describes the following system requirements and recommendations for Messaging Server:

Hardware

The minimum hardware requirements for Messaging Server are:

Software

Messaging Server is supported on Sparc and x86 for Solaris 8, and Solaris 9 operating systems.

Read the Sun ONE Messaging Server 6.0 Release Notes for required Solaris operating system patches.

A high quality caching DNS server on the local network is a requirement for a production deployment of Messaging Server.

Additionally, ensure in your Solaris setup that DNS is properly configured and that it is clearly specified how to route to hosts that are not on the local subnet:

For Messenger Express access, a JavaScript-enabled browser is required. For optimal performance, Sun ONE recommends using the following browser and platform combinations listed in Table 1-1:

Table 1-1  Messaging Server 6.0 Client Software Recommendations 

Browsers

Solaris 8/9 for Sparc and x86

Windows 98

Windows 2000

Windows XP

Red Hat Linux 7.2

Netscape™ Communicator

7

7

7

7

7

Internet Explorer

N/A

5.5, 6.0

5.5, 6.0

6.0

N/A

Mozilla™

1.2

1.2

1.2

1.2

1.2

File System

Messaging Server supports the following file systems:

Physical Memory

Make sure you have an adequate amount of physical memory on each machine in your deployment. Additional physical memory improves performance and enables the server to operate at peak volume. With sufficient memory, Messaging Server can operate efficiently without excessive swapping.

At minimum, be sure to have 1G of memory per CPU.

Disk Capacity

When planning server system disk space, you need to be sure to include space for operating environment software, Messaging Server software, and databases. Be sure to use a robust external disk array, since Messaging Server is typically disk bound.

In addition, user disk space needs to be allocated. This space is usually determined by your site’s policy.

CPU Resources

Enable enough CPU for your Message Stores, MTAs, and on systems that are just running multiplexing services (MMP and Messenger Express Multiplexor). In addition, enable enough CPU for any RAID systems that you plan to use.


Understanding Your Messaging Server Provisioning Options

This section outlines your provisioning options with Messaging Server 6.0. Because of the complexity in provisioning Messaging Server 6.0, spend time understanding your options before installing the product.

The following topics are described:

Messaging Schema Choices

This section describes two schema options that are available and supported with Messaging Server 6.0. This section outlines the following topics:

Deciding Which Schema to Use

Choosing the schema that’s right for your installation depends on your provisioning needs:

Sun ONE LDAP Schema, v.1

Sun ONE LDAP Schema, v.1 is a provisioning schema that consists of both an Organization Tree and a DC Tree. This set of schema was supported in previous Messaging Server 5.x versions (which at the time was simply called “schema”).

When Messaging Server searches for user or group entries, it looks at the user ‘s or group’s domain node in the DC Tree and extracts the value of the inetDomainBaseDN attribute. This attribute holds a DN reference to the organization subtree containing the actual user or group entry.

Only users who have installed previous versions of Messaging Server should use Sun ONE LDAP Schema, v.1.

Note that migrating to Sun ONE LDAP Schema, v.2 will be imperative if you plan to install Messaging Server with other Sun ONE products in future releases.

Supported Provisioning Tools: Sun ONE Delegated Administrator for Messaging Graphical User and Command-line Interfaces and LDAP Provisioning Tools for Sun ONE LDAP, Schema v.1. For more information, see Messaging Server Provisioning Tools.

Sun ONE LDAP Schema, v.2 (Native Mode)

Sun ONE LDAP Schema, v.2 is a newly defined set of provisioning definitions that describe the types of information that can be stored as entries using the Directory LDAP.

The native mode uses search templates to search the LDAP directory server; once the domain is found by using the domain search template, the user or group search templates are used to find a specific user or group.

You should use this mode if you are installing Messaging Server for the first time and you don’t have other applications on your machine that are dependent on a two tree provisioning model. You should also use this mode if you want to install other products in the Java Enterprise System product suite.

Note that Sun ONE LDAP Schema, v.2 Native Mode is the recommended provisioning model for all Sun ONE products in the Java Enterprise System product suite.

Supported Provisioning Tools: Sun ONE Communication Server Command-line Interface and LDAP Provisioning Tools for Sun ONE LDAP Schema, v.2. For more information, see Messaging Server Provisioning Tools.

Messaging Server Provisioning Tools

Through supported Messaging Server provisioning tools, administrators can query, modify, add, or delete user, group, and domain entry information in their LDAP directory. This section examines these Messaging Server provisioning tools.

In addition to the questions asked in Deciding Which Schema to Use, you should use Table 1-2 to evaluate your schema and provisioning tool options.


Note

Prior to installing and configuring Messaging Server, you will need to decide upon a schema model and tool or tools for provisioning your Messaging Server entries.


The following sections provide high-level information about the supported provisioning tools:

Sun ONE Delegated Administrator for Messaging

Sun ONE Delegated Administrator for Messaging provides both a command-line and a graphical user interface to provision users and groups. Delegated Administrator uses Sun ONE LDAP Schema, v.1, which is the Messaging Server 5.x version of provisioning definitions, that describe the types of information that can be stored as entries in the LDAP Directory Server.

To install Delegated Administrator, you need to download it from the Sun Software page. Contact your Sun ONE representative for information on the download location information.


Note

Delegated Administrator can only be installed after Messaging Server and Web Server are installed and configured. For more information on installing Delegated Administrator, see the Sun ONE Delegated Administrator documentation.

Delegated Administrator is only available for those customers with existing Messaging Server 5.x installations and who are currently installing Messaging Server 6.0. It is not available to those customers new to the Messaging Server product.

Delegated Administrator must be used with Sun ONE Web Server 6.0 (which is only bundled with the previous Messaging Server 5.2 product). You cannot use Web Server 6.1 (bundled with the Java Enterprise System installer) with Delegated Administrator.

Be sure to read the product limitations in Table 1-2 as well as in the Sun ONE Messaging Server 6.0 Release Notes.


Summary of Installation Steps: To install and configure Sun ONE Delegated Administrator for Messaging with Messaging Server 6.0:


Note

When you install the following products, use the Java Enterprise System installer. Note that some of these products have their own configuration whereas other products’ configurators are embedded in the Java Enterprise System installer/configurator. For more information, refer to specific product documentation.


  1. Be sure that either Sun ONE Directory Server 5.1 or 5.2 is installed and configured.
  2. For more information, read the Sun ONE Directory Server Installation Guide.

  3. Install and configure Messaging Server 6.0 with help from this guide.
  4. Messaging Server will detect that you are using Sun ONE LDAP Schema, v.1 since Sun ONE Identity Server will not be installed.

  5. Install Sun ONE Web Server 6.0 from your previous Messaging Server 5.2 bundle.
  6. Review the Sun ONE Web Server documentation and the Sun ONE Delegated Administrator documentation.

  7. Install Sun ONE Delegated Administrator for Messaging 1.2 Patch 2. Contact your Sun support representative to obtain the latest version.
  8. Refer to the Sun ONE Delegated Administrator documentation.

LDAP Provisioning Tools

You can also provision users and groups through the Directory LDAP. Unlike Sun ONE provisioning graphical and command-line interfaces, you can directly provision users and groups by adding, removing, and modifying the LDIF records through the LDAP without having to use a user interface.

Summary of Installation Steps:

  1. If you plan to use Sun ONE LDAP Schema, v.2, install and configure Identity Server. If you plan to use Sun ONE LDAP Schema, v.1, you can skip to Step 2.
  2. If you install Identity Server, Messaging Server will identify Sun ONE LDAP Schema, v.2 as your schema model. Even though you cannot use the Identity Server GUI to provision your Messaging Server user, group, and domain entries, you need to install Identity Server in order to add the new ACIs and search templates to your organization tree. For more information on installing Identity Server, refer to the Sun ONE Identity Server 6.1 Installation Guide and the Sun ONE Messaging Server 6.0 Provisioning Guide.

    If you don’t install Identity Server, Messaging Server will assume you are using Sun ONE LDAP Schema, v.1.

  3. If Directory Server is not already installed, be sure to install and configure it.
  4. For more information, refer to the Sun ONE Directory Server Installation Guide.

  5. Configure Identity Server to recognize data in your Directory Server.
  6. Before Identity Server can recognize the data in your LDAP directory, you must add special object classes to entries for all organizations, groups and users that will be managed by Identity Server. If you have not done this already, do it before you start provisioning new accounts. Sample scripts are bundled in the Identity Server product to help you automatically add these object classes to your directory. For more information on these post-installation steps, see the Sun ONE Identity Server 6.1 Installation and Migration Guide.

  7. Install and configure Messaging Server 6.0 with help from this guide.
  8. Messaging Server will detect which Sun ONE LDAP Schema you are using, depending on whether or not Identity Server is installed.

  9. Install and configure Sun ONE Web Server 6.1 to enable mail filtering in Messenger Express. For more information on enabling mail filtering, see Configuring Messenger Express Mail Filters. To install Web Server, refer to the Sun ONE Web Server 6.1 Installation Guide.
  10. Though mail filtering is not a provisioning tool, its functionality existed in the previous GUI version of Delegated Administrator for Messaging.

  11. Refer to the Sun ONE Messaging Server documentation to perform LDAP provisioning.
  12. For Sun ONE LDAP Schema, v.2 LDAP provisioning, use the Sun ONE Messaging Server 6.0 Provisioning Guide with the Sun ONE Messaging Server 6.0 Schema Reference Manual.

    For Sun ONE LDAP Schema, v.1 LDAP provisioning, use the Messaging Server 5.2 Provisioning Guide and Sun ONE Messaging Server 6.0 Schema Reference Manual (The 6.0 Schema Reference manual contains object classes and attributes for both Sun ONE LDAP Schema, v.1 and v.2).

Sun ONE Communication Server Command-line Utilities

The Sun ONE Identity Server uses Sun ONE LDAP Schema, v.2, the newly defined set of provisioning definitions that describe the types of information that can be stored as entries using the Directory LDAP.

Since the Sun ONE server products in the Java Enterprise System product suite use Sun ONE LDAP Schema, v.2, it is recommended that you use the Sun ONE Communication Server command-line utilities, particularly if you are using more than one Java Enterprise System product or if you are performing a brand new installation of Messaging Server.


Note

Even though you install Identity Server, there is no graphical user interface compatibility with Messaging Server. Therefore, in order to provision users and groups with an interface, you can only use the user management utility.


Summary of Installation Steps:

  1. Install and configure Identity Server.
  2. Even though you cannot use the Identity Server GUI to provision your Messaging Server user, group, and domain entries, you need to install Identity Server in order to add the new ACIs and search templates to your organization tree. For more information, refer to the Sun ONE Identity Server Installation Guide and the Sun ONE Messaging Server 6.0 Provisioning Guide.

  3. If Directory Server is not already installed, be sure to install and configure it.
  4. For more information, refer to the Sun ONE Directory Server Installation Guide.

  5. Configure Identity Server to recognize data in your Directory Server.
  6. Before Identity Server can recognize the data in your LDAP directory, you must add special object classes to entries for all organizations, groups and users that will be managed by Identity Server. If you have not done this already, do it before you start provisioning new accounts. Sample scripts are bundled in the Identity Server product to help you automatically add these object classes to your directory. For more information on these post-installation steps, see the Sun ONE Identity Server 6.1 Installation and Migration Guide.

  7. Install and configure Messaging Server 6.0 with help from this guide.
  8. Messaging Server will detect that you are using Sun ONE LDAP Schema, v.2 because Sun ONE Identity Server is installed.

  9. Install and configure Sun ONE Web Server 6.1 to enable mail filtering in Messenger Express. For more information on enabling mail filtering, see Configuring Messenger Express Mail Filters. To install Web Server, refer to the Sun ONE Web Server 6.1 Installation Guide.
  10. Though mail filtering is not a provisioning tool, it is functionality that existed in the previous GUI version of Delegated Administrator for Messaging.

  11. Install and configure the User Management Utility for Sun ONE Messaging and Calendar Servers.
  12. Read the Sun ONE User Management Utility for Sun ONE Messaging and Calendar Servers Configuration and Reference Manual.

Comparing Your Provisioning Tool Options

Table 1-2 shows the various supported schema, provisioning tools, provisioning limitations, and recommended documentation for additional information.

Table 1-2  Messaging Server Provisioning Mechanisms 

Supported Provisioning Tool

Provisioning Tool Functionality

Provisioning Tool Limitations

For Further Information

Sun ONE Delegated Administrator for Messaging Graphical User Interface

Uses: Sun ONE LDAP Schema, v.1

Provides a graphical user interface for administrators to manage users, groups, domains, and mailing lists. End users can manage vacation messages and sieve filters.

  • Only available to existing Messaging Server 5.x customers who are now upgrading to Messaging Server 6.0.
  • Can only be used with Sun ONE Web Server 6.0 (which is only available with the Messaging Server 5.2 bundle). It cannot be used with Sun ONE Web Server 6.1.
  • Incompatible with Sun ONE Schema, v.2 and with other Java Enterprise System products.
  • Unable to use mail filters through Sun ONE Messenger Express. Must use filters through Delegated Administrator.
  • Must use auto reply channel which is only available in Messaging Server 5.2 product.

Read the Sun ONE Delegated Administrator for Messaging 1.3 documentation.

Describes how to install and administer the Sun ONE Delegated Administrator interface.

Sun ONE Delegated Administrator for Messaging Command-line Interface

Uses: Sun ONE LDAP Schema, v.1

Provides a command-line interface for administrators to manage users, groups, domains, and mailing lists.

  • Incompatible with Sun ONE Schema, v.2 and with other Java Enterprise System products.

Read the Sun ONE Delegated Administrator for Messaging 1.3 documentation.

Provides syntax and usage for Sun ONE Delegated Administrator command-line utilities.

LDAP Provisioning Tools

Uses: Sun ONE LDAP Schema, v.1

Provides tools to directly modify LDAP entries or for creating custom provisioning tools.

  • Incompatible with Sun ONE Schema, v.2 and with other Java Enterprise System products.

Read the Sun ONE Messaging Server 5.2 Provisioning Guide and Sun ONE Messaging and Collaboration 6.0 Schema Reference Manual.

Describes the Sun ONE LDAP Schema, v.1 provisioning model.

In addition, these guides explain how to use LDAP provisioning tools and the usage of specific attributes and object classes.

Sun ONE Console

Uses: Sun ONE LDAP Schema, v.1

Though provisioning functionality is included in the Sun ONE Console, it is not recommended for provisioning Messaging users and groups. Instead, use Sun ONE Console to administer server configuration such as quotas, log files, and other related Message Store items.

  • Incompatible with Sun ONE Schema, v.2 and with other Java Enterprise System products.
  • Not recommended as a provisioning tool in that the Console is unable to properly add and modify users and groups.

Read the Sun ONE Messaging Server 6.0 Administrator’s Guide and corresponding Sun ONE Console Online Help.

Sun ONE Communication Server Command-line Interface

Uses: Sun ONE LDAP Schema, v.2

Provides a command-line interface for administrators to manage users, groups, domains, and mailing lists.

Compatible with other Java Enterprise System products.

  • Not backwards compatible with Sun ONE Schema, v.1.
  • No GUI provisioning tool to use with Sun ONE Identity Server
  • Sun ONE Identity Server must be installed in order to enable this command-line interface.

Read the Sun ONE Communications Server 6.0 Provisioning Tools Configuration and Reference Manual.

Provides syntax and usage for the command-line utility.

LDAP Provisioning Tools

Uses: Sun ONE LDAP Schema, v.2

Provides tools to directly modify LDAP entries or for creating custom provisioning tools.

Compatible with other Java Enterprise System products.

  • Not backwards compatible with Sun ONE Schema, v.1.

Read the Sun ONE Messaging Server 6.0 Provisioning Guide and Sun ONE Messaging and Collaboration 6.0 Schema Reference Manual.

Describes the Sun ONE LDAP Schema, v.2 provisioning model.

In addition, these guides explain how to use LDAP provisioning tools and the usage of specific attributes and object classes.


Pre-Installation Procedures

This section describes recommended procedures you should do prior to installing Messaging Server:

Disabling the sendmail daemon

Prior to installing Messaging Server, you should disable the sendmail daemon if it is running. To disable, follow these steps:

  1. Go to your /etc/init.d directory.

    cd /etc/init.d

  2. Stop the sendmail daemon if it is running.

    ./sendmail stop

  3. Modify /etc/default/sendmail by adding MODE="".
  4. If the sendmail file does not exist, create the file and then add MODE="".

    If a user accidentally runs sendmail start or if a patch restarts sendmail, then adding this modification will prevent sendmail from starting up in daemon mode.

Installation Considerations

This section describes installation considerations to help you prepare for Messaging Server installation.

Installation Worksheets

While installing Messaging Server, use the installation worksheets in Appendix A, "Installation Worksheets" to record and assist you with the installation process. Note that you can reuse these installation worksheets for multiple installations of Messaging Server, uninstallation, or for Messaging Server upgrades.


Tip

It is recommended that you record all of the port numbers you specify during the installation, along with the specific component using that port number.




Previous      Contents      Index      Next     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.