Skip to content

Expert settings#

The expert settings are a kind of "registry" of i-doit. Here you can set a lot of options which you normally can't reach via the normal GUI.

Caution

Usually it is not necessary to add or edit values in the expert settings. For normal use the Web GUI provides functions to control i-doit in all relevant cases.

Should you plan to carry out changes in the expert settings, we strongly recommend to make a backup beforehand. Some of the listed settings have a serious effect on the application. In case of doubt do not hesitate to ask for support.

Configuration#

You can reach the expert settings under Administration → System settings → Expert settings.

Configuration

Each setting consists of three parts:

Key Value Type
The Key assigns a unique name to the setting. If a key shouldn't exist yet, it can be added later. The Value is usually a string or a longer text or an integer value. With the Type you define the scope of the setting. A setting with the type Tenant-wide only affects the tenant with which the user is currently logged in. System-wide means that the setting affects the complete i-doit independent of the available tenants.

List of Settings#

Key Default Value Recommended Value Type Module

(Scope/Add-on in i-doit)
Description
api.authenticated-users-only 0 System-wide setting PRO/CMDB Enforces authentication for use of the API
auth.active 1 System-wide setting PRO/CMDB Activation/ deactivation of the authorization system
auth.logging 1 1 Tenant-wide setting PRO/CMDB Activates/ deactivates logging of authorization system notifications
auth.use-in-cmdb-explorer 0 0 Tenant-wide setting PRO/CMDB Activates considering of permissions in the CMDB explorer. Objects which don't have any rights assignments aren't displayed/ iterated.
auth.use-in-cmdb-explorer-service-browser 0 0 Tenant-wide setting PRO/CMDB Activates considering of permissions in the CMDB explorer Service Popup. The user only sees services for which he has permissions.
auth.use-in-object-browser 0 0 Tenant-wide setting PRO/CMDB Activates considering of permissions in the object browser. Objects which don't have any rights assignments aren't displayed. Already selected objects are displayed as "hidden".
auth.use-in-location-tree 0 0 Tenant-wide setting PRO/CMDB Activates considering of permissions in the location tree. Objects which don't have any rights assignments aren't displayed/ opened.
barcode.type qr Tenant-wide setting PRO/CMDB Type of the barcode
check_mk.controller.last_log_check 0 Tenant-wide setting PRO/CMDB Time of the latest run of the check_mk controller
ckeditor.font_names Arial;Courier New;Times New Roman;Helvetica Tenant-wide setting PRO/CMDB Usable fonts in the WYSIWYG editor
cmdb.connector.suffix-schema isys\_format\_json::encode(array( <br>    "##INPUT## - OUT", <br>    "- ##INPUT##", <br>    "(\*) ##INPUT##", <br>) System-wide setting PRO/CMDB Formatting scheme for the generation of TODO
cmdb.limits.order-threshhold 10000 1000 Tenant-wide setting PRO/CMDB Limitation of lines for the TableComponent, threshold from where only indexed fields can be sorted and filtered
cmdb.limits.obj-browser.objects-in-viewmode 8 Tenant-wide setting PRO/CMDB Maximum number of objects to be presented in view mode in the object browser
cmdb.limits.port-lists-layer2 5 Tenant-wide setting PRO/CMDB Limitation of the specified Layer2 nets in the port list
cmdb.limits.port-lists-vlans 10 Tenant-wide setting PRO/CMDB Limitation of the specified VLANs in the port list
cmdb.limits.port-overview-default-vlan-only 0 Tenant-wide setting PRO/CMDB Only the default VLAN is to be displayed in the port overview
cmdb.multiedit.text-size-in-px 120 Tenant-wide setting PRO/CMDB Size of the text in list editing
cmdb.object-browser.max-objects 1500 System-wide setting PRO/CMDB Maximum number of objects to be displayed in the object browser
cmdb.objtype.OBJECT_TYPE_ID.auto-inventory-no Tenant-wide setting PRO/CMDB Pattern for the generation of automatic inventory numbers in the accounting category
cmdb.only-show-ranked-entries-as-such 0 0 Tenant-wide setting PRO/CMDB Option to specify whether relationships to an archived object should be displayed as archived or normal
cmdb.quickpurge System-wide setting PRO/CMDB Activation/ deactivation of the quickpurge function
cmdb.skip-unidirectional-connection-ranking 0 0 System-wide setting PRO/CMDB Option to specify whether links to an archived object should be displayed as archived or normal
cmdb.unique.hostname Tenant-wide setting PRO/CMDB Activation/ deactivation of unique host names
cmdb.unique.ip-address System-wide setting PRO/CMDB Activation/ deactivation of unique IPs
cmdb.unique.layer-2-net Tenant-wide setting PRO/CMDB Activation/ deactivation of unique Layer-2 IDs
cmdb.unique.object-title Tenant-wide setting PRO/CMDB Activation/ deactivation of unique object titles
email.template.maintenance "Your maintenance contract: %s timed out.\n\n" .
"Contract information:\n" .
"Start: %s\n" .
"End: %s\n" .
"Support-Url: %s\n" .
"Contract-Number: %s\n" .
"Customer-Number: %s"
System-wide setting PRO/CMDB
email.template.password "Hello %FIRSTNAME% %LASTNAME%, \n\n" .
"Your password has been changed to: %PASSWORD%\n" .
"\n\n" .
"Regards,\n" .
"i-doit system"
System-wide setting PRO/CMDB Applied e-mail template for password changes
gui.empty_value - - Tenant-wide setting Core Specifies the presentation of an empty value in the GUI
gui.forum-link 0 System-wide setting Core Link to forum
gui.leftcontent.width 235 350 User setting Core Defines the width of the left tree area in pixels
gui.mandator-switch.keep-url 0 System-wide setting Core Specifies whether the import process changes the object status or not.
gui.quickinfo.active 1 System-wide setting PRO/CMDB Activation/ deactivation of tooltip pop-ups
gui.quickinfo.delay 0 System-wide setting PRO/CMDB Delay time for showing/ hiding tooltip pop-ups
gui.wiki-url System-wide setting PRO/CMDB Link to Wiki
gui.wysiwyg 1 System-wide setting PRO/CMDB Activation/ deactivation of WYSIWYG editors.
import.object.keep-status FALSE System-wide setting PRO/CMDB Specifies whether the import process changes the object status or not.
jdisc.import-unidentified-devices false Tenant-wide setting PRO/CMDB Activation/ deactivation of imports of unidentified JDISC objects
jdisc.prevent-duplicates 1 1 System-wide setting PRO/CMDB Searches for JDISC devices using their names and uses them instead of creating duplicates (#1, #2, ..)
ldap.debug true System-wide setting LDAP Activates the generation of a debug log for the synchronization process
ldap.default-group 14 System-wide setting LDAP Default group for imported contacts which can't be assigned to any group
logbook.changes 1 Tenant-wide setting Logbook Activate/Deactivate logging of changes in the logbook
logging.cmdb.import false System-wide setting Import Activation/ deactivation of the logging for i-doit import processes
logging.system.api false System-wide setting Api Activation/ deactivation of the logging of API calls
login.tenantlist.sortby System-wide setting Core Sorting of the tenant list on the login page
maxlength.dialog_plus 110 Tenant-wide setting PRO/CMDB Maximum length of characters for entries in dialog lists
maxlength.location.objects 16 Tenant-wide setting PRO/CMDB Maximum number of objects to be displayed
maxlength.location.path 40 Tenant-wide setting PRO/CMDB Maximum length of location paths
maxlength.object.lists 55 Tenant-wide setting PRO/CMDB Maximum number of objects to be displayed in object lists
memcache.host 127.0.0.1 System-dependent Tenant-wide setting PRO/CMDB Host name or IP address for Memcache caching service (memcached)
memcache.port 11211 System-dependent Tenant-wide setting PRO/CMDB Port for Memcache caching service (memcached)
proxy.active System-wide setting Core Activation/ deactivation of the proxy
proxy.host System-wide setting Core Proxy: Host
proxy.password System-wide setting Core Proxy: Password
proxy.port System-wide setting Core Proxy: Port
proxy.username false System-wide setting Core Proxy: User name
qrcode.config Tenant-wide setting PRO/CMDB QR code configuration
reports.browser-url http://reports-ng.i-doit.org/ System-wide setting PRO/CMDB URL to i-doit online report repository
search.global.autostart-deep-search 0 Tenant-wide setting PRO/CMDB Automatic deep search
security.passwort.minlength 4 Tenant-wide setting Core Minimum length for user passwords
session.sso.active false System-wide setting Core Activation/ deactivation of SingleSign-On
session.sso.language en System-wide setting Core Default language for SingleSign-On
session.sso.mandator-id 1 System-wide setting Core The tenant used for SingleSign-On
session.time 300 System-wide setting Core Duration of the login session
system.devmode System-wide setting Core Activation/ deactivation of the i-doit Devmode
system.dir.file-upload upload/files/ System-wide setting Core Path to the directory for file uploads
system.dir.image-upload upload/images/ System-wide setting Core Path to the directory for image uploads
system.email.connection-timeout 60 System-wide setting Core E-mail: Connection timeout for connection establishment to mail server
system.email.from i-doit@i-doit.com System-wide setting Core E-mail: Originator address
system.email.name I-doit System-wide setting Core E-mail: Name of originator
system.email.port 25 System-wide setting Core E-mail: Port
system.email.smtp-host System-wide setting Core E-mail: Host of the server
system.email.smtpdebug 0 System-wide setting Core E-mail: SMTP debug
system.email.subject-prefix System-wide setting Core E-mail: Subject prefix for e-mails sent by i-doit
system.memory-limit.jdisc 2G 2G System-wide setting JDisc RAM limit for Jdisc import
system.memory-limit.object-lists 768M 768M System-wide setting CMDB RAM limit for object lists
system.memory-limit.relation-object-list 1024M 1024M System-wide setting CMDB RAM limit for relation lists (increased memory requirements possible with larger environments)
system.memory-limit.search 1G 1500M System-wide setting Search RAM limit for global full-text search
system.show-proc-time 0 System-wide setting Core Indication of the required runtime as HTML comment
system.timezone Europe/Berlin System-wide setting Core Time zone to be used, available values can be found here:
http://php.net/manual/de/timezones.php
tts.rt.queues General System-wide setting Core Used queues during the creation of a new ticket in the RT. Should there be more queues, they are indicated in a comma-separated way.
workflows.max-checklist-entries 7 User setting Workflows Maximum entries in check lists
css.caching.cache-to-temp 1 1 System-wide setting Core Determines if the CSS files are pooled into one file in the Temp directory (this results in faster loading times).
system.last-change System-wide setting Core Marks the date of the latest system update in form of a UNIX timestamp. This value is also changed with an update or the installation of a module.
system.dev.assert.active 0 0 System-wide setting Core Display developer error (see also assert_options(ASSERT_ACTIVE))
system.dev.assert.warning 0 0 System-wide setting Core Display developer error (see also assert_options(ASSERT_WARNING))
system.dev.assert.bail 0 0 System-wide setting Core Display developer error (see also assert_options(ASSERT_BAIL))
error-tracker.enabled 1 1 System-wide setting Error Tracker Activates automatic exception/ error tracking and transmission of the error via HTTPS to Synetics
error-tracker.type rollbar rollbar System-wide setting Error Tracker Error tracking mechanisms, currently only Rollbar is available
error-tracker.environment Production Production System-wide setting Error Tracker In which environment did the error occur? (Production, Test, Development)
error-tracker.anonymize 1 1 System-wide setting Error Tracker Send only anonymized data (non-anonymized data: user name, e-mail address, host name, IP address)
gui.nat-sort.port-list 1 1 Tenant-wide setting PRO/CMDB Lexicographical sorting of the port list
workflows.mail.ip-address System-wide setting Workflows IP address for use in Workflow e-mails
workflows.mail.hostname System-wide setting Workflows Host name for use in Workflow e-mails
cache.default-expiration-time 86400 86400 Tenant-wide setting Caching Determines the time (in seconds) for how long you want to preserve data in specific system-internal caches (for example, authorization system, analysis results)
system.memory-limit.searchindex 4096M 4096M System-wide setting Search Reserved memory for search indexes; indexation of 50,000 objects requires approximately 1.5GB RAM.
gui.login.display user-name User setting PRO/CMDB Presentation of the name in the "logged in as" area:

user-name: lfischer
full-name: Dr. Leonard Fischer
full-name-plus: Dr. Leonard Fischer (lfischer)
first-last-name-abbreviation: L. Fischer
system.security.csrf 0 0 System-wide setting Core Decides if a CSRF-Token is used during login, during saving of categories and XML export.
cmdb.limits.object-table-columns 10 10 Tenant-wide setting PRO/CMDB Decides how many columns are allowed to be shown in the object lists.