Support users (hosted) mode

System administrators are all powerful in FileHold. However, some operations of a system administration can be harmful to the operation of FileHold if they are not closely aligned with the configuration and operation of the infrastructure that FileHold is running on.

FileHold has a configuration option that can be enabled by self-hosted customers to enable support users. This option can be used by IT organizations or resellers. It blocks some of the system administrator functionality for normal system administration users. In order to be able to access this functionality, a user must be defined as a “support user” in the infrastructure configuration. 

FileHold Cloud systems always operate with support users enabled in the license. Any logged operations from these users will appear with a generic user name.

Several features are restricted for system administrators when support users are enabled:

  • Request a system license. No impact to requesting Courier licenses.
  • Write access to the document repository screens.
  • Start an FTS index rebuild.
  • Maintain a support user.
  • Modify the terms and conditions on the login page tailoring.
  • Certain managed options can only be controlled by a support user.

Similarily, certain functions are disabled for support users:

  • Download documents
  • View documents
  • Email documents

Support users will not receive several functional notifications that are normally sent to system administrators:

  • FTS errors
  • Insufficient CALs
  • Exceeded login attempts

To enable support users, add the following keys to the UserRoleManager web.config file under the <appSettings> section.

  • <add key="Hosted.Enabled" value="false"/> - Set this to true to enable “hosted mode”. The default is false.
  • <add key="Hosted.SupportUsers" value=""/> - This is a list of the users that can operate certain advanced system administrator type functions. Users in this list must have a valid FileHold license. Enter the login name of one or more FileHold users separated by a comma. For example: “dshrute,jhalpert”.