Upgrade Procedure Overview
Below are the steps to update Content Manager and related third party applications to the latest version:
- Stop Tomcat and Scala Services
- Back up Database, Content and Configuration Files
- Uninstall old PostgreSQL, Tomcat & Java
- Install new PostgreSQL, Java, Tomcat
- Restore Database, Content and Configuration Files
- Update Content Manager
Before you begin, gather the following information:
- Content Manager URL
- Windows Admin login to server running Content Manager
- Content Manager Administrator password
- PostgreSQL database username and password
Download the following third party software known to work with Content Manager 10.2. This is available via the thrid party company’s website or by going to ftp://bonobo.scala.com/10-2-Applications
- Java 7 update 45 for 32 bit systems jre-7u45-windows-i586.exe)
- Java 7 update 45 for 64 bit systems (jre-7u45-windows-x64.exe)
- Tomcat 7.0.39 (apache-tomcat-7.0.39.exe)
- PostgreSQL 9.2.4-1 for 32 bit systems (postgresql-9.2.4-1-windows.exe)
- PostgreSQL 9.2.4-1 for 64 bit systems (postgresql-9.2.4-1-windows-x64.exe)
Stop Tomcat and Scala Services
Stop the following services by going to Start / Control Panel / Administrative Tools / Services
- Apache Tomcat Service
- PostgreSQL Database Service (If using)
- Scala Transmission Server Service
- Scala Playback Audit Parser (If using)
Back up Database, Content and Configuration Files
It’s good practice to back up your database, especially before an upgrade. Follow these directions if you are using PostgreSQL:
- Run the PostgreSQL pgAdmin tool.
- Right-click on the PostgreSQL server and choose Connect.
- Enter the username and password and click OK.
- Open the Databases item.
- Right-click on cm database and choose Backup.
- Select a backup path/filename.
- Set the Format to Custom. Leave the other options alone.
- Click OK.
- Success is indicated by “Process returned exit code 0”.
- Also check that the backup file is not zero bytes.
- Click Done.
If you are using a different database such as MySQL or MS SQL, follow the proper steps to make a backup found in Chapter 8.1 if the Release 5 Content Manager User’s Guide.
The content and configuration files should not be affected by the update process, but you should make a copy of them just in case.
The default location for these files is:
C:\Documents and Settings\All Users\ApplicationData\Scala\InfoChannel Content Manager 5
Note: It’s possible the content files were installed using a custom location. You can find this specified in Content Manager under Settings-> Server Settings-> System Paths frame-> Data root.
Uninstall PostgreSQL, Java & Tomcat
Depending on how old the applications are, it may be better to un-install the old version before installing the new one. For instance, PostgreSQL 8.3 should be removed before installing 9.2. The same goes for Tomcat 5.
To uninstall follow the steps below:
- Stop the following services by going to Start / Control Panel / Administrative Tools / Services
- Apache Tomcat Service
- PostgreSQL Database Service (If using)
- Scala Transmission Server Service
- Scala Playback Audit Parser (If using)
- Make sure all Scala 5 applications are closed on the Content Manager server.
- In Control Panel Add & Remove Programs or Programs and Features delete the following in order:
- Apache Tomcat 7.0
- Java 6 (delete all if more than one)
- PostgreSQL 8.x or 9.x
- Delete the following Folders in C:\Program Files if they exist.
- Apache Software foundation
- Java
- PostgreSQL
- In Start / Run key-in regedit and hit Enter to launch the Registry. Delete the following Registries:
- HKEY_CURRENT_USER\Software
- Apache Software Foundation
- JavaSoft
- pgAdmin III
- HKEY_LOCAL_MACHINE\Software
- Apache Software Foundation
- JavaSoft
- PostgreSQL
- PostgreSQL Global Development Group
- HKEY_LOCAL_MACHINE\Software\Wow6432Node (64 bit systems only)
- Apache Software Foundation
- JavaSoft
Update PostgreSQL, Java & Tomcat
Go to the folowing Scala FTP site to download the appropriate versions of PostgreSQL, Java, and Tomcat: ftp://bonobo.scala.com/10-2-Applications
Install in this order:
- PostgreSQL: At the end do not select option to launch Stack Builder.
- Java: If you are running a 64 bit operating system, install 64 bit Java. You may also install the 32 bit version if other applications require it.
- Tomcat: Make sure the installer successfully finds the Java runtime.
Restore Database, Content and Configuration Files
Follow these steps if you are using PostgreSQL:
- First stop the Apache Tomcat and Scala Transmission Server services. Start / Control Panel / Administrative Tools / Services / Apache Tomcat, and Scala Transmission Server. Right-click and select Stop.
- Select Start / All Programs / PostgreSQl 9.2 / PGAdmin III
- Log into the database by right clicking on "PostgreSQL Database Server 9.2 (localhost:5432)" and type the PostgreSQL Superuser Password if prompted.
- Expand the the database by right clicking on "PostgreSQL Database Server 9.2 (localhost:5432)" category by left clicking on the small square enclosing a plus sign.
- Expand the "Databases" category.
- Right-click on the "cm" schema and select "Restore".
- Format should be Custom or TAR. Browse to file path and the backup file. Select 'Restore'.
- Wait a few minutes for the Restore to finish. You should see 'Process returned exit code O'. Select 'Done'.
- Restore is complete. Close PGAdmin III.
If the content and configuration files were removed in the process, now is the time to restore them.
Go to http://www.scala.com/updates to obtain the download for the correct Content Manager update.
Run the Content Manager installer and follow the steps.
Check that everything is working. Then make a backup.
Sending Remote Update to Players
- Go to Content Manager / Network / Maintenance Jobs
- Select the Upload Files, navigate to, and download the remote update ZIP file from www.scala.com/updates. You must key in your Content Manager serial number.
- Example: Release_10_2_2_player_remote_update.zip
- Select 'New' to create a new maintenance job, select the type Player, and enter a name for the job. Example type: Scala Player Update. You can choose to select Players by their names or if created by group name.
- Select 'Next' and add the Players you wish to update.
- Select 'Tasks' and 'Add' Give the update task a name, select the task command 'Install software update’.
- Click on the 'Select' button, and then the Upload button. Select 'Add' and navigate to the Remote Update ZIP file you downloaded. You will now see it listed in the Maintenance job. Place a check mark, and click on 'Select'. Click on 'Add'.
- Select the Scheduling tab. Click on 'Add'. Schedule the type when you want it to update. ASAP is best. If selecting a time make sure you account for the time the synchronized Plan needs to be delivered. Click on 'Add'.
- Save the Maintenance Job.
- Synchronize the Players.