Installation prerequisites
Administrative access
To install OrchestraCMS, you must have system administrative access to a Salesforce organization with Force.com sites or Communities enabled.
Refreshing a sandbox and SandboxCleaner class
A Full Sandbox should be refreshed from the Production org as close to the intended upgrade date as possible. This ensures that the upgrade process is an almost exact representation of the experience that will be seen for the eventual Production upgrade.
In a full sandbox refresh, content, pages and media are transferred from the production org. In a non-full sandbox refresh, content, pages and media are not transferred.
If you are using a partial copy sandbox, we don't recommend including any OrchestraCMS-related records, and we might be unable to provide support to a sandbox in this state.
The "SandboxCleaner" class should not be used when refreshing a full sandbox. When refreshing a sandbox, one can specify an apex class to run after the refresh. Using SandboxCleaner will automatically clear settings carried over in the refresh that prevent OrchestraCMS from running as expected.
We can't automatically remove OrchestraCMS Permission Sets that have been assigned to communities, so when you are using the SandboxCleaner class, please check the Apex Job records after the sandbox refresh has completed.
If there are no errors, it will be like a brand-new installation of OrchestraCMS.
If there is an error that says "First error: Delete failed. First exception on row 5 with id 0PS000000000000000; first error: DEPENDENCY_EXISTS, you can't delete this permission set because it is used in a community", you will need to remove the users from the OrchestraCMS permission sets manually before deleting them.
All Permission Sets related to OrchestraCMS sites will be named in the format of "ocms OrchestraCMS [PROFILE NAME] [SITE NAME]" and also the ocms_SiteViewer permission set.
Customers can contact the Bridgeline Customer Support team to assist in restoring the application to a state with a blank site without having to uninstall and reinstall OrchestraCMS. (Login access will need to be provided to the Bridgeline Customer Support team for this.). This should only be required if you have not used the SandboxCleaner class.
The Scheduler
The OrchestraCMS Scheduler is used for caching, and it should be started by a user with a Salesforce System Administrator profile to prevent any permission errors if it is not running.
The upgrade should be performed by a user with a Salesforce System Administrator profile who has access to all sites — such as an OrchestraCMS System or Site Administrator.
Before enabling Salesforce Platform Shield Encryption, contact Bridgeline Customer Support at customer-support@bridgeline.com .