System Settings
Last updated
Last updated
The system settings group of features is used to control core system functions related to SanteDB iCDR. In general system settings should never need to be altered from the template unless special requirements for hosing queues, applets, and other services on shared drives is a requirement.
Some SanteDB services which need to send messages will use a persistence queue to store messages in case of delivery failure. The File System Manager queue is a simple queue which uses the local file system as a persistent queue (there are future work items for MSMQ and other technologies).
The only setting for the file system queue is the local directory / path where the persistent queue messages should be stored.
The Microsoft Messaging Queue configuration panel allows SanteDB iCDR to send queue messages to an MSMQ server (either local or remote). This has a performance benefit in that MSMQ is well suited for higher traffic scenarios than the file system manager.
The configuration setting for MSMQ Path
should be in one of the following formats:
Local Queue (Private)
.\$Private
Stores queue messages in a private queue space. A private queue is owned by the SanteDB Host Process
user and other users are not permitted access to the queue. If administration of the queue is required, run the SanteDB Host Process as a service account.
Local Queue (Public)
.\
Stores queue messages in a public queue on the local machine. Other software may have access to this queue.
Remote Queue
\\servername\queue
Stores queue messages on another server. Ensure that the SanteDB Host Process is running as an account which has permission to the remote queue.
The default job manager is the SanteDB service that is responsible for managing system jobs in the iCDR server. These jobs are like CRON jobs and the configuration file should only contain registrations for jobs which need to be run on a schedule.
The applet manager configuration panel allows for configuration of the applet repository. The applet repository is the file system location where SanteDB Applets are loaded into the iCDR server context.
Applet Directory
The location on the file system (or on a network share) where applet PAK files should be loaded and stored.
\\nas01\applets
Allow Unsigned Code
When TRUE SanteDB will permit the loading of applet PAK files which have no digital signatures attached to them.
Trusted Publishers
OBSOLETE
Publishers which are not SanteDB Community Publishers should be placed in the Trusted Publishers store of the Microsoft Windows certificate manager on the local machine - alternately they can be added to the Mono trust store.
The core API configuration panel allows administrators to change the core behavior of the SanteDB host environment.
This includes:
Enabling or disabling core Daemon services
Changing the primary Passive Service assigned to a Service Contract.
SanteDB Services are described in the Service Definitions wiki page.
See