Performing the upgrade
This topic describes how to upgrade your installed version of BMC Release Process Management to the latest version. When you upgrade to version, the new installation does not replace the product files related to the older version. You can upgrade from an earlier version of the product to the new version BMC Release Process Management in one of the following ways:
- By migrating the earlier version's database to new version.
- By using a fresh database for the latest version.
Also, you have the option of running different versions of BMC Release Process Management concurrently.
Before you begin
- Ensure that you have Administrator privileges (on Windows) or superuser privileges (on Linux or Solaris) to upgrade (or migrate) to the latest version and register the product as a service. You also need Administrator privileges to install the new version of the product in the Program Files directory (on Windows).
- Verify that your environment meets the requirements listed in the System-requirements topic and verify that you have prepared your environment for upgrade.
- If you are installing the BMC Release Process Management product on any Linux platform, ensure that there is no rvm environment in the path of the installation.
- Download and unzip the BMC Release Process Management zip files in your preferred location to perform the upgrade.
- If you plan to use BMC Release Process Management version 2.6 concurrently with version 2.5, see Running-version-2-5-00-and-2-6-00-concurrently.
To upgrade the product
- Start the installation program:
- Windows:
- If you are installing the product with administrator privileges:
- Enter the setup.cmd (BRPM\Disk1) command.
- From the pop-up menu, right-click setup.cmd, and click Run as administrator.
- If you are installing the product as a normal user, double-click setup.cmd to start the installation.
- If you are installing the product with administrator privileges:
- Linux or Solaris:
- Log in as root and navigate to BRPM/Disk1.
- Enter the chmod -R +x. command.
- Enter the ./setup.sh command.
- Windows:
- When the BMC Release Process Management Installer screen is displayed, click Next.
- On the license agreement page, select I agree to the terms of the license agreement, and then click Next.
- On the Installation type screen, select your privileges for the installation (a root user or as a normal user) by selecting one of the following options and then clicking Next:
- Installer is started with root privileges so perform full installation
(Select this option to install the product as an administrator or root user) Install solution files and configurations. Do not perform tasks that require special rights.
(Select this option to install the product as a normal user)
- Installer is started with root privileges so perform full installation
On the Directory Selection screen, complete the following steps as shown on the image below and then click Next:
- Select the Refer to configuration and data from following location check box.
- Click Browse and enter the directory path for the current BMC Release Process Management configuration files.
The default directory paths are:- For version 2.5.x,brpm_home\BRPM\server\webapps\brpm.
- For version 2.4.x, specify the director path with the brpm.war file.
- For Database migration, select one of the following options:
- Use same database: select this option to migrate your current database to 2.6.00.
- Use same database (reset data contents): select this option to delete your current database and create a new database for version 2.6.00.
- For Other settings, select one of the following options:
- Copy configuration: Select this option to copy your existing email notification settings to version 2.6.00.
Discard: Select this option to not copy your existing email notification settings to version 2.6.00.
Directory selection
(Click the image to expand it)- On the feature selection screen, select Install BMC Release Process Management 2.6.00, and then click Next.
Feature selection
(Click the image to expand it) On the JRE information panelscreen:
- To use the Java Runtime Environment (JRE) bundled with this product, select the Use the bundled JRE (version 1.6.0_26) check box.
- To use your any other JRE, click Browse to specify the path where the JRE is located.
After selecting your option, click Next.
JRE information
(Click the image to expand it)- On the Server HTTP/HTTPS Port Information screen:
- If you use HTTP connection, specify the port of your Tomcat server (default 8080), and then click Next.
If you use HTTP with SSL connection, select the Enable SSL check box and specify the HTTPS port (default 8443), private key, certificate file, and passphrase.
HTTP/HTTPS port information
(Click the image to expand it)
- On the Super User Details screen:
- If on the Directory Selection screen, for Database migration, you selected Use same database option, the click Next.
- If on the Directory Selection screen, for Database migration, you selected Use same database (reset data contents) option, specify the BMC Process Management super user details, and then click Next.
Super user information
(Click the image to expand it)
- On the Messaging system details screen,specify the following details for the messaging system server and then click Next:
- Port:(Default 1099) Represents the port of the messaging system server.
- User: Represents the user name of the messaging system server.
Password: Represents the password of the messaging system server.
Messaging system information
(Click the image to expand it)
- If on the Directory Selection screen, for Other Settings, you selected Discard, then the Email Notifications Details screen displays. On this screen:
- If you donot want to use email notifications, select No Email Notifications , and then click Next.
- If you want to use email notifications, select Use SMTPand then specify the following Simple Mail Transfer Protocol (SMTP) server details and then click Next:
- SMTP Server: Represents the fully qualified name of the SMTP server used for sending emails.
- SMTP Port: (Default 25) Represents the SMTP server port.
- SMTP Domain: Represents the part of the user name after "xyz@" in your email address. For example, if your username is redmine@example.net, then your domain name is example.net.
- SMTP Authentication: Represents the authentication mechanism used for your SMTP service. You can select from one of the options in the list displayed.
- SMTP User: Represents the user name used to connect to the SMTP server. For example, redmine@example.net.
- SMTP Password: Represents the password used to connect to the SMTP server.
TLS: Select this check box if your SMTP server requires a secure connection and is using TLS.
Email notification information
(Click the image to expand it)
- On the Installation Preview screen, verify the installation details before the installation actually begins. Click Next to begin the installation process.
- (Optional) During the installation process, to see the installation log, click View Log.
After the upgrade
After the successful upgrade to version 2.6.00, perform the following instructions depending on your operating system:
- Windows: Ensure that the startup settings for your BMC Release Process Management server (earlier version) is set to Manual.
- Linux or Solaris: Remove links from the etc\init.d location by running the following commands with a root login.
- Linux commands:
rm --rf /etc/rc0.d/K02bmcrpm
rm --rf /etc/rc1.d/K02bmcrpm
rm --rf /etc/rc3.d/S98bmcrpm
rm --rf /etc/rc4.d/S98bmcrpm
rm --rf /etc/rc5.d/S98bmcrpm
rm --rf /etc/rc6.d/K02bmcrpm - Solaris commands:
rm --rf /etc/rcS.d/K02bmcrpm
rm --rf /etc/rc0.d/K02bmcrpm
rm --rf /etc/rc1.d/K02bmcrpm
rm --rf /etc/rc2.d/K02bmcrpm
rm --rf /etc/rc3.d/S98bmcrpm
- Linux commands:
Start the BMC Release Process Management server.
To run several product versions concurrently
- Navigate to Start > Run and enter services.msc.
- Locate the BMC Release Process Management service for the previous BMC Release Process Management and stop it.
- Save a backup of your database for version your previous BMC Release Process Management version.
- Restore the data in a separate database by carrying out the following changes:
- In <BRPM_HOME>/server/webapps/brpm/WEB-INF/config, edit the database.yml file.
- Provide details regarding the user name, password, and a new name for the database (the same database name with which you saved the backup earlier) to point to the newly created database.
- Start the service for your previous BMC Release Process Management.
- Start the product to ensure that version your previous BMC Release Process Management version is working correctly.
- Stop the service for your previous BMC Release Process Management.
Run the installation utility for the new BMC Release Process Management version upgrade.
- Start the BMC Release Process Management services for the new version.
- Start version the new version of the product to ensure that the new version is working correctly.
- In <BRPM_HOME>/server/webapps/brpm/WEB-INF/config, edit the database.yml file and provide details such as the user name, password, and database name for the previous version of BMC Release Process Management.
- Start the service for the previous version of BMC Release Process Management.
- Start the previous version of BMC Release Process Management to ensure that it is working correctly.
Related topic