The Grouper Daemon is a command line process that can handle many tasks.
- Grouper has a daemon process called Grouper Loader which can automatically provision Grouper memberships from external SQL sources
- It is a Java Quartz standalone command line application, launched from GSH: gsh -loader
- This daemon is required for all deployments, even if you are not using it to provision Grouper memberships from external SQL sources
- There is a daemon to:
- Disable expired memberships or to enable memberships which are enabled in the future
- Delete old audit and notification logs (configured in grouper-loader.properties)
- Massage the notification logs so they have a sequential index number
- Validate Grouper Rules and mark invalid ones as invalid. (v2.0)
- In the future we will run the daemons in a web application instead of command line
- Notification consumers (callbacks) can be registered as a daemon. Grouper will keep track of which change log number they have successfully processed so the daemons can maintain state across Grouper Loader restarts
- The Grouper Loader keeps database logs in the grouper_loader_log table. These are periodically cleaned out based on configuration
- There is a daily report that can be emailed out to Grouper admin which details the state of the registry and the status of all daemon jobs from the last day
- The PSP changelog provisioning can be enabled as a daemon process (v2.1)
See Also
Ongoing Maintenance Tasks (for info on pruning Daemon logs)