In this documentation, you will find all the best practices to have with the ITSM-NG application.
Once installation is done, the install directory can be removed or protected by an .htaccess file.
You will also find an .htaccess file in config, files and in the root directory of the application.
To activate the .htaccess usage, adding these lines to your Apache configuration file :
<Directory "/var/www/html/itsm-ng">
AllowOverride All
</Directory>
Save and restart Apache.
When an automatic action is configured, there are two Run mode options :
ITSM-NG (internal mode) : the scheduler activates when a user browses in ITSM-NG.CLI (external mode) : the scheduler activates when the operating system’s scheduler calls front/cron.php.If you are using CLI mode, you need to set up a cronjob that frequently runs front/cron.php.
ITSM-NG offers several possible command line actions.
These commands can be used with php bin/console directly in the ITSM-NG application folder.
Below you will find the list of actions as well as their description.
| Action | Description |
|---|---|
itsmng:build:compile_scss |
Compile SCSS files |
itsmng:config:set |
Define application configuration value |
itsmng:database:check |
Check for schema differences between the current database and the installation file |
itsmng:database:configure |
Define database configuration value |
itsmng:database:install |
Install database schema |
itsmng:database:update |
Update database schema to new version |
itsmng:ldap:synchronize_users |
Synchronize users with LDAP server information |
itsmng:maintenance:disable |
Disable maintenance mode |
itsmng:maintenance:enable |
Enable maintenance mode |
itsmng:migration:appliances_plugin_to_core |
Migrate Appliances plugin data to ITSM-NG main tables |
itsmng:migration:domains_plugin_to_core |
Migrate Domains plugin data to ITSM-NG main tables |
itsmng:migration:myisam_to_innodb |
Migrate MyISAM tables to InnoDB |
itsmng:migration:racks_plugin_to_core |
Migrate Racks plugin data to ITSM-NG main tables |
itsmng:migration:timestamps |
Convert datetime fields to timestamp for using timezone |
itsmng:migration:unsigned_keys |
Migrate primary/foreign keys to unsigned integers |
itsmng:oidc:update |
Each ITSM-NG user using openID connect must log in again to update their personal information |
itsmng:plugin:activate |
Activate plugin(s) |
itsmng:plugin:deactivate |
Deactivate plugin(s) |
itsmng:plugin:install |
Run plugin(s) installation script |
itsmng:rules:process_software_category_rules |
Processing software category rules |
itsmng:rules:replay_dictionnary_rules |
Replay dictionary rules on existing elements |
itsmng:security:change_key |
Change the password storage key and update the values in the database |
itsmng:system:check_requirements |
Check system requirements |
itsmng:system:clear_cache |
Clear application cache |
itsmng:system:status |
Check system status |
itsmng:task:unlock |
Unlock all automatic tasks |