Application installation into a wiki farm

Last modified by Vincent Massol on 2020/01/28

As a rule, all application installations shold be done under a user with programming rights. This is true for wiki-farms also. But even though an installation on a wiki-farm will require more additional steps to make applications running.

By default, XE Manager is not granting programming rights to pages while farm deployment, as the result, you will find that some applications fail to run on a wiki-farm (e.g. "Annotation application").

Another situation: you import an application correctly, but import itself is not granting programming rights (even if the user has them). The result is the same: the application fails to run.

To make the application running it's necessary to grant programming permission to several pages manually.

There are two ways to do it:

  • manually open-save manipulation per page with programming code
  • semi-manually with the help of the Admin Tools Application

Programming rights can be granted to an any user only in a main wiki. To access a wiki farm with programming rights, you should follow these steps:

  • create an user in the main wiki with an user name that does NOT exist in the wiki farm
  • grant this user programming rights
  • log in the wiki farm as any user with admin rights
  • add a global user with programming rights to the wiki farm and grant him admin rights for the wiki farm
  • log in to the wiki farm as a global user with programming rights

Manual way of granting programming rights permission

  • Log in into the wiki farm with a user with programming rights
  • For each application page that requires programming rights do the following: open and save with no changes

For example, for the Annotation Application (bundled with platform by default), the following pages should be re-saved:

  1. AnnotationCode.Style
  2. AnnotationCode.Script
  3. AnnotationCode.Settings

Semi-manual way with Admin Tools

  1. Import the Admin Tools Application in the main wiki under a user with programming rights
  2. Open the page Admin.CheckProgrammingRights
  3. Confirm programming rights by pressing the link Confirm give programming rights
  4. If everything is successful, you'd see something like this:
    • fixing Main.Spaces
    • fixing Main.Activity
    • fixing AnnotationCode.Style
    • fixing AnnotationCode.Script
    • fixing AnnotationCode.Settings
  5. Checking the application on wiki farms gives positive result - it works

Get Connected