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

Author and the public instances run the same Magnolia web application, they are just configured differently. Here are the settings you need to change.

Author to public

  1. Set /server/admin to false.
  2. Grant public instance permissions to the anonymous role.
    • In Access control lists:
      • website workspace, grant read-only access to all website content.
      • dam workspace, grant read-only access to all dam content.
    • In Web access, grant Get & Post access to all URLs but deny access to AdminCentral (/.magnolia & /.magnolia/*), the REST API (/.rest*) and members-only pages of your site (for example, /demo-project/members-area/protected*).
  3. Grant public instance roles to the anonymous system user . Add the public-user-registration-base role. The other default roles are the same on both instances.
  4. Set /modules/ui-admincentral/virtualURIMapping/default/toURI to your start page, for example. The system does not know which page, or which site in a multisite configuration, visitors should be directed to by default. Set toURI to the site root page or a page you want visitors to land on. For example, in the demo-project toURI is set to redirect:/demo-project.html. See URI mapping for help.
  5. Verify the change in the About Magnolia app.

Public to author

  1. Set /server/admin to true.
  2. Grant author instance permissions the anonymous role.
    • In Access control lists:
      • website workspace, deny access to all website content.
      • dam workspace, delete (trash) the default permission.
    • In Web access, deny access to all URLs. Trash the defaults and replace with deny * and deny /.magnolia*.
  3. Grant author instance roles to the anonymous system user. Remove the public-user-registration-base role. The other default roles are the same on both instances.
  4. Configure public instances as subscribers to make the activation mechanism work.
  5. Go to Tools > Activation tools and generate a new public key.
  6. Copy the new key and paste it in /server/activation/publicKey on the public instances.
  7. Verify the change in the About Magnolia app.
  • No labels

2 Comments

  1. For anyone looking:

    Author to public:

    2. Grant public instance permissions to the anonymous role.

    when in ".magnolia/admincentral"

    • click on Securty
    •  select 'anonymous' Edit Role.
    • Access Control Lists



  2. Hopefully you never have to do either of these processes. Having a backup should always be the first line of defense. Recreating a public from author can be done using synchronization. If you are recreating an author from public keep in mind you will lose all versions that may have been created on the old author.