Difference between revisions of "Archives/ARCHIVEID/cfg/cfg.d/"

From EPrints Documentation
Jump to: navigation, search
(Fixed typos)
(removed user_password_maxlength.pl. imporved description for user_auth_limits.pl)
Line 63: Line 63:
 
** '''[[template_legacy.pl]]''' - Legacy trigger for generating dynamic template, as defined in [[dynamic_template.pl]].
 
** '''[[template_legacy.pl]]''' - Legacy trigger for generating dynamic template, as defined in [[dynamic_template.pl]].
 
** '''[[template_links.pl]]''' - Links trogger for generating dynamic template.
 
** '''[[template_links.pl]]''' - Links trogger for generating dynamic template.
** '''[[user_auth_limits.pl]]''' - Configuration for limiting user authentication attempts.
+
** '''[[user_auth_limits.pl]]''' - Configuration for limiting aspects of user authentication to prevent brute force password cracking, denial-of-service, user spamming, etc.
 
** '''[[user_fields_automatic.pl]]''' - Configuration for automatically setting user fields based on the values of other fields.
 
** '''[[user_fields_automatic.pl]]''' - Configuration for automatically setting user fields based on the values of other fields.
 
** '''[[user_fields_default.pl]]''' - Default initial values for user fields.
 
** '''[[user_fields_default.pl]]''' - Default initial values for user fields.
 
** '''[[user_fields.pl]]''' - Non-core field definitions for the user data object.
 
** '''[[user_fields.pl]]''' - Non-core field definitions for the user data object.
 
** '''[[user_login.pl]]''' - Configuration for managing user login to the repository archive.
 
** '''[[user_login.pl]]''' - Configuration for managing user login to the repository archive.
** '''[[user_password_maxlength.pl]]''' - Configuration for the maximum length of a user password to prevent DoS attacks.
 
 
** '''[[user_render.pl]]''' - Configuration for rendering user pages.
 
** '''[[user_render.pl]]''' - Configuration for rendering user pages.
 
** '''[[user_review_scope.pl]]''' - Configuration defining the options for the scope of eprint items an editor user can review.
 
** '''[[user_review_scope.pl]]''' - Configuration defining the options for the scope of eprint items an editor user can review.

Revision as of 08:43, 31 January 2022

EPrints 3 Reference: Directory Structure - Metadata Fields - Repository Configuration - XML Config Files - XML Export Format - EPrints data structure - Core API - Data Objects

This is the main repository configuration directory. Each of these files is a valid perl script and are loaded in alphabetic order. The configuration is stored in a hash reference named $c. For example a simple file might look like this:

# the foo option modifies the number of badgers in the boojum
$c->{foo} = 23;