Overview
The System Configuration interface allows administrators to manage core ITSM-NG settings, display preferences, search options, and system behavior.Accessing Configuration
Navigate to Setup > General to access the system configuration interface.You need the
config UPDATE right to modify system configuration.General Setup
Application URL
Configure the base URL of your ITSM-NG installation:- URL of the application: The root URL used for generating links (e.g.,
https://itsm.example.com) - API URL: Base URL for API access (if different from the main URL)
Display Settings
Text in login box
Customize the message displayed on the login page to provide information to users.
Help links
Configure documentation URLs:
- Simplified interface help link: For helpdesk users
- Standard interface help link: For technical users
Translation Options
Enable or disable translation features:- Translation of dropdowns: Translate dropdown values based on user language
- Knowledge base translation: Enable multi-language knowledge base articles
- Translation of reminders: Translate reminder content
Dynamic Display
Dropdown Configuration
Search Engine Settings
Items seen
Configure how “Items seen” appears in search:
- No: Disabled
- Yes (last criterion): Appears last
- Yes (default criterion): Default selection
Item Locks
Configuring Lock Mechanism
Auto Login Settings
Remember Me Configuration
Login Source Display
Enable Display source dropdown on login page to allow users to select authentication source (LDAP, Local, etc.).Maintenance Mode
Activating maintenance mode:Priority Matrix
Configure the ticket priority calculation based on urgency and impact:Configuring the Matrix
Database Replication
Configuring DB Slave
For improved performance, configure a read-only database replica:Slave Usage Options
- Never: Don’t use slave
- If synced (all changes): Use when fully synchronized
- If synced (current user changes): Use when user’s changes are synced
- If synced or read-only account: Use when available
- Always: Always use slave for searches
API Configuration
Enabling REST API
API Clients
Manage API clients:- View the list of registered API clients
- Add new API clients with specific permissions
- Generate and manage API tokens
/inc/config.class.php:83-91,885-954 for API configuration implementation.
Best Practices
Configuration Recommendations
- Regular backups: Always backup before major configuration changes
- Test in staging: Test configuration changes in a non-production environment first
- Document changes: Keep a log of configuration modifications
- Security: Use HTTPS for URL base and API access
- Maintenance windows: Schedule maintenance mode during off-peak hours
Related Configuration Files
Key configuration areas in the source code:- Display configuration:
/inc/config.class.php:304-520 - Authentication settings:
/inc/config.class.php:754-804 - Assistance settings:
/inc/config.class.php:962-1139 - API configuration:
/inc/config.class.php:885-954