Ensim Corporation



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

January 27, 2004

Introduction

These release notes provide information about Ensim® Pro and Ensim Basic 3.7.0 for Linux®. New in this release: support for the 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.0 for Linux as Ensim Control Panel throughout this document. Please note that Ensim Control Panel currently supports only new installations. Upgrades from earlier versions will be supported in a forthcoming release.


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.

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. The 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 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. By default, Apache 2.0 is designated as the Production Web server while Apache 1.3 is designated as the Test Web server.

The support for dual Web servers enable you to:

To stop the service, perform the following steps:

  1. Open a Web browser and type the following URL in the Address field of the browser.
    http://<server host name (or IP address)>, where <server host name (or IP address)> is the name or IP address of the Ensim Control Panel server.
  2. Log on to the Appliance Administrator control panel by entering your user name and password.
  3. On the System Menu, click Services. The Subscribed Services page opens.
  4. Locate the service Apache 1.3 Web server 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 3.7. 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

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
    • 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.
  1. 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 *.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