Ensim Corporation



Ensim® Pro and Ensim Basic 3.7.1 for Linux® Release Notes

April 2, 2004

Introduction

These release notes provide information about Ensim® Pro and Ensim Basic 3.7.1 for Linux®. This release upgrades Ensim WEBppliance™ 3.5.20 and Ensim WEBppliance 3.5.21 for Linux to Ensim Pro and Ensim Basic 3.7.1 for Linux. It includes support for Fedora™ Core 1.0 operating system, new features and enhancements, and resolution of key issues.

Note icon

For simplicity, we refer to Ensim Pro and Ensim Basic 3.7.1 for Linux as “Ensim Control Panel” throughout this document.


Topics include:

About Ensim Control Panel

Ensim Control Panel is a software application designed to simplify Web hosting by controlling and automating common hosting tasks. It is packaged with core Web hosting server applications and services, including Web site capabilities, FTP capabilities, email capabilities, and backup and restore capabilities.

Ensim Control Panel offers two product options.

Migration of WEBppliance 3.5.2x servers

This release enables you to upgrade from Ensim WEBppliance 3.5.2x for Linux to Ensim Pro and Ensim Basic 3.7.1 for Linux. However, Ensim highly recommends that you consider migrating your data from the existing WEBppliance 3.5.2x server to a new server with Ensim Pro and Ensim Basic 3.7.0 for Linux (Fedora) installed on it. This will put your customers in a safer environment where their Web sites can continue to run on the old server while you move them onto a new server. While there are additional costs associated with such a strategy, it may serve to benefit your customers.

Red Hat's experience with the consumer releases has shown that many systems accumulate software of unknown origin and quality over time, and that it is extremely difficult to upgrade such systems in a reliable manner. Since it is important to ensure that Red Hat Linux deployments start from a fresh, known state, Red Hat does not provide upgrade capability for consumer releases and requires migration (that is, a fresh installation followed by transfer of data) to any Red Hat Linux product. For more information, please visit
https://www.redhat.com/apps/webform.html?event_type=whitepaper&eid=259

For instructions on installing Fedora and Ensim Pro and Ensim Basic 3.7.0 for Linux, please refer to the document Installing Fedora Core 1.0 and Ensim® Pro and Ensim Basic 3.7 for Linux® (LS) guide at http://www.ensim.com/support/pro/linux/37_index.html. For instructions on backing up sites from the old server and restoring them on the new server, please refer to the Appliance Administrator Online Help at
http://www.ensim.com/support/wpls/index.html.

New features

Ensim Control Panel introduces the following features.

Email scanning services

Ensim Control Panel provides a comprehensive suite of email scanning services that enables effective management of the Spam Filter and Mail Scanning services. These services are also available to your resellers.

Spam management

The Spam Filter service enables you to:

The Spam Filter service uses the spam scanning application SpamAssassin™ to enable spam filtering.

Mail Scanning

The Mail Scanning service scans email messages for viruses. You can configure the appropriate scan settings and enable scanning for incoming or outgoing email messages or both.

The Mail Scanning service uses the email scanning applications MailScanner and Clam AntiVirus to provide virus scanning capability.

Support for dual Apache configuration

Ensim Control Panel introduces the flexibility of hosting sites on Web servers running Apache 2.0 or Apache 1.3. The support for dual Web servers enable you to:

By default, Apache 1.3 is designated as the Production Web server so that you can migrate your data easily while upgrading from WEBppliance 3.5.20 or WEBppliance 3.5.21; however, Ensim recommends you to set up Apache 2.0 as the Production Web server.

Important icon

Before setting up Apache 2.0 as the Production Web server, please check if all the sites currently on Apache 1.3 are active.

For FrontPage-related issues after setting up Apache 2.0 as the Production Web server, please refer to the Knowledge Base article at http://onlinesupport.ensim.com/TWKB/Viewcase.asp?QSRuleID=915.


To set up Apache 2.0 as the Production Web server, perform the following steps:

  1. Log on to the Appliance Administrator control panel using your user name and password.
  2. On the System Menu, click Web Server.
  3. On the Configuration page, in the Apache 2.0 Configuration section, click Set to Production Server.
  4. Stop one of the Web servers by clicking .
  5. Restart the other Web server by clicking .
  6. Start the first Web server by clicking .
  7. Note icon

    If a Web server is not being used, it may be stopped to conserve system resources.


To stop the Web server, perform the following steps:

  1. Log on to the Appliance Administrator control panel using your user name and password.
  2. On the System Menu, click Services. The Subscribed Services page opens.
  3. Locate the Web server that you want to stop and in the Actions column of the service,
    click .

Availability of the User Administrator control panel for Ensim Basic users

Users of sites hosted on Ensim Basic can now perform basic administrative or management tasks such as managing email, setting spam options, managing Web site content, or backing up and restoring data using the User Administrator control panel.

To log on to the control panel, type the following URL in the Address field of your browser.

http://<servername>, where <servername> is the name of the control panel server.

Note icon

The Welcome page for Ensim Basic now displays the User Administrator login page as against the Appliance Administrator login page in previous versions. Appliance Administrators must now use the following URL to log on to the control panel.
http://<servername>/admin, where <servername> is the name of the control panel server.


Product enhancements

Substantial improvements to existing features extend and enhance the capabilities of Ensim Control Panel. The following improvements are introduced.

Enhancement to the Ensim Virtual Private File System

Ensim Control Panel creates a Virtual Private File System (VPFS) for each site created. When a site is created, the file system for that site is populated with a default set of services from a template. This is done using hard links.

Earlier versions of Ensim Control Panel contained a pre-built VPFS template that contained a copy of every service possible. This template could only be changed through an upgrade to the Ensim Control Panel released by Ensim. In Ensim Control Panel, the template mechanism has been enhanced. It no longer contains a copy (that is, binaries) of the service. Instead the template contains a filter to select services from the root file system. This template is used during site creation and modification to dynamically generate the VPFS for any site. You can now modify the template without requiring a software upgrade from Ensim.

The following are the benefits of this change:

Procedure to update RPMs

In order to synchronize updated services (RPMs) into all site file systems, you need to take Ensim Control Panel through its “maintenance mode” state which causes it to update the sites. Run the following steps:

  1. Upgrade, or reinstall, any RPM.
  2. Run the following commands as root:
    • set_pre_maintenance
    • set_maintenance
    • set_post_maintenance
    • service webppliance restart

Advanced usage: If you want to add a new RPM to any service, edit the appropriate .sh file for that service in /etc/virtualhosting/filelists/<servicename>.sh. Follow the instructions included in that file. Ensure that you know exactly what you are doing when manipulating these files. After editing the file, make Ensim Control Panel go through maintenance mode (See Step 2 above).

Optimized log management

In the earlier versions of Ensim Control Panel, each Web server log file used a file descriptor. A file descriptor is a unique file handle spawned by Apache when a file is opened. With an increase in the number of active sites, the number of file descriptors used exceeded the limit stipulated by the service. As a result, the service was customized to update the limit to a higher value and recompiled.

Ensim Control Panel introduces a sophisticated, robust logging system that limits the usage of file descriptors by the Web server log files using a process called centralized logging. Centralized logging enables the Web server to send error and access log messages to an intermediate process that processes the logs and writes them to the respective log files. The optimized process now uses only a single file descriptor obsoleting the need to customize the service. You can now upgrade the Apache service RPMs as and when your business needs dictate the change without requiring a software upgrade from Ensim.

Use of standard packages

Earlier versions of Ensim Control Panel customized a number of key services to resolve issues, enhance security, and improve the performance of hosting domains. While these customizations provided a superior hosting environment, they also impacted flexibility in managing these services and increased the latency period for releasing critical service security patches.

Ensim Control Panel removes customizations made by Ensim to critical services enabling self-managed deployment of services in accordance with business necessities. However, Ensim Control Panel retains customizations to certain services. Since these are no longer available or supported, Ensim is providing these as a value added enhancement. You can find more information on the Web at http://www.ensim.com/support/index.html

These services are:

However, the source RPMs of these services (containing Ensim customizations) will be made available for download and use to customers whenever a security patch is released by the service vendor, prior to the official release from Ensim. This enables you to use the source RPMs and self-create the RPM packages for installation on to an Ensim Control Panel server as soon as a security patch for the service is released without having to wait for the official release from Ensim.

Compatibility with MySQL™ 4.0.x

Note icon

If you have MySQL 4.0 installed on your WEBppliance 3.5.2x server, and try to upgrade to the latest version of Ensim Control Panel, the upgrade will fail with an error. To resolve this issue, please take a backup of the MySQL database and ensure that the MySQL RPMs are restored back to the original versions provided with the Red Hat 7.3 installation. After upgrading to the latest version of Ensim Control Panel, you can upgrade back to MySQL 4.0 using the instructions given below.


The license for MySQL 4.0.x prohibits commercial distribution of the aforesaid version. As a result, Ensim Control Panel supports MySQL 3.x in this release. However, it provides a compatible service platform that enables you to upgrade to MySQL 4.0.x after installation.

To upgrade:

  1. Create a directory to download the RPMs.
  2. Connect to the MySQL Web site http://www.mysql.com/downloads/mysql-4.0.html.
  3. Locate the download section Linux x86 RPM Downloads.
  4. Download the following RPMS to the directory created in Step 1.
    • Server
    • Client programs
    • Dynamic client libraries
    • Dynamic client libraries (including 3.23.x libraries)
    • You may download other RPMs that are listed in the section to meet specific requirements.

  5. Change to the directory where you downloaded the RPMs.
  6. Log on to Ensim Control Panel server as the root user and perform the following steps.
    1. Upgrade the MySQL RPM on the server.

                    # rpm -Uvh MySQL*.rpm

    1. Update the site file system with the changes effected in the root file system (as a result of the upgrade).
    2. # set_pre_maintenance

      # set_maintenance

      # set_post_maintenance

      # service webppliance restart

    3. Restart the MySQL service.
    4. # service mysqld restart

Resolved issues

This section describes the resolved issues of Ensim Control Panel. The numbers in parentheses indicate the Ensim problem report (PR) number.

Known issues and limitations

This section describes the known issues of Ensim Control Panel. The numbers in parentheses indicate the Ensim problem report (PR) number.

Feedback and support

To take advantage of Ensim's support services or to find additional product documentation, visit the Ensim support site, http://support.ensim.com.

To log in to Ensim online support, go to https://onlinesupport.ensim.com.

To provide feedback about Ensim products or documentation, please use the feedback form at http://www.ensim.com/about/feedback.asp.

Legal and copyright notice

This document contains information proprietary to Ensim Corporation and its receipt or possession does not convey any rights to reproduce, disclose, manufacture, or sell anything it might describe. Reproduction, disclosure, or use without Ensim’s specific written authorization is strictly forbidden.

Ensim Corporation makes no representations or warranties with respect to the content or use of this document. It also reserves the right to revise this document at any time without the obligation to notify any person of such revision.

Ensim and the Ensim logo are registered trademarks of Ensim Corporation.

All other trademarks and copyrights are the property of their respective owners.

© 2004 Ensim Corporation. All rights reserved.


Ensim Corporation
www.ensim.com

Contact Ensim
www.ensim.com/about/contact.html