h3. CDP 4.0.0 (Stable) Release Notes
This release includes four product editions: CDP Standard Edition, CDP Advanced Edition, CDP Enterprise Edition, and Data Center Console.
| *Release Date:* | 05/8/2012 |
| *Server/Agent Build Version:* | 4.0.0 build 17089 \\ |
| *Recommended Module Version*: | 4.2.1 build 16433 |
----
{note:title=Notice}When upgrading and a CDP Server is registered to a DCC Server, the DCC Server MUST be upgraded prior to any CDP Servers being upgraded. In other words, customers using DCC should ALWAYS upgrade DCC before upgrading any CDP Servers.{note}
{info}
*Upgrading from CDP 3.0 versions to 4.0 is seamless and fast. Download the latest 4.0 installation package for your operating system, and your CDP installation will be automatically upgraded.*
{info}
h2. NEW FEATURES & IMPROVEMENTS IN THIS RELEASE
h4. Database Add-On
h6. Protecting SQL Server
CDP 4.0.0 improves MS SQL Server backup and restore functions. The MySQL Add-on is now known as the Databases Add-on and enables features of MS SQL Server and MySQL for the Agent it is applied to.
The following restore options are provided by CDP:
- Restore one, several, or all databases.
- Database restore to original or alternate database name/path.
See:
* [Protecting SQL Server]
* [MS SQL Server Restore to Alternate Location]
* [MS SQL Server Restore with Alternate Name]
h6. Restoring a MySQL Database to an Alternate Database Name
You can optionally define an alternate database name for any of the databases selected for restore as a new step in the Restore Databases wizard. See [CDP:Restoring MySQL Databases to Alternate Locations].
h6. MySQL InnoDB File Per Table Restore
MySQL restores will no longer dump temporary instance logs to the CDP Server. Before it was fixed, this problem could cause excessive delays on large installations using the InnoDB {{file_per_table}} option, unless there was an error when starting the instance. See [MySQL InnoDB File Per Table Restore].
----
h4. Localization
h6. Japanese and Spanish User Interface Available in CDP Server
The CDP Server user interface may now be customized to display in Japanese or Spanish in addition to English. See:
* [Japanese and Spanish User Interface Available in CDP Server]
* [Configuring Language Settings]
* [Configuring Interface Languages]
* [Logging in to CDP Server]
* [Adding Users]
h6. Time Zone Configuration
The time zone setting was added in CDP 4.0.0. See:
* [Time Zone Configuration|Time Zone Configuration]
* [Configuring Language Settings]
----
h4. Data Center Console
h6. Editing Policies in Data Center Console
You can edit the same Policy fields in Data Center Console as in the Enterprise Edition User Interface. You can browse files on the Agent to select for excludes, configure the database and Control Panel instances, and test instance connections. See [Editing Policies in Data Center Console].
h6. Data Center Console Email Reporting
In Data Center Console, you have the option to mark email report items with a yellow (warning) or red (error) color. See [Data Center Console Email Reporting].
----
h4. API
h6. Revamped Example Scripts
The new version includes revamped example scripts, including several soapUI samples. See [CDP:API Documentation].
h6. Data Center Console SOAP API Additions
Agent, Policy, Volume, Disk Safe. See [API Documentation].
h6. Run Policy and Re-Run Task Added to the CDP Server SOAP API
The ability to run a Policy and re-run a task from Task History has been added to the SOAP API. See [API - Run and Re-Run Policy Task|API - Run and Re-Run Policy Tasks].
----
h4. Improved Efficiency and Interface
h6. Canceling All Running and Queued Tasks
The ability to cancel all running and queued tasks in one operation has been added to Task History in order to assist administrators needing to perform server maintenance or upgrade their CDP Server. See [Canceling All Running and Queued Tasks].
h6. Dashboard Improvements
New widgets are located on the Dashboard: the Running Tasks Widget, Queued Tasks Widget, Improvements to Disk Usage Widget, and Throughput Gauges. See:
* [Accessing Advanced Edition Web Interface]
* [Accessing Enterprise Edition Web Interface]
* [Accessing Standard Edition Web Interface]
h6. Disabling Users - Additional Options
The ability to disable users has been added to CDP Server and DCC. When disabling Power Users, additional options are presented to allow the administrator to also disable sub-users administered by the Power User, and to disable any policies associated with Power User-owned Agents. See:
* [Disabling Users - Additional Options|Disabling Users - Additional Options]
* [Enabling and Disabling Users]
h6. hcp \-s Does Not Print Banner Information
{{hcp \-s}} has been modified to only return the requested {{hcp}} device, omitting banner information. See [hcp -s Does Not Print Banner Information].
h6. Utilising LSB Exit Codes by CDP Server and Agent Init Scripts
The CDP Server and CDP Agent init scripts will support additional Linux Standard Base (LSB) Core Specifications exit codes. See [Utilizing LSB Exit Codes by CDP Server and Agent Init Scripts].
h6. Scroll Bar is Added to the Properties Window
If the window size is smaller than its contents, a scroll-bar appears to allow you to scroll to see the non-visible content. See [Scroll Bar is Added to the Properties Window].
h6. Apache Tomcat updated to 6.0.35
The CDP-bundled Apache Tomcat server has been updated to version 6.0.35 to fix defects and address security vulnerabilities. See the [Apache Tomcat release notes|http://tomcat.apache.org/security-6.html] for more information.
h2. Other Improvements
h6.
h4. API
h6. [API - Solved Issue with Closed Disk Safe|API - Solved Issue with Closed Disk Safe]
When a Disk Safe was in a closed state, {{getDiskSafes()}} returned an incomplete {{diskSafe}} object.
h6. [API - Solved Issue with Wrong User Attributes Keys when Creating and Getting Power Users|API - Solved Issue with Wrong User Attributes Keys when Creating and Getting Power Users]
User "create" and "get" operations returned wrong user attributes keys when creating/getting Power Users.
h6. [API Documentation Search Function Problem on Linux]
The Doxygen utility version used to create the Linux CDP API Documentation has been updated in order to correct this issue.
h6. [Running soapUI Script on Linux|Running soapUI Script on Linux]
In order to make the soapUI script work on Linux CDP servers, edit the Volume Path in the {{createVolume}} calls, and also change the Disk Safe path in the {{createDiskSafe}} calls.
----
h4. Data Center Console
h6. [Data Center Console - Solved Issue of Scheduled Reports Failing to Run|Data Center Console - Solved Issue of Scheduled Reports Failing to Run]
This release corrects an issue that caused the DCC Task Scheduler thread to terminate, resulting in reports not running as scheduled.
h6. [Data Center Console - Solved Issue with Inability to Delete or Disable a CDP Server|Data Center Console - Solved Issue Deleting or Disabling a CDP Server]
The error used to occur when the CDP Server was deleted from the icon displayed beside the CDP Server in the Data Center Console.
h6. [Data Center Console - Solved Issue with Volume Status Display Error|Data Center Console - Solved Issue with Volume Status Display Error]
DCC Volume status and statistics will no longer show an unknown status when processing CDP Server updates.
----
h4. Agent
h6. [Solved Issue with Agent Trying to Access a Stopped Snapshot]
During a backup, the Agent would stop and un-mount the snapshot, but then immediately try to read from it, resulting in failure.
h6. [Solved Issue with Driver Consuming All Memory if Agent Stopped During Snapshot|Solved Issue with Driver Consuming All Memory if Agent is Stopped During a Snapshot]
If the {{cdp-agent}} service was stopped while taking a snapshot, the system would eventually consume all of the memory for the driver.
h6. [Solved Issue of CDP Agent Dying During Backup Process]
CDP Agent would randomly die, for no apparent reason, and with no log messages.
h6. [Agent Install on Non-English Locale Operational System|Agent Install on Non-English Locale Operating System]
Agent would fail to install, claiming the OS was not a supported OS on Server 2003 R2. The issue is corrected in CDP 4.0.
----
h4. Database Add-On
h6. [Solved Issue with Publishing MySQL Password]
{{r1soft-mysql-util}} would publish the password for the MySQL backup user.
h6. [MySQL Support of Localized Content in Tables, Table Characters Sets, and Collations]
The new version restores databases containing non-Latin (i.e., Greek) characters correctly.
h6. [MySQL Instance with a Non-Default tmp Directory|MySQL Instance with a Non-Default tmp Directory]
{{tmp}} directory could have limited space if it was put in a non-default location. CDP could not restore all necessary files.
h6. [MySQL Add-on Compatibility with MySQL 5.5|MySQL Add-on Compatibility with MySQL 5.5]
Running the policy with a MySQL 5.5.10 instance would finish with an error.
h6. [MySQL Backups - Solved Issue with Duplicate ID|CDP:MySQL Backups - Solved Issue with Duplicate ID]
A problem would appear when there were two different databases with the same name, e.g., "drupal" and "Drupal."
----
h4. User Interface and Functionality
h6. [Solved Issue of Policy Alerts Not Clearing after a Successful Replication]
Policy alerts published on the CDP Server Dashboard after successful replication now work correctly. Policies will no longer go into an Alert status if the not-backed-up Devices are disabled in the associated Disk Safe.
h6. [Ubersmith Compatibility]
Ubersmith grabs Disk Safe statuses correctly.
h6. [Solved Issue with Monitor.log Error - No Appenders Could Be Found for Logger|Solved Issue with Monitor.log Error - No Appenders Could Be Found for Logger]
h6. [Solved Issue with Stopping CDP Server Service]
After using the {{service cdp-server stop}} command, {{mq}} error messages are displayed in the logs.
h6. [Solved Issue with java.lang.NullPointerException]
h6. [Solved Issue with Broken Error Message of Text-Only Email Reporting|Solved Issue with Broken Error Message for Text-Only Email Reporting]
When a customer used a text-only (non-HTML) email client, they received an error message.
h6. [CDP Language Feature Allows Translations with Multiple Words]
Labels with multiple words can now be translated properly.
h6. [Solved Issue with Long-Running Tasks Being Excluded from Reports|Solved Issue with Long-Running Tasks Being Excluded from Reports]
Tasks that run over multiple report execution windows will now continue to be displayed in subsequent reports until the task terminates.
h6. [Superfluous JMS Exception Removed from CDP Server Log]
This release removes a superfluous error message from the CDP Server log file related to committing or creating a JMS transaction during the CDP Server shutdown process.
h6. [Solved Issue - "A Lock Could not be Obtained within the Time Requested"|Solved Issue - "A Lock Could Not Be Obtained within the Time Requested"]
CDP opened the Recovery Point list of the Disk Safes with an error.
h6. [Solved Issue with Email Reports Not Sending Finished States Correctly]
If a user sets up reporting for running and/or queued tasks, they now continue to show up in subsequent reports until their state is changed to error/finished.
----
h4. Control Panel Add-On
h6. [Solved Issue with Parallels Plesk Panel 9 Mail Restore|Solved Issue with Parallels Plesk Panel 9 Mail Restore]
Parallels Plesk Panel control panel users were not able to see or restore their mail files.
This release includes four product editions: CDP Standard Edition, CDP Advanced Edition, CDP Enterprise Edition, and Data Center Console.
| *Release Date:* | 05/8/2012 |
| *Server/Agent Build Version:* | 4.0.0 build 17089 \\ |
| *Recommended Module Version*: | 4.2.1 build 16433 |
----
{note:title=Notice}When upgrading and a CDP Server is registered to a DCC Server, the DCC Server MUST be upgraded prior to any CDP Servers being upgraded. In other words, customers using DCC should ALWAYS upgrade DCC before upgrading any CDP Servers.{note}
{info}
*Upgrading from CDP 3.0 versions to 4.0 is seamless and fast. Download the latest 4.0 installation package for your operating system, and your CDP installation will be automatically upgraded.*
{info}
h2. NEW FEATURES & IMPROVEMENTS IN THIS RELEASE
h4. Database Add-On
h6. Protecting SQL Server
CDP 4.0.0 improves MS SQL Server backup and restore functions. The MySQL Add-on is now known as the Databases Add-on and enables features of MS SQL Server and MySQL for the Agent it is applied to.
The following restore options are provided by CDP:
- Restore one, several, or all databases.
- Database restore to original or alternate database name/path.
See:
* [Protecting SQL Server]
* [MS SQL Server Restore to Alternate Location]
* [MS SQL Server Restore with Alternate Name]
h6. Restoring a MySQL Database to an Alternate Database Name
You can optionally define an alternate database name for any of the databases selected for restore as a new step in the Restore Databases wizard. See [CDP:Restoring MySQL Databases to Alternate Locations].
h6. MySQL InnoDB File Per Table Restore
MySQL restores will no longer dump temporary instance logs to the CDP Server. Before it was fixed, this problem could cause excessive delays on large installations using the InnoDB {{file_per_table}} option, unless there was an error when starting the instance. See [MySQL InnoDB File Per Table Restore].
----
h4. Localization
h6. Japanese and Spanish User Interface Available in CDP Server
The CDP Server user interface may now be customized to display in Japanese or Spanish in addition to English. See:
* [Japanese and Spanish User Interface Available in CDP Server]
* [Configuring Language Settings]
* [Configuring Interface Languages]
* [Logging in to CDP Server]
* [Adding Users]
h6. Time Zone Configuration
The time zone setting was added in CDP 4.0.0. See:
* [Time Zone Configuration|Time Zone Configuration]
* [Configuring Language Settings]
----
h4. Data Center Console
h6. Editing Policies in Data Center Console
You can edit the same Policy fields in Data Center Console as in the Enterprise Edition User Interface. You can browse files on the Agent to select for excludes, configure the database and Control Panel instances, and test instance connections. See [Editing Policies in Data Center Console].
h6. Data Center Console Email Reporting
In Data Center Console, you have the option to mark email report items with a yellow (warning) or red (error) color. See [Data Center Console Email Reporting].
----
h4. API
h6. Revamped Example Scripts
The new version includes revamped example scripts, including several soapUI samples. See [CDP:API Documentation].
h6. Data Center Console SOAP API Additions
Agent, Policy, Volume, Disk Safe. See [API Documentation].
h6. Run Policy and Re-Run Task Added to the CDP Server SOAP API
The ability to run a Policy and re-run a task from Task History has been added to the SOAP API. See [API - Run and Re-Run Policy Task|API - Run and Re-Run Policy Tasks].
----
h4. Improved Efficiency and Interface
h6. Canceling All Running and Queued Tasks
The ability to cancel all running and queued tasks in one operation has been added to Task History in order to assist administrators needing to perform server maintenance or upgrade their CDP Server. See [Canceling All Running and Queued Tasks].
h6. Dashboard Improvements
New widgets are located on the Dashboard: the Running Tasks Widget, Queued Tasks Widget, Improvements to Disk Usage Widget, and Throughput Gauges. See:
* [Accessing Advanced Edition Web Interface]
* [Accessing Enterprise Edition Web Interface]
* [Accessing Standard Edition Web Interface]
h6. Disabling Users - Additional Options
The ability to disable users has been added to CDP Server and DCC. When disabling Power Users, additional options are presented to allow the administrator to also disable sub-users administered by the Power User, and to disable any policies associated with Power User-owned Agents. See:
* [Disabling Users - Additional Options|Disabling Users - Additional Options]
* [Enabling and Disabling Users]
h6. hcp \-s Does Not Print Banner Information
{{hcp \-s}} has been modified to only return the requested {{hcp}} device, omitting banner information. See [hcp -s Does Not Print Banner Information].
h6. Utilising LSB Exit Codes by CDP Server and Agent Init Scripts
The CDP Server and CDP Agent init scripts will support additional Linux Standard Base (LSB) Core Specifications exit codes. See [Utilizing LSB Exit Codes by CDP Server and Agent Init Scripts].
h6. Scroll Bar is Added to the Properties Window
If the window size is smaller than its contents, a scroll-bar appears to allow you to scroll to see the non-visible content. See [Scroll Bar is Added to the Properties Window].
h6. Apache Tomcat updated to 6.0.35
The CDP-bundled Apache Tomcat server has been updated to version 6.0.35 to fix defects and address security vulnerabilities. See the [Apache Tomcat release notes|http://tomcat.apache.org/security-6.html] for more information.
h2. Other Improvements
h6.
h4. API
h6. [API - Solved Issue with Closed Disk Safe|API - Solved Issue with Closed Disk Safe]
When a Disk Safe was in a closed state, {{getDiskSafes()}} returned an incomplete {{diskSafe}} object.
h6. [API - Solved Issue with Wrong User Attributes Keys when Creating and Getting Power Users|API - Solved Issue with Wrong User Attributes Keys when Creating and Getting Power Users]
User "create" and "get" operations returned wrong user attributes keys when creating/getting Power Users.
h6. [API Documentation Search Function Problem on Linux]
The Doxygen utility version used to create the Linux CDP API Documentation has been updated in order to correct this issue.
h6. [Running soapUI Script on Linux|Running soapUI Script on Linux]
In order to make the soapUI script work on Linux CDP servers, edit the Volume Path in the {{createVolume}} calls, and also change the Disk Safe path in the {{createDiskSafe}} calls.
----
h4. Data Center Console
h6. [Data Center Console - Solved Issue of Scheduled Reports Failing to Run|Data Center Console - Solved Issue of Scheduled Reports Failing to Run]
This release corrects an issue that caused the DCC Task Scheduler thread to terminate, resulting in reports not running as scheduled.
h6. [Data Center Console - Solved Issue with Inability to Delete or Disable a CDP Server|Data Center Console - Solved Issue Deleting or Disabling a CDP Server]
The error used to occur when the CDP Server was deleted from the icon displayed beside the CDP Server in the Data Center Console.
h6. [Data Center Console - Solved Issue with Volume Status Display Error|Data Center Console - Solved Issue with Volume Status Display Error]
DCC Volume status and statistics will no longer show an unknown status when processing CDP Server updates.
----
h4. Agent
h6. [Solved Issue with Agent Trying to Access a Stopped Snapshot]
During a backup, the Agent would stop and un-mount the snapshot, but then immediately try to read from it, resulting in failure.
h6. [Solved Issue with Driver Consuming All Memory if Agent Stopped During Snapshot|Solved Issue with Driver Consuming All Memory if Agent is Stopped During a Snapshot]
If the {{cdp-agent}} service was stopped while taking a snapshot, the system would eventually consume all of the memory for the driver.
h6. [Solved Issue of CDP Agent Dying During Backup Process]
CDP Agent would randomly die, for no apparent reason, and with no log messages.
h6. [Agent Install on Non-English Locale Operational System|Agent Install on Non-English Locale Operating System]
Agent would fail to install, claiming the OS was not a supported OS on Server 2003 R2. The issue is corrected in CDP 4.0.
----
h4. Database Add-On
h6. [Solved Issue with Publishing MySQL Password]
{{r1soft-mysql-util}} would publish the password for the MySQL backup user.
h6. [MySQL Support of Localized Content in Tables, Table Characters Sets, and Collations]
The new version restores databases containing non-Latin (i.e., Greek) characters correctly.
h6. [MySQL Instance with a Non-Default tmp Directory|MySQL Instance with a Non-Default tmp Directory]
{{tmp}} directory could have limited space if it was put in a non-default location. CDP could not restore all necessary files.
h6. [MySQL Add-on Compatibility with MySQL 5.5|MySQL Add-on Compatibility with MySQL 5.5]
Running the policy with a MySQL 5.5.10 instance would finish with an error.
h6. [MySQL Backups - Solved Issue with Duplicate ID|CDP:MySQL Backups - Solved Issue with Duplicate ID]
A problem would appear when there were two different databases with the same name, e.g., "drupal" and "Drupal."
----
h4. User Interface and Functionality
h6. [Solved Issue of Policy Alerts Not Clearing after a Successful Replication]
Policy alerts published on the CDP Server Dashboard after successful replication now work correctly. Policies will no longer go into an Alert status if the not-backed-up Devices are disabled in the associated Disk Safe.
h6. [Ubersmith Compatibility]
Ubersmith grabs Disk Safe statuses correctly.
h6. [Solved Issue with Monitor.log Error - No Appenders Could Be Found for Logger|Solved Issue with Monitor.log Error - No Appenders Could Be Found for Logger]
h6. [Solved Issue with Stopping CDP Server Service]
After using the {{service cdp-server stop}} command, {{mq}} error messages are displayed in the logs.
h6. [Solved Issue with java.lang.NullPointerException]
h6. [Solved Issue with Broken Error Message of Text-Only Email Reporting|Solved Issue with Broken Error Message for Text-Only Email Reporting]
When a customer used a text-only (non-HTML) email client, they received an error message.
h6. [CDP Language Feature Allows Translations with Multiple Words]
Labels with multiple words can now be translated properly.
h6. [Solved Issue with Long-Running Tasks Being Excluded from Reports|Solved Issue with Long-Running Tasks Being Excluded from Reports]
Tasks that run over multiple report execution windows will now continue to be displayed in subsequent reports until the task terminates.
h6. [Superfluous JMS Exception Removed from CDP Server Log]
This release removes a superfluous error message from the CDP Server log file related to committing or creating a JMS transaction during the CDP Server shutdown process.
h6. [Solved Issue - "A Lock Could not be Obtained within the Time Requested"|Solved Issue - "A Lock Could Not Be Obtained within the Time Requested"]
CDP opened the Recovery Point list of the Disk Safes with an error.
h6. [Solved Issue with Email Reports Not Sending Finished States Correctly]
If a user sets up reporting for running and/or queued tasks, they now continue to show up in subsequent reports until their state is changed to error/finished.
----
h4. Control Panel Add-On
h6. [Solved Issue with Parallels Plesk Panel 9 Mail Restore|Solved Issue with Parallels Plesk Panel 9 Mail Restore]
Parallels Plesk Panel control panel users were not able to see or restore their mail files.