Page tree
Skip to end of metadata
Go to start of metadata

Goal

Update the production environment.

Build your webapp and replace the old in production

Follow your standard production deployment procedure. This likely involves building a webapp and replacing the current production webapp with it. If you use the recommended WAR file with multiple configurations approach, edit your magnolia.properties accordingly.

Update the production repository with security changes

(warning) You only need to do this if you started the migration process from version 4.4. If you started from 4.5, security is already up to date.  

Update the workspace.xml files for every workspace in the magnolia repository with the security changes:

workspace.xml
<Workspace>
    ...
    <WorkspaceSecurity>
        <AccessControlProvider class="info.magnolia.cms.core.MagnoliaAccessProvider" />
    </WorkspaceSecurity>
</Workspace>

Repeat the configuration for every author and public instance in production.

Starting Magnolia CMS and running the Web update

Start Magnolia CMS. It will trigger the default the migration of Magnolia modules and your own modules.

Restart the server

The config:/server node is not observed after the migration. So any changes you make to subscribers, filters etc. do not take effect unless you restart the server. Restart to ensure full functionality.

Migration completed

Well done! (big grin)