3Sixty Upgrade

Overview

Follow the steps below to upgrade your 3Sixty Environment.

Important:  If you run into job processing errors after upgrading your version of 3Sixty try dropping and re-indexing your job from scratch.

If you have content views with assigned security roles please be sure that in your global properties file simflofy.initialize.runallpatches=false.


Shut down

  1. Shut down the application server running 3Sixty.

  2. Ensure that the application server has completely shut down. This can be done by checking the task manager or using a command line tool.

  3. Stop the service that is running MongoDB.


Backup

  1. Back up your Mongo database. Be sure to store the back-up in safe location. MongoDB Core Backups

  2. Copy the modified configuration files .properties to safe location. This config is found in your war at WEB-INF/classes/

  3. Copy the exploded war files to safe location (for rollback as needed).

  4. Use the Admin Tools to export a copy of your 3Sixty configuration.


Clean Up

  1. Remove the current version of war files from your Application Server.

  2. Clear out the Application server cache and temp directori.e.s. (i.e. <tomcat home>/temp <tomcat home>/work)

  3. Back up or remove the old log files.


Configure

  1. Unpack the new war files to the application server webapps directory.

  2. Update the configuration files as needed database/hosts/ports.

  3. Set the following properties (3.0 +)

#initialize mongo indexes and connector. Also loads default admin user

simflofy.initialize.mongo=true

#Import simflofy_bootstrap.json into the database

simflofy.initialize.bootstrap=true

#Dynamically loads new stuff, like Repo and Output connectors and update 2.X database items to their 3.X versions.

simflofy.initialize.update=true

#Requires update be set to true. Run all patches.

simflofy.initialize.runallpatches=true


Start up

  1. Start the application server.

  2. Watch your logging for errors and or issues while the patches run.

  3. Validate that the connectors and jobs have been upgraded properly.

  4. Reset the initialisation configuration.

#initialize mongo indexes and connector. Also loads default admin user

simflofy.initialize.mongo=false

#Import simflofy_bootstrap.json into the database

simflofy.initialize.bootstrap=false

#Dynamically loads new stuff, like Repo and Output connectors and update 2.X database items to their 3.X versions.

simflofy.initialize.update=false

#Requires update be set to true. Run all patches.

simflofy.initialize.runallpatches=false

 

 


 

Related Articles

Getting Started with 3Sixty

Compatibility Matrix