Upgrade Entermedia

Upgrading from EM9 to EM10 does not require any special steps to ensure data integrity.
ll catalogs from EM9 are automatically imported to EM10.

 

The following are different methods to go about the upgrade:

Method I – Using Docker (Recommended)

  1. Open up a terminal into your server and run /[PATHTOYOURINSTANCE]/[INSTANCE]/[NODEID]/update-em9.sh

Method II – Using the EntermediaDB Manager

1. Go to the EntermediaDB manager webapp in your browser. (e.g. http://myinstance.com/manager)

2. Log in as an administrator who is a member of both the group and role 'Administrator'

3. Select the 'Update Manager' Tab

4. Choose a Branch from the dropdown:

    EnterMediaSoftware.com Version # Releases - Official Branch

    EnterMediaSoftware.com Version # Sandbox  - Development Branch

5. Check the packages you want to upgrade. For standard upgrades, check the following boxes:

  -- RELEASE BRANCH --

   + Entermedia Server

   + OpenEdit CMS

   + EMShare

   + EnteMedia Office

  -- SANDBOX BRANCH --

   + Core EnterMedia Server dev

   + App EMShare dev

   + Extension OpenEdit CMS dev

   + Extension Office dev

7. Click "Upgrade"

Method III – RPMS

If you installed Entermedia using RPMS, you need to update the RPM and then update your installation.

  1. CentOS and RHEL

  2. $sudo yum clean all

  3. $sudo yum update entermediadb

  4. or

  5. $sudo yum update entermediadb_dev

  6.  
  7. Ubuntu

  8. $sudo apt-get update

  9.  
  10. Now Update EntermediaDB

  11. $sudo entermediadb update /opt/entermediadb

Method IV – Manually

If you can’t access the Manager, or just want to upgrade outside of the EnterMedia interface, you can also do a manual upgrade.

1. Download the latest ROOT.war from either:

PRODUCTION: ROOT.war

curl -XGET -o /tmp/ROOT.war http://dev.entermediasoftware.com/jenkins/view/EM9/job/em9_demoall/lastSuccessfulBuild/artifact/deploy/ROOT.war > /dev/null

     DEVELOPMENT: ROOT.war

curl -XGET -o /tmp/ROOT.war http://dev.entermediasoftware.com/jenkins/view/EM9DEV/job/em9dev_demoall/lastSuccessfulBuild/artifact/deploy/ROOT.war > /dev/null

2. Replace the ROOT/WEB-INF/base and ROOT/WEB-INF/lib directories on your server with those found within the ROOT.war file.

3. Restart

After upgrade you need to restart EntermediaDB in order to see the changes.