Upgrading GAX
This page describes how to upgrade GAX from previous versions to the current version. Before you begin, it is recommended that you review Setting Up Genesys Administrator Extension to learn more about prerequisites, supported browsers, and other useful upgrade information.
To begin, open the tab that applies to your system.
- Stop the instance of GAX that you want to upgrade.
- Ensure that Management Framework, Configuration Server, and Genesys Administrator are all upgraded to versions that are compatible with the latest version of GAX before proceeding (refer to Prerequisites for Genesys Administrator Extension Modules).
- Click the option below that describes your GAX environment. You can skip this step if your GAX Application object type is Genesys Administrator Server and you do not intend to use the Pulse 8.5 plug-in.
'''[+] Click here if your GAX Application object is of type '''Genesys Generic Server'''
'''[+] Click here if you intend to use the Pulse 8.5 plug-in''' - Go to the GAX folder and back up the webapp folder by renaming it to webapp_backup.
- On the target machine, run the GAX installer for the release to which you want to upgrade. The installer copies the binary file and all of the required files to the target directory.
- Execute all applicable database upgrade scripts, if necessary. To determine if you have to apply any database scripts:
- Execute the following SQL statement on your existing GAX database:
select * from db_schema_version. - Compare the result with the update scripts in the resources/sql_scripts folder in the target directory of the installation.
ImportantThe latest database schema versions are:
- core—8.5.260.11
- asd—8.5.000.01
- opm-arm—8.1.301.01
Examples of upgrade scripts for Solution Deployment:
- (Oracle only) gax_asd_upgrade_db_8.1.320.01_to_8.5.000.01_ora.sql
- (Microsoft SQL only) gax_asd_upgrade_db_8.1.320.01_to_8.5.000.01_mssql.sql
- (PostgreSQL only) gax_asd_upgrade_db_8.1.320.01_to_8.5.000.01_postgres.sql
If you do not have the latest database schema versions, execute the scripts in the following order:
-1- Core
-2- Automatic Solution Deployment
-3- Operational Parameter Management - Execute the following SQL statement on your existing GAX database:
- As a local user on the host machine, whether in person or via a remote desktop connection, launch GAX and run Setup Mode.
- (Optional) You can delete the previous GAX Application object after you have verified that the new release is working correctly.
- To use the System Dashboard feature, you must set up a connection to Solution Control Server (SCS).
- (Optional) If you backed up the webapp folder in Step 4 to webapp_backup, you must perform the following actions:
- Stop GAX.
- Copy the plug-in .jar files from webapp_backup to the new webapp folder in the GAX 8.5.0 installation folder.
- Delete the webapp_backup folder.
- Start GAX.
- Some plug-ins might require additional configuration. Refer to the plug-in documentation for more information about installing and configuring the plug-in.
- You must upload the plug-in installation package into GAX if the plug-in contains new privileges.
- If you are migrating from Tomcat to Jetty, you might need to update the paths used in the asd configuration options if they refer to the {CATALINA_HOME} variable that was previously used by Tomcat.
- Stop the instance of GAX that you intend to upgrade.
- (Optional) Complete this step if you intend to migrate an earlier version of Pulse to Pulse 8.5.
- Upload the GAX 8.5 Application Template. Download Genesys Administrator Help for additional instructions on how to upload Application Templates.
- Open the GAX 8.5 Application Template object.
- Click the Options tab.
- Click Export to save your configured GAX options to a file on your local file system of type CONF/CFG.
- Close the GAX 8.5 Application Template.
- Open your existing GAX Application object.
- Click the Options tab.
- Click Import and specify the CONF/CFG file that you previously created from the GAX 8.5 Application Template. Select No to not overwrite any existing options.
- Click Save & Close.
- (Optional) If you want to retain the installed plug-ins that you used with GAX 8.1.4, go to the GAX folder and back up the webapp folder by renaming it to webapp_backup.
- On the target machine, run the GAX installer for the release to which you want to upgrade. The installer copies the binary file to the target directory that was defined during installation, and also copies all of the required files to the target directory.
- Execute all applicable database upgrade scripts, if necessary. To determine if you have to apply any database scripts:
- Execute the following SQL statement on your existing GAX database:
select * from db_schema_version. - Compare the result with the update scripts in the resources/sql_scripts folder in the target directory of the installation.
ImportantThe latest database schema versions are:
- core—8.5.260.11
- asd—8.5.000.01
- opm-arm—8.1.301.01
Examples of upgrade scripts for Solution Deployment:
- (Oracle only) gax_asd_upgrade_db_8.1.320.01_to_8.5.000.01_ora.sql
- (Microsoft SQL only) gax_asd_upgrade_db_8.1.320.01_to_8.5.000.01_mssql.sql
- (PostgreSQL only) gax_asd_upgrade_db_8.1.320.01_to_8.5.000.01_postgres.sql
If you do not have the latest database schema versions, execute the scripts in the following order:
-1- Core
-2- Automatic Solution Deployment
-3- Operational Parameter Management - Execute the following SQL statement on your existing GAX database:
- As a local user on the host machine, whether in person or via a remote desktop connection, launch GAX and run Setup Mode. Follow the instructions in the procedure Deploy GAX Using Setup Mode (Existing Deployment).
- (Optional) You can delete the previous GAX Application object after you have verified that the new release is working correctly; however, you can choose to maintain both versions simultaneously.
- To use the System Dashboard feature, you must set up a connection to Solution Control Server (SCS). Refer to the procedure "Add_SCS_Connection" in step 5 of Deploying Genesys Administrator Extension via Setup Mode for more information.
- If you backed up the webapp folder in Step 4 to webapp_backup, you must perform the following actions:
- Stop GAX.
- Copy the plug-in .jar files from webapp_backup to the new webapp folder in the GAX 8.5.0 installation folder.
- Delete the webapp_backup folder.
- Start GAX.
- Some plug-ins might require additional configuration. Refer to the plug-in documentation for more information about installing and configuring the plug-in.
- You must upload the plug-in installation package into GAX if the plug-in contains new privileges.
- If you are migrating from Tomcat to Jetty, you might need to update the paths used in the asd configuration options if they refer to the {CATALINA_HOME} variable that was previously used by Tomcat.
You must reuse the existing GAX Application object if you intend to migrate to Pulse 8.5. To do so, use Genesys Administrator to perform the steps below:
- Role privileges must be renewed if the application type is changed. Genesys stores role privileges that are associated with the application type to which they apply, but since GAX is associated with Genesys Administrator Server in 8.1.1 releases of Management Framework (for GAX 8.1.2 and higher), not Genesys Generic Server, the role privileges must be set using the correct type.
- Database upgrade scripts that have version numbers prior to the ones from which you upgraded do not have to be executed. You must log in to the database schema as a GAX user and run the commands inside the SQL scripts as commands for the database.
- If you are installing GAX for the first time or upgrading from release 8.1.4 to 8.5.0, when you execute the SQL upgrade scripts, make sure that the scripts are properly committed. If your client application has auto-commit switched off, you might have to add the following line(s) to the scripts:
- For Oracle: commit;
- For MS SQL: BEGIN TRANSACTION;COMMIT TRANSACTION;
- For PostgreSQL: commit;