From 669b9b8785b8c64d78aad5a26e270d61628385b3 Mon Sep 17 00:00:00 2001 From: Michael Overkamp Date: Fri, 5 Jun 2026 13:27:24 +0200 Subject: [PATCH 01/19] docs: restore EN screenshot paths flipped to DE in KB overhaul Affects 42 articles where commit 9df48ca ("KB overhaul: SEO optimization, new articles, EN translation", 2026-04-08) bulk-replaced pre-existing EN image references with DE ones, even though the EN versions still exist physically under overrides/assets/images/en/. For each modified file, pre-overhaul EN refs were extracted from the state at 9df48ca^ and matched against current DE refs by image basename; matching paths were swapped from images/de/ back to images/en/. Verification: each replacement target was OCR-checked (tesseract, deu+eng) for the actual UI language. 232 of 236 unique pairs confirmed English (161 by clear EN tokens, 65 with no UI text but visually verified by sample, 6 SVG icons byte-identical to DE counterpart). 4 EN files were found to still show German UI despite living in /en/; those 4 specific references were NOT changed and kept the original de/ path. They need new EN screenshots created: - en/evaluation/report-manager/14-rm.png - en/automation-and-integration/network-monitoring/nagios/1-nag.png - en/automation-and-integration/network-monitoring/nagios/3-nag.png - en/automation-and-integration/network-monitoring/nagios/4-nag.png 96 DE refs in these 42 files have no pre-overhaul EN counterpart with matching basename; left as-is for the editorial follow-up backlog. --- .../service-desk/index.md | 4 +- docs/en/automation-and-integration/snmp.md | 2 +- docs/en/basics/attribute-fields.md | 36 +++++++-------- docs/en/basics/dialog-admin.md | 6 +-- docs/en/basics/logbook.md | 24 +++++----- docs/en/basics/object-list/index.md | 2 +- docs/en/basics/web-gui.md | 8 ++-- .../consolidate-data/csv-data-import/index.md | 22 +++++----- .../efficient-documentation/list-editing.md | 8 ++-- docs/en/evaluation/cmdb-explorer/index.md | 8 ++-- docs/en/evaluation/report-manager.md | 26 +++++------ docs/en/i-doit-add-ons/api/index.md | 4 +- docs/en/i-doit-add-ons/cabling.md | 4 +- docs/en/i-doit-add-ons/checkmk.md | 8 ++-- docs/en/i-doit-add-ons/dns-documentation.md | 12 ++--- docs/en/i-doit-add-ons/events.md | 8 ++-- docs/en/i-doit-add-ons/floorplan.md | 44 +++++++++---------- docs/en/i-doit-add-ons/flows/flows-guide.md | 24 +++++----- docs/en/i-doit-add-ons/forms/index.md | 4 +- .../isms/object-types-and-categories.md | 22 +++++----- docs/en/i-doit-add-ons/isms/reports.md | 2 +- .../en/i-doit-add-ons/isms/risk-assessment.md | 6 +-- docs/en/i-doit-add-ons/maintenance.md | 20 ++++----- docs/en/i-doit-add-ons/nagios.md | 2 +- docs/en/i-doit-add-ons/replacement.md | 10 ++--- .../viva2/assessment-of-protection.md | 2 +- .../viva2/objecttypes-categories.md | 12 ++--- docs/en/i-doit-add-ons/workflow.md | 2 +- .../manual-installation/debian/index.md | 2 +- .../microsoft-windows-server/index.md | 12 ++--- .../installation/manual-installation/setup.md | 8 ++-- .../en/maintenance-and-operation/licensing.md | 26 +++++------ .../database-model/index.md | 2 +- .../upgrades-and-migrations/update-guide.md | 28 ++++++------ .../use-cases/i-doit-patch-manager-bridge.md | 30 ++++++------- docs/en/use-cases/ip-adress-management.md | 6 +-- docs/en/use-cases/switch-stacking.md | 2 +- docs/en/use-cases/variable-reports.md | 16 +++---- .../ldap-directory/i-doit-win-ldaps.md | 2 +- .../ldap-directory/index.md | 4 +- .../ldap-directory/ldap-tls.md | 12 ++--- .../sso-comparison/saml/azure-ad-saml.md | 2 +- 42 files changed, 242 insertions(+), 242 deletions(-) diff --git a/docs/en/automation-and-integration/service-desk/index.md b/docs/en/automation-and-integration/service-desk/index.md index 282ea1d8..a07f8ef6 100644 --- a/docs/en/automation-and-integration/service-desk/index.md +++ b/docs/en/automation-and-integration/service-desk/index.md @@ -26,7 +26,7 @@ Details on installing the respective extensions and modules can be found in the Configure the connection under **Administration → Import and Interfaces → Trouble Ticket System (TTS)**. -[![service-desk-configure](../../assets/images/de/automatisierung-und-integration/service-desk/1-sd.png)](../../assets/images/de/automatisierung-und-integration/service-desk/1-sd.png) +[![service-desk-configure](../../assets/images/en/automation-and-integration/service-desk/1-sd.png)](../../assets/images/en/automation-and-integration/service-desk/1-sd.png) | Option | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -39,7 +39,7 @@ Configure the connection under **Administration → Import and Interfaces → Tr ## Reading Tickets -When you link a ticket in the service desk application with an i-doit object, this link becomes visible in i-doit. Prerequisite: The **Active** option is set to **Yes**. You can access the **All Tickets** category via the speech bubble icon ![service-desk-icon](../../assets/images/de/automatisierung-und-integration/service-desk/2-sd.png). +When you link a ticket in the service desk application with an i-doit object, this link becomes visible in i-doit. Prerequisite: The **Active** option is set to **Yes**. You can access the **All Tickets** category via the speech bubble icon ![service-desk-icon](../../assets/images/en/automation-and-integration/service-desk/2-sd.png). [![service-desk-display](../../assets/images/de/automatisierung-und-integration/service-desk/3-sd.png)](../../assets/images/de/automatisierung-und-integration/service-desk/3-sd.png) diff --git a/docs/en/automation-and-integration/snmp.md b/docs/en/automation-and-integration/snmp.md index 92ed5bb0..0d08fe1f 100644 --- a/docs/en/automation-and-integration/snmp.md +++ b/docs/en/automation-and-integration/snmp.md @@ -22,7 +22,7 @@ With the SNMP category, you read SNMP values from objects in real time and displ 3. Ensure that a valid host address is documented in the corresponding category. -[![snmp-hostaddress](../assets/images/de/automatisierung-und-integration/service-desk/snmp/1-snmp.png)](../assets/images/de/automatisierung-und-integration/service-desk/snmp/1-snmp.png) +[![snmp-hostaddress](../assets/images/en/automation-and-integration/snmp/1-snmp.png)](../assets/images/en/automation-and-integration/snmp/1-snmp.png) First test the SNMP connection via SSH on the server. Install the `snmp` package for the `snmpwalk` command and check reachability: diff --git a/docs/en/basics/attribute-fields.md b/docs/en/basics/attribute-fields.md index be5a819f..ede34847 100644 --- a/docs/en/basics/attribute-fields.md +++ b/docs/en/basics/attribute-fields.md @@ -13,23 +13,23 @@ Attribute fields are the form elements in the Web GUI of i-doit, through which y Each editable attribute is represented by a form field -- both in standard categories and in [custom categories](custom-categories.md). Almost every attribute field can be [declared as a mandatory field and/or provided with validation options](../efficient-documentation/attribute-validation-and-required-fields.md). -[![Overview](../assets/images/de/grundlagen/attributfelder/1-af.png)](../assets/images/de/grundlagen/attributfelder/1-af.png) +[![Overview](../assets/images/en/basics/attribute-fields/1-af.png)](../assets/images/en/basics/attribute-fields/1-af.png) Non-editable attributes either do not appear in the edit view at all or appear as read-only fields. **Example: Dynamically calculated attribute** -- The **FQDN** in the **Host address** category is automatically composed of the **Hostname** and **DNS Domain** attributes and therefore has no input field of its own. -[![fqdn](../assets/images/de/grundlagen/attributfelder/2-af.png)](../assets/images/de/grundlagen/attributfelder/2-af.png) +[![fqdn](../assets/images/en/basics/attribute-fields/2-af.png)](../assets/images/en/basics/attribute-fields/2-af.png) **Example: Read-only field** -- The **Object ID** is automatically generated by MySQL/MariaDB and cannot be edited. -[![object-id](../assets/images/de/grundlagen/attributfelder/3-af.png)](../assets/images/de/grundlagen/attributfelder/3-af.png) +[![object-id](../assets/images/en/basics/attribute-fields/3-af.png)](../assets/images/en/basics/attribute-fields/3-af.png) ## Single-line text fields Single-line text fields accept any text with a maximum of approximately 255 characters. Example: the **Serial number** in the **Model** category. -[![Serial-number](../assets/images/de/grundlagen/attributfelder/4-af.png)](../assets/images/de/grundlagen/attributfelder/4-af.png) +[![Serial-number](../assets/images/en/basics/attribute-fields/4-af.png)](../assets/images/en/basics/attribute-fields/4-af.png) ## HTML editor / Multi-line text fields @@ -42,7 +42,7 @@ To activate the HTML editor: Almost every category entry contains a **Description** attribute at the end, which is displayed as an HTML editor by default. -[![Description](../assets/images/de/grundlagen/attributfelder/5-af.png)](../assets/images/de/grundlagen/attributfelder/5-af.png) +[![Description](../assets/images/en/basics/attribute-fields/5-af.png)](../assets/images/en/basics/attribute-fields/5-af.png) ## Dialog field (drop-down) @@ -50,7 +50,7 @@ The dialog field is a selection field (drop-down) with predefined values that yo Example: the [condition](life-and-documentation-cycle.md) in the **General** category. -[![condition](../assets/images/de/grundlagen/attributfelder/6-af.png)](../assets/images/de/grundlagen/attributfelder/6-af.png) +[![condition](../assets/images/en/basics/attribute-fields/6-af.png)](../assets/images/en/basics/attribute-fields/6-af.png) An example of an attribute that can be centrally edited is the [**CMDB status**](life-and-documentation-cycle.md) in the **General** category. @@ -60,11 +60,11 @@ The Dialog-Plus field works like a dialog field, but additionally allows you to Examples are the attributes **Category** and **Purpose** in the **General** category. -[![purpose](../assets/images/de/grundlagen/attributfelder/7-af.png)](../assets/images/de/grundlagen/attributfelder/7-af.png) +[![purpose](../assets/images/en/basics/attribute-fields/7-af.png)](../assets/images/en/basics/attribute-fields/7-af.png) When you click the icon, the **list browser** opens, where you can add new values and edit existing ones. -[![list-browser](../assets/images/de/grundlagen/attributfelder/8-af.png)](../assets/images/de/grundlagen/attributfelder/8-af.png) +[![list-browser](../assets/images/en/basics/attribute-fields/8-af.png)](../assets/images/en/basics/attribute-fields/8-af.png) !!! info "Note" Deletion is only possible via the Dialog-Admin. This function should be used exclusively by administrators, as removed field values are irrevocably deleted from all entries. @@ -75,7 +75,7 @@ The previous selection fields only allow the selection of a single value. The Mu As an example, the attribute **DNS Domain** in the **Host address** category is used. -[![dns-domain](../assets/images/de/grundlagen/attributfelder/9-af.png)](../assets/images/de/grundlagen/attributfelder/9-af.png) +[![dns-domain](../assets/images/en/basics/attribute-fields/9-af.png)](../assets/images/en/basics/attribute-fields/9-af.png) ## Date field @@ -83,7 +83,7 @@ The date field is used for entering dates. Click on the text field to open a cal In the **Accounting** category, there is the example attribute **Delivery date**. -[![date-field](../assets/images/de/grundlagen/attributfelder/10-af.png)](../assets/images/de/grundlagen/attributfelder/10-af.png) +[![date-field](../assets/images/en/basics/attribute-fields/10-af.png)](../assets/images/en/basics/attribute-fields/10-af.png) ## Units and intervals @@ -91,7 +91,7 @@ Some attribute fields are supplemented by an additional drop-down field that let The attribute **Warranty period** in the **Accounting** category is an example. -[![intervals](../assets/images/de/grundlagen/attributfelder/11-af.png)](../assets/images/de/grundlagen/attributfelder/11-af.png) +[![intervals](../assets/images/en/basics/attribute-fields/11-af.png)](../assets/images/en/basics/attribute-fields/11-af.png) ## Costs @@ -99,7 +99,7 @@ Costs are entered as decimal numbers -- both period and comma are allowed as dec The attribute **Investment costs** in the **Accounting** category is an example. -[![costs](../assets/images/de/grundlagen/attributfelder/12-af.png)](../assets/images/de/grundlagen/attributfelder/12-af.png) +[![costs](../assets/images/en/basics/attribute-fields/12-af.png)](../assets/images/en/basics/attribute-fields/12-af.png) ## Link @@ -107,7 +107,7 @@ Some single-line text fields are intended for entering URIs. i-doit generates a The **Access** category provides this attribute field, for example. -[![link](../assets/images/de/grundlagen/attributfelder/13-af.png)](../assets/images/de/grundlagen/attributfelder/13-af.png) +[![link](../assets/images/en/basics/attribute-fields/13-af.png)](../assets/images/en/basics/attribute-fields/13-af.png) ## Object relationships @@ -118,7 +118,7 @@ To establish relationships between objects, the object browser and special brows For **1-to-1 relationships**, you can type directly into the text field -- i-doit already makes suggestions as you type. For **1-to-n relationships**, the text field is read-only and you select via the browser. -[![object-relationship](../assets/images/de/grundlagen/attributfelder/14-af.png)](../assets/images/de/grundlagen/attributfelder/14-af.png) +[![object-relationship](../assets/images/en/basics/attribute-fields/14-af.png)](../assets/images/en/basics/attribute-fields/14-af.png) ### Object browser @@ -143,21 +143,21 @@ The log lists all current changes. As an example, the **Contact browser**, which is available in the **Accounting** category for the attribute **Purchased from**, is used. -[![Contact-Browser](../assets/images/de/grundlagen/attributfelder/15-af.png)](../assets/images/de/grundlagen/attributfelder/15-af.png) +[![Contact-Browser](../assets/images/en/basics/attribute-fields/15-af.png)](../assets/images/en/basics/attribute-fields/15-af.png) ### Location selection This browser builds a 1-to-1 relationship of type **Location** to an object defined as a location. When clicking the magnifying glass icon, the **Location selection** is presented, which is similar to the **Location view** (see above). This browser appears in the **Location** category. -[![Location](../assets/images/de/grundlagen/attributfelder/16-af.png)](../assets/images/de/grundlagen/attributfelder/16-af.png) +[![Location](../assets/images/en/basics/attribute-fields/16-af.png)](../assets/images/en/basics/attribute-fields/16-af.png) -[![Location-selection](../assets/images/de/grundlagen/attributfelder/17-af.png)](../assets/images/de/grundlagen/attributfelder/17-af.png) +[![Location-selection](../assets/images/en/basics/attribute-fields/17-af.png)](../assets/images/en/basics/attribute-fields/17-af.png) ### Browser with sub-selection In some cases, it is necessary to select not only the object but also an attribute of that object. Examples are the attribute **Connected to** in the **Port (Network)** category, where an input or output from the **Connector (Cabling)** category is selected, and the option in the **Service components** category to select software relationships. -[![Object-Browser](../assets/images/de/grundlagen/attributfelder/18-af.png)](../assets/images/de/grundlagen/attributfelder/18-af.png) +[![Object-Browser](../assets/images/en/basics/attribute-fields/18-af.png)](../assets/images/en/basics/attribute-fields/18-af.png) !!!info "Note" When the browser is split into two sections, i.e. has such a sub-selection, and uses radio buttons, a selection must be made in both columns. For example, when cabling two devices, if only the connected object is selected in the object browser but not the corresponding connector, the input will not be saved. diff --git a/docs/en/basics/dialog-admin.md b/docs/en/basics/dialog-admin.md index 16b87bcd..525e0830 100644 --- a/docs/en/basics/dialog-admin.md +++ b/docs/en/basics/dialog-admin.md @@ -17,13 +17,13 @@ You can find the Dialog-Admin under **Administration → Predefined content → If you have created a [custom category](custom-categories.md) with a **Dialog+** attribute, this attribute also appears in the navigation tree -- under the **Custom Dialog+** section. -[![custom-dialog+](../assets/images/de/grundlagen/dialog-admin/1-da.png)](../assets/images/de/grundlagen/dialog-admin/1-da.png) +[![custom-dialog+](../assets/images/en/basics/dialog-admin/1-da.png)](../assets/images/en/basics/dialog-admin/1-da.png) ## Viewing values Click on an attribute in the left navigation tree to see the previously documented values in the main area. -[![view-values](../assets/images/de/grundlagen/dialog-admin/2-da.png)](../assets/images/de/grundlagen/dialog-admin/2-da.png) +[![view-values](../assets/images/en/basics/dialog-admin/2-da.png)](../assets/images/en/basics/dialog-admin/2-da.png) ## Creating values @@ -37,7 +37,7 @@ To create a new value: - **Status**: Each value has a condition. Select **Normal (2)** so that the value can be used in the documentation. 3. Click **Save**. -[![create-values](../assets/images/de/grundlagen/dialog-admin/3-da.png)](../assets/images/de/grundlagen/dialog-admin/3-da.png) +[![create-values](../assets/images/en/basics/dialog-admin/3-da.png)](../assets/images/en/basics/dialog-admin/3-da.png) ## Editing values diff --git a/docs/en/basics/logbook.md b/docs/en/basics/logbook.md index a5c46172..075cdd90 100644 --- a/docs/en/basics/logbook.md +++ b/docs/en/basics/logbook.md @@ -13,33 +13,33 @@ Every change to the [IT documentation](../glossary.md) is recorded by i-doit in The logbook, which captures all changes, is located under **Extras → CMDB → Logbook → Logbook list view**. Entries can be filtered there by various parameters. Where possible, an entry also contains the exact changes (Which value was changed from what to what?). -[![global-logbook](../assets/images/de/grundlagen/logbuch/1-lb.png)](../assets/images/de/grundlagen/logbuch/1-lb.png) +[![global-logbook](../assets/images/en/basics/logbook/1-lb.png)](../assets/images/en/basics/logbook/1-lb.png) The last change can be traced at the bottom of every page. -[![last-change](../assets/images/de/grundlagen/logbuch/2-lb.png)](../assets/images/de/grundlagen/logbuch/2-lb.png) +[![last-change](../assets/images/en/basics/logbook/2-lb.png)](../assets/images/en/basics/logbook/2-lb.png) ## Logbook per object You can also display the logbook restricted to a single [object](../glossary.md). The [category](../glossary.md) **Logbook** is permanently assigned to every [object type](../glossary.md). In the **Object view** you can access the logbook via the book icon above the category tree. -[![object-logbook](../assets/images/de/grundlagen/logbuch/3-lb.png)](../assets/images/de/grundlagen/logbuch/3-lb.png) +[![object-logbook](../assets/images/en/basics/logbook/3-lb.png)](../assets/images/en/basics/logbook/3-lb.png) The filter functions and the level of detail correspond to those of the global logbook. -[![logbook-filter](../assets/images/de/grundlagen/logbuch/4-lb.png)](../assets/images/de/grundlagen/logbuch/4-lb.png) +[![logbook-filter](../assets/images/en/basics/logbook/4-lb.png)](../assets/images/en/basics/logbook/4-lb.png) ## Logbook per service For every service modeled in i-doit, a logbook exists that contains the changes to all service components (or sub-services). The category is called **Service Logbook** and can be added to those object types that represent services via the **Service** category. -[![logbook-service](../assets/images/de/grundlagen/logbuch/5-lb.png)](../assets/images/de/grundlagen/logbuch/5-lb.png) +[![logbook-service](../assets/images/en/basics/logbook/5-lb.png)](../assets/images/en/basics/logbook/5-lb.png) ## Configuring the logbook You can find the logbook configuration under **Extras → CMDB → Logbook → Logbook configuration**. -[![logbook-configure](../assets/images/de/grundlagen/logbuch/6-lb.png)](../assets/images/de/grundlagen/logbuch/6-lb.png) +[![logbook-configure](../assets/images/en/basics/logbook/6-lb.png)](../assets/images/en/basics/logbook/6-lb.png) Changes do **not** affect already existing entries. @@ -54,7 +54,7 @@ The **Maximum number of combined changes** setting causes simultaneous changes t You can find this setting under **Administration → [Tenant name] Administration → Settings for [Tenant name] → Logbook → Completely delete logbook entries for purged objects**. -[![logbook-entries-cleanup](../assets/images/de/grundlagen/logbuch/12-lb.png)](../assets/images/de/grundlagen/logbuch/12-lb.png) +[![logbook-entries-cleanup](../assets/images/en/basics/logbook/12-lb.png)](../assets/images/en/basics/logbook/12-lb.png) By default, this option is set to **No**. If you set it to **Yes**, i-doit also completely deletes the logbook entries after purging an object. @@ -71,7 +71,7 @@ You can manually create a new logbook entry for any object: 3. Fill in the fields **Alert Level**, **Message** and **Description**. 4. Click **Save**. -[![custom-entries](../assets/images/de/grundlagen/logbuch/7-lb.png)](../assets/images/de/grundlagen/logbuch/7-lb.png) +[![custom-entries](../assets/images/en/basics/logbook/7-lb.png)](../assets/images/en/basics/logbook/7-lb.png) ### Entries from third-party systems @@ -81,7 +81,7 @@ The logbook accepts new entries from third-party systems, for example through [i Under **Extras → CMDB → Logbook → Archive**, you configure whether and from what age (in days) entries are archived. This function helps you when the logbook has become very large and evaluation is hindered by long wait times. i-doit moves archived entries to a separate database table -- either in the respective tenant database or on a third database instance. -[![restore-entries](../assets/images/de/grundlagen/logbuch/8-lb.png)](../assets/images/de/grundlagen/logbuch/8-lb.png) +[![restore-entries](../assets/images/en/basics/logbook/8-lb.png)](../assets/images/en/basics/logbook/8-lb.png) The archiving is performed via the [i-doit console utility](../automation-and-integration/cli/index.md). You can also automate this step. Additional options are shown by the `--help` command. @@ -93,17 +93,17 @@ Example: Archived entries can be restored for further evaluation. This function is located under **Extras → CMDB → Logbook → Restore**. -[![archived-entries](../assets/images/de/grundlagen/logbuch/9-lb.png)](../assets/images/de/grundlagen/logbuch/9-lb.png) +[![archived-entries](../assets/images/en/basics/logbook/9-lb.png)](../assets/images/en/basics/logbook/9-lb.png) ## Creation and modification date Any change to objects [creating, editing, archiving, deleting, restoring](life-and-documentation-cycle.md) not only creates an entry in the logbook, but also updates the [attributes](../glossary.md) **Creation date** and **Modification date** in the **General** category, which is permanently assigned to every object type. -[![modification-date](../assets/images/de/grundlagen/logbuch/10-lb.png)](../assets/images/de/grundlagen/logbuch/10-lb.png) +[![modification-date](../assets/images/en/basics/logbook/10-lb.png)](../assets/images/en/basics/logbook/10-lb.png) On the [dashboard](dashboard-and-widgets.md), the **My recently modified objects** widget can be added, which displays the user's own recent changes to objects. -[![dashboard](../assets/images/de/grundlagen/logbuch/11-lb.png)](../assets/images/de/grundlagen/logbuch/11-lb.png) +[![dashboard](../assets/images/en/basics/logbook/11-lb.png)](../assets/images/en/basics/logbook/11-lb.png) ## Setting permissions diff --git a/docs/en/basics/object-list/index.md b/docs/en/basics/object-list/index.md index 47a4404f..8851dd42 100644 --- a/docs/en/basics/object-list/index.md +++ b/docs/en/basics/object-list/index.md @@ -10,7 +10,7 @@ lang: en The object lists in i-doit serve not only for the mere listing of [objects](../it-documentation-structure.md), but also provide a variety of functions and can be almost completely customized. -[![object-list](../../assets/images/de/grundlagen/objekt-listen/1-ol.png)](../../assets/images/de/grundlagen/objekt-listen/1-ol.png) +[![object-list](../../assets/images/en/basics/object-list/1-ol.png)](../../assets/images/en/basics/object-list/1-ol.png) Per [object type](../it-documentation-structure.md), all assigned objects are displayed in a tabular format in the object list. Each row features an object with its [attributes](../it-documentation-structure.md). Which attributes are displayed can be [configured](../object-list/configure-list-view.md). diff --git a/docs/en/basics/web-gui.md b/docs/en/basics/web-gui.md index e56c4147..2548aabf 100644 --- a/docs/en/basics/web-gui.md +++ b/docs/en/basics/web-gui.md @@ -97,21 +97,21 @@ The location view displays all objects that represent a location in a hierarchic You can adjust the row spacing of categories in the user settings. With the "Small" setting, the rows move closer together. -[![row-spacing-small](../assets/images/de/grundlagen/web-gui/14-gui.png)](../assets/images/de/grundlagen/web-gui/14-gui.png) +[![row-spacing-small](../assets/images/en/basics/web-gui/14-gui.png)](../assets/images/en/basics/web-gui/14-gui.png) Here is an example of large row spacing. -[![row-spacing-large](../assets/images/de/grundlagen/web-gui/15-gui.png)](../assets/images/de/grundlagen/web-gui/15-gui.png) +[![row-spacing-large](../assets/images/en/basics/web-gui/15-gui.png)](../assets/images/en/basics/web-gui/15-gui.png) ## Spacing in menu trees With the "Spacing in menu trees" option, you adjust the spacing between menu items. With the "Small" setting, the menu items are closer together. -[![menu-tree-spacing-small](../assets/images/de/grundlagen/web-gui/16-gui.png)](../assets/images/de/grundlagen/web-gui/16-gui.png) +[![menu-tree-spacing-small](../assets/images/en/basics/web-gui/16-gui.png)](../assets/images/en/basics/web-gui/16-gui.png) Here is an example of large menu item spacing. -[![menu-tree-spacing-large](../assets/images/de/grundlagen/web-gui/17-gui.png)](../assets/images/de/grundlagen/web-gui/17-gui.png) +[![menu-tree-spacing-large](../assets/images/en/basics/web-gui/17-gui.png)](../assets/images/en/basics/web-gui/17-gui.png) ## Display spacers diff --git a/docs/en/consolidate-data/csv-data-import/index.md b/docs/en/consolidate-data/csv-data-import/index.md index 2d502914..21ec61bd 100644 --- a/docs/en/consolidate-data/csv-data-import/index.md +++ b/docs/en/consolidate-data/csv-data-import/index.md @@ -18,17 +18,17 @@ With the CSV data import you transfer tabular data from Microsoft Excel, OpenOff The CSV file must be in `.csv` format with **UTF-8** encoding. If your spreadsheet application cannot set the encoding when saving, convert the file afterwards with a text editor. In the screenshot you can see the **Convert to UTF-8** function in [Notepad++](https://notepad-plus-plus.org/): -[![Encoding in Notepad++](../../assets/images/de/daten-konsolidieren/csv-import/1-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/1-csvi.png) +[![Encoding in Notepad++](../../assets/images/en/consolidate-data/csv-data-import/1-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/1-csvi.png) The structure of a usable .csv file looks approximately like the following example: -[![Structure of a CSV](../../assets/images/de/daten-konsolidieren/csv-import/2-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/2-csvi.png) +[![Structure of a CSV](../../assets/images/en/consolidate-data/csv-data-import/2-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/2-csvi.png) The first row serves as a header and identifies the respective [attribute](../../basics/it-documentation-structure.md). Each additional row corresponds to an [object](../../glossary.md) in the IT documentation. Alternatively, you can also create CSV files with a text editor. -[![CSV in text editor](../../assets/images/de/daten-konsolidieren/csv-import/3-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/3-csvi.png) +[![CSV in text editor](../../assets/images/en/consolidate-data/csv-data-import/3-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/3-csvi.png) Once the `.csv` file is prepared, you can start the import. @@ -40,13 +40,13 @@ The CSV data import can be found under **Extras → Import → CSV Import**. No 2. The file appears in the list. Hover over the row -- the actions **Use for import**, **Download file**, and **Delete file** are displayed. 3. Click **Use for import** to proceed to the next step. -[![CSV for import](../../assets/images/de/daten-konsolidieren/csv-import/4-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/4-csvi.png) +[![CSV for import](../../assets/images/en/consolidate-data/csv-data-import/4-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/4-csvi.png) ## Setting options Before configuring the mapping, you first set some options. -[![CSV import options](../../assets/images/de/daten-konsolidieren/csv-import/5-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/5-csvi.png) +[![CSV import options](../../assets/images/en/consolidate-data/csv-data-import/5-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/5-csvi.png) ### Object type @@ -85,7 +85,7 @@ Click **Prepare mapping** to proceed to the next step. Select an [**object matching profile**](../identify-objects-during-imports.md) if you want to update existing objects. You can edit the profile at any time afterwards. -[![Identify objects](../../assets/images/de/daten-konsolidieren/csv-import/6-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/6-csvi.png) +[![Identify objects](../../assets/images/en/consolidate-data/csv-data-import/6-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/6-csvi.png) ## Assigning columns to attributes @@ -97,7 +97,7 @@ Each column of your CSV file receives its own row in the mapping. You link them Repeat the process for all relevant columns. Assignments can be removed afterwards. Columns without an assignment are ignored by the import. -[![Attribute assignments](../../assets/images/de/daten-konsolidieren/csv-import/7-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/7-csvi.png) +[![Attribute assignments](../../assets/images/en/consolidate-data/csv-data-import/7-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/7-csvi.png) ## Required fields @@ -118,13 +118,13 @@ Below the mapping, you set the **level of detail for logging**. Detailed logging Click **Import** to start the import. After completion, i-doit shows a summary with direct links to the imported or updated objects. You can adjust these manually at any time. -[![List of imported objects](../../assets/images/de/daten-konsolidieren/csv-import/8-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/8-csvi.png) +[![List of imported objects](../../assets/images/en/consolidate-data/csv-data-import/8-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/8-csvi.png) ## Overwriting object types during CSV import With the option **Can the CSV import overwrite the object type?** you change object types directly during the import. -[![Overwrite option](../../assets/images/de/daten-konsolidieren/csv-import/11-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/11-csvi.png) +[![Overwrite option](../../assets/images/en/consolidate-data/csv-data-import/11-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/11-csvi.png) !!! note "This option can be found in the expert settings as `import.csv.overwrite-objecttype`." @@ -134,7 +134,7 @@ With the option **Can the CSV import overwrite the object type?** you change obj You can also create [relationships](../../basics/object-relationships.md) between objects via the CSV import. Place the object to be linked in a separate column and assign the corresponding attribute during mapping. An example for the physical location in column H: -[![Linking relationships](../../assets/images/de/daten-konsolidieren/csv-import/9-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/9-csvi.png) +[![Linking relationships](../../assets/images/en/consolidate-data/csv-data-import/9-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/9-csvi.png) During mapping you specify: @@ -145,7 +145,7 @@ During mapping you specify: !!! note "Note" The special assignment is not available for all fields. In that case, only the object title is used for identification of the object to be updated. -[![Special assignment](../../assets/images/de/daten-konsolidieren/csv-import/10-csvi.png)](../../assets/images/de/daten-konsolidieren/csv-import/10-csvi.png) +[![Special assignment](../../assets/images/en/consolidate-data/csv-data-import/10-csvi.png)](../../assets/images/en/consolidate-data/csv-data-import/10-csvi.png) ## Importing values with units diff --git a/docs/en/efficient-documentation/list-editing.md b/docs/en/efficient-documentation/list-editing.md index cba06ebc..e86c2f25 100644 --- a/docs/en/efficient-documentation/list-editing.md +++ b/docs/en/efficient-documentation/list-editing.md @@ -14,11 +14,11 @@ Accessing List Editing You can find list editing under **Extras → CMDB → List Editing**. -[![list-editing-find](../assets/images/de/effizientes-dokumentieren/listeneditierung/1-le.png)](../assets/images/de/effizientes-dokumentieren/listeneditierung/1-le.png) +[![list-editing-find](../assets/images/en/efficient-documentation/list-editing/1-le.png)](../assets/images/en/efficient-documentation/list-editing/1-le.png) Alternatively, you can access list editing by selecting the checkboxes of multiple objects within an [object list](../basics/object-list/index.md) and then using the **Edit** button. -[![list-editing-edit](../assets/images/de/effizientes-dokumentieren/listeneditierung/2-le.gif)](../assets/images/de/effizientes-dokumentieren/listeneditierung/2-le.gif) +[![list-editing-edit](../assets/images/en/efficient-documentation/list-editing/2-le.gif)](../assets/images/en/efficient-documentation/list-editing/2-le.gif) Selecting Objects and Category to Edit ------------------------------------------------- @@ -26,7 +26,7 @@ Selecting Objects and Category to Edit If you access list editing via the Extras menu, you can select the objects to edit in the next step. Additionally, you can specify which [category](../basics/it-documentation-structure.md) you want to edit. A filter can also be defined to restrict the displayed entries to a defined selection. For example, you can display only software assignments for a specific software. -[![list-editing-selection](../assets/images/de/effizientes-dokumentieren/listeneditierung/3-le.gif)](../assets/images/de/effizientes-dokumentieren/listeneditierung/3-le.gif) +[![list-editing-selection](../assets/images/en/efficient-documentation/list-editing/3-le.gif)](../assets/images/en/efficient-documentation/list-editing/3-le.gif) Performing List Editing --------------------------------- @@ -39,4 +39,4 @@ The placeholder **##COUNT**\## enables automatic sequential numbering of records A counter shows you the number of changes made. -[![list-editing-edit](../assets/images/de/effizientes-dokumentieren/listeneditierung/4-le.gif)](../assets/images/de/effizientes-dokumentieren/listeneditierung/4-le.gif) +[![list-editing-edit](../assets/images/en/efficient-documentation/list-editing/4-le.gif)](../assets/images/en/efficient-documentation/list-editing/4-le.gif) diff --git a/docs/en/evaluation/cmdb-explorer/index.md b/docs/en/evaluation/cmdb-explorer/index.md index 0205f7f7..28a79a9a 100644 --- a/docs/en/evaluation/cmdb-explorer/index.md +++ b/docs/en/evaluation/cmdb-explorer/index.md @@ -14,7 +14,7 @@ The CMDB Explorer graphically displays [relationships between objects](../../bas You can access the CMDB Explorer both via the menu bar at the top and within an [object](../../basics/it-documentation-structure.md) via the corresponding icon above the [category](../../glossary.md#kategorie) list. -[![cmdb-explorer](../../assets/images/de/auswertungen/cmdb-explorer/1-ce.png)](../../assets/images/de/auswertungen/cmdb-explorer/1-ce.png) +[![cmdb-explorer](../../assets/images/en/evaluation/cmdb-explorer/1-ce.png)](../../assets/images/en/evaluation/cmdb-explorer/1-ce.png) If you access the CMDB Explorer via the icon from within an object, this object is preselected as the root object. When selecting via the menu bar, the CMDB Explorer is loaded without an object selection. @@ -34,7 +34,7 @@ The displayed section can be moved at any time in the content area. To do this, If further relationships exist, they will now be expanded. The information area to the left of the content area contains additional information about the activated object. The object is activated by clicking its tile once. When an object is activated, the path to the root object is traced to make it clear. -[![content-area](../../assets/images/de/auswertungen/cmdb-explorer/2-ce.png)](../../assets/images/de/auswertungen/cmdb-explorer/2-ce.png) +[![content-area](../../assets/images/en/evaluation/cmdb-explorer/2-ce.png)](../../assets/images/en/evaluation/cmdb-explorer/2-ce.png) !!!info "Note" The direction in which individual tiles expand depends on the relationship direction. This is always directed in i-doit: Each relationship has a master and a slave object. Once a direction is established, it cannot be changed in the CMDB Explorer, i.e., tiles expanding downward can only display relationships that would also expand downward. @@ -46,13 +46,13 @@ The information area is located on the left side of the CMDB Explorer and displa If a different object has been chosen as the root object, the **Set as root** button can also be found here. This allows centering on the currently activated object, and the relationships are built around this object. Via **Open object**, the object is opened in _i-doit_ so you can view and edit its attributes. The legend displays the object colors for the individual object types. Additionally, it is possible to globally gray out all objects of a type in the CMDB Explorer. -[![information-area](../../assets/images/de/auswertungen/cmdb-explorer/3-ce.png)](../../assets/images/de/auswertungen/cmdb-explorer/3-ce.png) +[![information-area](../../assets/images/en/evaluation/cmdb-explorer/3-ce.png)](../../assets/images/en/evaluation/cmdb-explorer/3-ce.png) ## Toolbar In the toolbar above the content area, the object to be displayed centrally and around which the relationships are built is selected. Additionally, it is possible to select the [profile](../../evaluation/cmdb-explorer/profile-im-cmdb-explorer.md) for the display. In the default state, a **Micro Profile** is offered alongside the **default Profile**, which allows the display of more information in a smaller area. -[![displayed-area](../../assets/images/de/auswertungen/cmdb-explorer/4-ce.png)](../../assets/images/de/auswertungen/cmdb-explorer/4-ce.png) +[![displayed-area](../../assets/images/en/evaluation/cmdb-explorer/4-ce.png)](../../assets/images/en/evaluation/cmdb-explorer/4-ce.png) Furthermore, the display can be influenced by the **Service Filter**. Here, conditions can be set for which objects and relationships should be considered. The service filters can be configured under **Extras → Services → Service Filter**. diff --git a/docs/en/evaluation/report-manager.md b/docs/en/evaluation/report-manager.md index dcc113ea..ba47c21c 100644 --- a/docs/en/evaluation/report-manager.md +++ b/docs/en/evaluation/report-manager.md @@ -14,7 +14,7 @@ Reporting is a suitable tool for condensing, preparing, and sharing data with th The Report Manager can be accessed via the main navigation bar under **Extras → Report Manager**. In the navigation tree on the left side, the items **Reports**, **Online Repository**, and **Views** appear, which are described below. If the Report Manager or the items in the navigation tree do not appear or appear incompletely, this is due to missing permissions. -[![Overview](../assets/images/de/auswertungen/report-manager/1-rm.png)](../assets/images/de/auswertungen/report-manager/1-rm.png) +[![Overview](../assets/images/en/evaluation/report-manager/1-rm.png)](../assets/images/en/evaluation/report-manager/1-rm.png) ## Report Special Add-on @@ -24,11 +24,11 @@ With the Report Special add-on, approximately 50 pre-built reports are imported. The self-created reports are located under **Reports**. After the [setup of _i-doit_](../installation/manual-installation/setup.md), there are no reports in this area yet. -[![evaluate-report](../assets/images/de/auswertungen/report-manager/2-rm.png)](../assets/images/de/auswertungen/report-manager/2-rm.png) +[![evaluate-report](../assets/images/en/evaluation/report-manager/2-rm.png)](../assets/images/en/evaluation/report-manager/2-rm.png) Click on a report in the list to execute it with the current data. The result list is presented in tabular form. Reports always focus on objects and their attributes -- each result row focuses on a main object, for which any attributes such as relationships to other objects may be specified. Click on a row to open the corresponding object. -[![evaluate-report2](../assets/images/de/auswertungen/report-manager/3-rm.png)](../assets/images/de/auswertungen/report-manager/3-rm.png) +[![evaluate-report2](../assets/images/en/evaluation/report-manager/3-rm.png)](../assets/images/en/evaluation/report-manager/3-rm.png) The table offers various functionalities (column sorting, filtering by a column, pagination). Furthermore, a report can be exported to various formats (plain text, CSV, XML, and PDF). For further processing with a spreadsheet program or similar, export to CSV format is recommended. @@ -38,7 +38,7 @@ From a report, you can generate an object of type **Object Group**. The objects Reports can be organized into categories. By default, they are assigned to the **Global** category, which cannot be deleted. The advantage: You can define per category who is allowed to access it. On the **Reports** page, you create or edit categories via the **Categories** item. The optionally description field helps with orientation. -[![categorize-reports](../assets/images/de/auswertungen/report-manager/4-rm.png)](../assets/images/de/auswertungen/report-manager/4-rm.png) +[![categorize-reports](../assets/images/en/evaluation/report-manager/4-rm.png)](../assets/images/en/evaluation/report-manager/4-rm.png) !!! info "Note" If it is not possible to create and/or edit report categories, it is advisable to check the permissions and ensure that the currently logged-in user has the necessary permissions. @@ -47,7 +47,7 @@ Reports can be organized into categories. By default, they are assigned to the * You can copy reports by selecting a report and clicking **Duplicate**. Via the **Purge** button, you irrevocably delete a report. -[![create-or-edit-reports](../assets/images/de/auswertungen/report-manager/5-rm.png)](../assets/images/de/auswertungen/report-manager/5-rm.png) +[![create-or-edit-reports](../assets/images/en/evaluation/report-manager/5-rm.png)](../assets/images/en/evaluation/report-manager/5-rm.png) Two methods are available for creating a report, which are explained in more detail below. @@ -55,13 +55,13 @@ Two methods are available for creating a report, which are explained in more det The Query Editor provides a graphical interface for creating or editing reports. Access it via the **New** button or select **Query Editor** from the drop-down field next to it. To edit an existing report, check the checkbox next to the report and click one of the mentioned buttons. -[![query-editor](../assets/images/de/auswertungen/report-manager/6-rm.png)](../assets/images/de/auswertungen/report-manager/6-rm.png) +[![query-editor](../assets/images/en/evaluation/report-manager/6-rm.png)](../assets/images/en/evaluation/report-manager/6-rm.png) Essential are the title and the category. Additionally, it is often helpful to provide a short description. Via the **Check** button, the report can be tested. A popup displays a maximum of 25 results. #### Advanced Options -[![advanced-options](../assets/images/de/auswertungen/report-manager/7-rm.png)](../assets/images/de/auswertungen/report-manager/7-rm.png) +[![advanced-options](../assets/images/en/evaluation/report-manager/7-rm.png)](../assets/images/en/evaluation/report-manager/7-rm.png) The following advanced options are available. @@ -78,7 +78,7 @@ The following advanced options are available. #### Output -[![Output](../assets/images/de/auswertungen/report-manager/8-rm.png)](../assets/images/de/auswertungen/report-manager/8-rm.png) +[![Output](../assets/images/en/evaluation/report-manager/8-rm.png)](../assets/images/en/evaluation/report-manager/8-rm.png) In the **Output** area, you define the columns of the result list. Select the desired attributes from the three category types **Global**, **Specific**, and **Custom**. Each attribute defines a column whose order you set via drag and drop. @@ -88,7 +88,7 @@ If you select an object reference as an attribute, you can add further attribute #### Conditions -[![Conditions](../assets/images/de/auswertungen/report-manager/9-rm.png)](../assets/images/de/auswertungen/report-manager/9-rm.png) +[![Conditions](../assets/images/en/evaluation/report-manager/9-rm.png)](../assets/images/en/evaluation/report-manager/9-rm.png) Under **Conditions**, you specify the desired filter criteria. Select the attribute to be checked with the matching category and construct the logical query: What value must the attribute match (or not)? Typical operators such as `=`, `!=`, `<`, `>` are available depending on the field type. @@ -109,7 +109,7 @@ Every report can be created or edited via the SQL Editor -- including those crea !!! info "Switching between Query and SQL Editor" If a report is created or edited with the SQL Editor, subsequent editing with the Query Editor is no longer possible. Background: The SQL Editor provides the full spectrum of SQL. Since the Query Editor is limited to a subset of SQL (which is sufficient in most cases), the created query could be destroyed by this difference. -[![sql-editor](../assets/images/de/auswertungen/report-manager/10-rm.png)](../assets/images/de/auswertungen/report-manager/10-rm.png) +[![sql-editor](../assets/images/en/evaluation/report-manager/10-rm.png)](../assets/images/en/evaluation/report-manager/10-rm.png) In the **SQL Query** form field, you write the query in SQL. Knowledge of the database structure of i-doit is required here. Important: You must always query objects and select the object ID as the first (invisible) column: @@ -142,13 +142,13 @@ Note when transferring: Conditions and outputs that refer to individual content Pre-built reports are available for download on the internet. Via the **Online Repository** item, you can execute them directly or save them locally. An existing internet connection is required. -[![online-repository](../assets/images/de/auswertungen/report-manager/11-rm.png)](../assets/images/de/auswertungen/report-manager/11-rm.png) +[![online-repository](../assets/images/en/evaluation/report-manager/11-rm.png)](../assets/images/en/evaluation/report-manager/11-rm.png) ## Report Views **Report Views** offer additional functions and views beyond the reports described above. New ones cannot be created, and existing ones cannot be edited or deleted. -[![report-views](../assets/images/de/auswertungen/report-manager/12-rm.png)](../assets/images/de/auswertungen/report-manager/12-rm.png) +[![report-views](../assets/images/en/evaluation/report-manager/12-rm.png)](../assets/images/en/evaluation/report-manager/12-rm.png) Selection of useful **Report Views**: @@ -157,7 +157,7 @@ Selection of useful **Report Views**: * **Network connections** * **Open cable connections** -[![report-views-2](../assets/images/de/auswertungen/report-manager/13-rm.png)](../assets/images/de/auswertungen/report-manager/13-rm.png) +[![report-views-2](../assets/images/en/evaluation/report-manager/13-rm.png)](../assets/images/en/evaluation/report-manager/13-rm.png) ## Automated Report Export diff --git a/docs/en/i-doit-add-ons/api/index.md b/docs/en/i-doit-add-ons/api/index.md index ef440fd4..ad8280d7 100644 --- a/docs/en/i-doit-add-ons/api/index.md +++ b/docs/en/i-doit-add-ons/api/index.md @@ -34,7 +34,7 @@ The API is offered as a free [add-on](../index.md) for download in the [customer The API is configured via the [Web GUI](../../basics/web-gui.md) of i-doit, found under **Administration → Add-ons → JSON-RPC API**. -[![Configuration](../../assets/images/de/i-doit-add-ons/api/1-api.png)](../../assets/images/de/i-doit-add-ons/api/1-api.png) +[![Configuration](../../assets/images/en/i-doit-add-ons/api/1-api.png)](../../assets/images/en/i-doit-add-ons/api/1-api.png) !!! info "Info" Removing HTML tags from description fields is only possible from i-doit version 1.15.2 with API version 1.11.3 installed. @@ -122,7 +122,7 @@ In addition to standard JSON-RPC errors, i-doit can also return specific error m A helpful listing of all categories and attributes used in i-doit can be found in the administration: -[![Categories in the IT documentation](../../assets/images/de/i-doit-add-ons/api/2-api.png)](../../assets/images/de/i-doit-add-ons/api/2-api.png) +[![Categories in the IT documentation](../../assets/images/en/i-doit-add-ons/api/2-api.png)](../../assets/images/en/i-doit-add-ons/api/2-api.png) i-doit provides an "Attribute documentation" that contains a listing of all categories and attributes as well as their expected data types. This is the authoritative source for understanding the data elements of the i-doit CMDB model, especially when parameters or response fields use i-doit-specific constants or property keys. For custom categories and attributes, the technical keys can be found directly in the i-doit web interface in the respective custom category. diff --git a/docs/en/i-doit-add-ons/cabling.md b/docs/en/i-doit-add-ons/cabling.md index fc662fa4..6fdba22f 100644 --- a/docs/en/i-doit-add-ons/cabling.md +++ b/docs/en/i-doit-add-ons/cabling.md @@ -22,13 +22,13 @@ After [installation](../i-doit-add-ons/index.md), no further technical configura Under **Administration → Permissions → Cabling view**, [permissions for persons and person groups](../efficient-documentation/permission-management/index.md) can be adjusted. -[![Assigning rights](../assets/images/de/i-doit-add-ons/cabling/1-cab.png)](../assets/images/de/i-doit-add-ons/cabling/1-cab.png) +[![Assigning rights](../assets/images/en/i-doit-add-ons/cabling/1-cab.png)](../assets/images/en/i-doit-add-ons/cabling/1-cab.png) ## Usage After installation and configuration of permissions, the add-on is available under **Add-ons → Cabling view**. -[![Usage](../assets/images/de/i-doit-add-ons/cabling/2-cab.png)](../assets/images/de/i-doit-add-ons/cabling/2-cab.png) +[![Usage](../assets/images/en/i-doit-add-ons/cabling/2-cab.png)](../assets/images/en/i-doit-add-ons/cabling/2-cab.png) ## Releases diff --git a/docs/en/i-doit-add-ons/checkmk.md b/docs/en/i-doit-add-ons/checkmk.md index fd26cd1d..7b244d4a 100644 --- a/docs/en/i-doit-add-ons/checkmk.md +++ b/docs/en/i-doit-add-ons/checkmk.md @@ -7,7 +7,7 @@ lang: en --- # Checkmk -[![Check_MK Logo](../assets/images/de/i-doit-add-ons/checkmk/1-cmk.gif)](../assets/images/de/i-doit-add-ons/checkmk/1-cmk.gif) +[![Check_MK Logo](../assets/images/en/i-doit-add-ons/checkmk/1-cmk.gif)](../assets/images/en/i-doit-add-ons/checkmk/1-cmk.gif) Check\_MK is a [network monitoring](../automation-and-integration/network-monitoring/index.md) software that you can configure from within i-doit. @@ -35,7 +35,7 @@ The most important parameters: - **Lock hosts/folders**: Prevents the exported configuration from being edited in Check\_MK -- so your settings are not overwritten during the next export. - **Master Site**: Select the site here that has been added across multiple export configurations. With only one configuration, leave this field empty. -[![Master Site](../assets/images/de/i-doit-add-ons/checkmk/2-cmk.png)](../assets/images/de/i-doit-add-ons/checkmk/2-cmk.png) +[![Master Site](../assets/images/en/i-doit-add-ons/checkmk/2-cmk.png)](../assets/images/en/i-doit-add-ons/checkmk/2-cmk.png) ## Categories @@ -43,7 +43,7 @@ Assign the [category folder](../basics/it-documentation-structure.md) **Check_MK In the **Check_MK (Host)** category, you select an export configuration and define the hostname or host address. Optionally, you can prevent the export of the IP address -- e.g., when it is assigned via DHCP and changes. -[![Check_MK (Host)](../assets/images/de/i-doit-add-ons/checkmk/3-cmk.png)](../assets/images/de/i-doit-add-ons/checkmk/3-cmk.png) +[![Check_MK (Host)](../assets/images/en/i-doit-add-ons/checkmk/3-cmk.png)](../assets/images/en/i-doit-add-ons/checkmk/3-cmk.png) ## Host tags @@ -63,7 +63,7 @@ The CMDB tags access content from the CMDB. In the configuration, you only see o In the following example, the **Operating system** attribute from the CMDB is converted into a host tag. -[![Operating system](../assets/images/de/i-doit-add-ons/checkmk/4-cmk.png)](../assets/images/de/i-doit-add-ons/checkmk/4-cmk.png) +[![Operating system](../assets/images/en/i-doit-add-ons/checkmk/4-cmk.png)](../assets/images/en/i-doit-add-ons/checkmk/4-cmk.png) The server in the example has Debian 7.1 assigned as its operating system. This value is adopted as the corresponding host tag when the configuration is exported. diff --git a/docs/en/i-doit-add-ons/dns-documentation.md b/docs/en/i-doit-add-ons/dns-documentation.md index 3dac1094..4222673e 100644 --- a/docs/en/i-doit-add-ons/dns-documentation.md +++ b/docs/en/i-doit-add-ons/dns-documentation.md @@ -43,7 +43,7 @@ The "DNS Server" object type is based on a normal server object, supplemented wi !!! info "'DNS Zones' is a backward category -- you can only read the information here, not edit it." -[![DNS Server](../assets/images/de/i-doit-add-ons/dns-documentation/1-dns.png)](../assets/images/de/i-doit-add-ons/dns-documentation/1-dns.png) +[![DNS Server](../assets/images/en/i-doit-add-ons/dns-documentation/1-dns.png)](../assets/images/en/i-doit-add-ons/dns-documentation/1-dns.png) ## DNS Zone @@ -57,22 +57,22 @@ In the "DNS Zone" object type, you document all zone information. Three categori The "Authoritative Nameservers" category is a multi-value category -- you can create any number of entries. -[![Authoritative Nameservers](../assets/images/de/i-doit-add-ons/dns-documentation/2-dns.png)](../assets/images/de/i-doit-add-ons/dns-documentation/2-dns.png) +[![Authoritative Nameservers](../assets/images/en/i-doit-add-ons/dns-documentation/2-dns.png)](../assets/images/en/i-doit-add-ons/dns-documentation/2-dns.png) Each entry contains two pieces of information: 1. **DNS Server Object** -- Select the server via the object browser. 2. **Role** -- Assign the "Primary" or "Secondary" role to the server. -[![DNS Server Object](../assets/images/de/i-doit-add-ons/dns-documentation/3-dns.png)](../assets/images/de/i-doit-add-ons/dns-documentation/3-dns.png) +[![DNS Server Object](../assets/images/en/i-doit-add-ons/dns-documentation/3-dns.png)](../assets/images/en/i-doit-add-ons/dns-documentation/3-dns.png) ### DNS Records "DNS Records" is also a multi-value category. This way you document a DNS file line by line and maintain an overview. -[![DNS Records](../assets/images/de/i-doit-add-ons/dns-documentation/4-dns.png)](../assets/images/de/i-doit-add-ons/dns-documentation/4-dns.png) +[![DNS Records](../assets/images/en/i-doit-add-ons/dns-documentation/4-dns.png)](../assets/images/en/i-doit-add-ons/dns-documentation/4-dns.png) -[![DNS Records](../assets/images/de/i-doit-add-ons/dns-documentation/5-dns.png)](../assets/images/de/i-doit-add-ons/dns-documentation/5-dns.png) +[![DNS Records](../assets/images/en/i-doit-add-ons/dns-documentation/5-dns.png)](../assets/images/en/i-doit-add-ons/dns-documentation/5-dns.png) Each entry consists of the text fields **Name**, **Time to live**, and **Data** as well as the Dialog+ fields **Class** and **Type**. Predefined entries are included for "Class" and "Type". @@ -80,6 +80,6 @@ Each entry consists of the text fields **Name**, **Time to live**, and **Data** In the "SOA Records" category, you document the "Start of Authority" in detail. Since the SOA record is unique per zone, this is a single-value category. -[![SOA Records](../assets/images/de/i-doit-add-ons/dns-documentation/6-dns.png)](../assets/images/de/i-doit-add-ons/dns-documentation/6-dns.png) +[![SOA Records](../assets/images/en/i-doit-add-ons/dns-documentation/6-dns.png)](../assets/images/en/i-doit-add-ons/dns-documentation/6-dns.png) Except for the Dialog+ field "Class", all fields are available as text fields. diff --git a/docs/en/i-doit-add-ons/events.md b/docs/en/i-doit-add-ons/events.md index 1d40bae1..9efccd23 100644 --- a/docs/en/i-doit-add-ons/events.md +++ b/docs/en/i-doit-add-ons/events.md @@ -15,13 +15,13 @@ With the Events [add-on](./index.md), you automate actions when changes are made Under **Administration → Permissions → Events**, [permissions for persons and person groups](../efficient-documentation/permission-management/index.md) can be adjusted. -[![Assigning rights](../assets/images/de/i-doit-add-ons/events/1-eve.png)](../assets/images/de/i-doit-add-ons/events/1-eve.png) +[![Assigning rights](../assets/images/en/i-doit-add-ons/events/1-eve.png)](../assets/images/en/i-doit-add-ons/events/1-eve.png) ## Configuration The configuration is accessed via **Administration → Add-ons → Events → Hooks**. -[![Configuration](../assets/images/de/i-doit-add-ons/events/2-eve.png)](../assets/images/de/i-doit-add-ons/events/2-eve.png) +[![Configuration](../assets/images/en/i-doit-add-ons/events/2-eve.png)](../assets/images/en/i-doit-add-ons/events/2-eve.png) !!! attention "404 Not Found" If only an error message appears when accessing the event configuration, stating that the page could not be found, this is most likely due to an incorrect [web server configuration](../administration/management/tenant-management/index.md). Both the Apache rewrite module must be activated and reading the .htaccess file in the i-doit installation directory must be perwithted (AllowOverride All). @@ -47,7 +47,7 @@ When a configured event occurs, i-doit immediately executes a shell script. Note - On GNU/Linux, set the execute permission bit (`chmod +x`). - Any programming language is supported, as long as the operating system supports it (Bash, PHP, Python, Perl, etc.). -[![Command call](../assets/images/de/i-doit-add-ons/events/3-eve.png)](../assets/images/de/i-doit-add-ons/events/3-eve.png) +[![Command call](../assets/images/en/i-doit-add-ons/events/3-eve.png)](../assets/images/en/i-doit-add-ons/events/3-eve.png) The shell script receives information about the event as BASE64-encoded JSON. Here is an example after decoding -- it shows saving a category entry: @@ -170,7 +170,7 @@ You can configure additional static parameters that are passed to the shell scri Each execution of an event command call is logged. The last 500 entries can be found under **Administration → Add-ons → Events → History (Log)**. -[![Logging](../assets/images/de/i-doit-add-ons/events/4-eve.png)](../assets/images/de/i-doit-add-ons/events/4-eve.png) +[![Logging](../assets/images/en/i-doit-add-ons/events/4-eve.png)](../assets/images/en/i-doit-add-ons/events/4-eve.png) ## Releases diff --git a/docs/en/i-doit-add-ons/floorplan.md b/docs/en/i-doit-add-ons/floorplan.md index 030e67ba..8ac70150 100644 --- a/docs/en/i-doit-add-ons/floorplan.md +++ b/docs/en/i-doit-add-ons/floorplan.md @@ -10,21 +10,21 @@ You can find practical examples on our [Blog](https://www.i-doit.com/blog/floorp With the [add-on](./index.md) **Floorplan**, you assign graphical plans to location [objects](../basics/it-documentation-structure.md), add a scale to them, and position the spatially assigned objects within them. -[![Floorplan](../assets/images/de/i-doit-add-ons/floorplan/1-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/1-fp.png) +[![Floorplan](../assets/images/en/i-doit-add-ons/floorplan/1-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/1-fp.png) The add-on is installed via the [Admin Center](./index.md). Afterwards, it can be accessed under **Add-ons → Floorplan**. -[![Installed](../assets/images/de/i-doit-add-ons/floorplan/2-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/2-fp.png) +[![Installed](../assets/images/en/i-doit-add-ons/floorplan/2-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/2-fp.png) ## Assigning rights Under **Administration → Permissions → Floorplan**, [permissions for persons and person groups](../efficient-documentation/permission-management/index.md) can be adjusted. -[![Assigning rights](../assets/images/de/i-doit-add-ons/floorplan/3-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/3-fp.png) +[![Assigning rights](../assets/images/en/i-doit-add-ons/floorplan/3-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/3-fp.png) ## Creating a floorplan -[![Creating a floorplan](../assets/images/de/i-doit-add-ons/floorplan/4-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/4-fp.png) +[![Creating a floorplan](../assets/images/en/i-doit-add-ons/floorplan/4-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/4-fp.png) To create a floorplan: @@ -39,7 +39,7 @@ Supported graphic formats: `bmp`, `png`, `jpg`, `jpeg`, `gif` (max. **5 MB**). Y Via the location list, you display all spatially assigned objects: -[![Assigned objects](../assets/images/de/i-doit-add-ons/floorplan/9-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/9-fp.png) +[![Assigned objects](../assets/images/en/i-doit-add-ons/floorplan/9-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/9-fp.png) To place objects on the floorplan: @@ -53,21 +53,21 @@ In the left area, you customize selected objects. Select an object to use the fo **Orientation**: Define the orientation (top, bottom, right, left). A triangle points in the chosen direction. -[![Change position](../assets/images/de/i-doit-add-ons/floorplan/15-fp.svg)](../assets/images/de/i-doit-add-ons/floorplan/15-fp.svg) **Select and create object shape**: The shape of the object can be customized freely. Custom shapes can be saved. +[![Change position](../assets/images/en/i-doit-add-ons/floorplan/15-fp.svg)](../assets/images/en/i-doit-add-ons/floorplan/15-fp.svg) **Select and create object shape**: The shape of the object can be customized freely. Custom shapes can be saved. -[![Center](../assets/images/de/i-doit-add-ons/floorplan/16-fp.svg)](../assets/images/de/i-doit-add-ons/floorplan/16-fp.svg)**Center on object**: The selected object is centered in the middle of the screen. +[![Center](../assets/images/en/i-doit-add-ons/floorplan/16-fp.svg)](../assets/images/en/i-doit-add-ons/floorplan/16-fp.svg)**Center on object**: The selected object is centered in the middle of the screen. -[![Rotate](../assets/images/de/i-doit-add-ons/floorplan/17-fp.svg)](../assets/images/de/i-doit-add-ons/floorplan/17-fp.svg) **Rotate object**: The object can be rotated freely. +[![Rotate](../assets/images/en/i-doit-add-ons/floorplan/17-fp.svg)](../assets/images/en/i-doit-add-ons/floorplan/17-fp.svg) **Rotate object**: The object can be rotated freely. -[![Unposition object](../assets/images/de/i-doit-add-ons/floorplan/18-fp.svg)](../assets/images/de/i-doit-add-ons/floorplan/18-fp.svg) **Remove positioning**: The object disappears from the floorplan but can be added again via the object list. +[![Unposition object](../assets/images/en/i-doit-add-ons/floorplan/18-fp.svg)](../assets/images/en/i-doit-add-ons/floorplan/18-fp.svg) **Remove positioning**: The object disappears from the floorplan but can be added again via the object list. -[![radius](../assets/images/de/i-doit-add-ons/floorplan/19-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/19-fp.png) **Define object radius**: Opens a popup to color the radius, display it transparently, and configure it in different units of measurement. +[![radius](../assets/images/en/i-doit-add-ons/floorplan/19-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/19-fp.png) **Define object radius**: Opens a popup to color the radius, display it transparently, and configure it in different units of measurement. -[![icon](../assets/images/de/i-doit-add-ons/floorplan/20-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/20-fp.png) **Apply form factor**: Adopts the data from the [category](../basics/it-documentation-structure.md) **Form factor** and scales the object to scale. +[![icon](../assets/images/en/i-doit-add-ons/floorplan/20-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/20-fp.png) **Apply form factor**: Adopts the data from the [category](../basics/it-documentation-structure.md) **Form factor** and scales the object to scale. -[![icon](../assets/images/de/i-doit-add-ons/floorplan/21-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/21-fp.png) **Filter object types**: Show or hide specific object types in the floorplan. +[![icon](../assets/images/en/i-doit-add-ons/floorplan/21-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/21-fp.png) **Filter object types**: Show or hide specific object types in the floorplan. -[![icon](../assets/images/de/i-doit-add-ons/floorplan/22-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/22-fp.png) **Open object**: Opens the selected object in a new browser tab. +[![icon](../assets/images/en/i-doit-add-ons/floorplan/22-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/22-fp.png) **Open object**: Opens the selected object in a new browser tab. In edit mode, a selected object is highlighted by a blinking outline. Additionally, options for changing the shape, free rotation, and rotating the label are available. @@ -126,17 +126,17 @@ For "Floorplan A" to appear as a floorplan within the "Base" floorplan, it must - have a background image - have a layout -If a condition is met, the floorplan icon appears when editing: [![icon](../assets/images/de/i-doit-add-ons/floorplan/add-on-icon.svg)](../assets/images/de/i-doit-add-ons/floorplan/add-on-icon.svg) +If a condition is met, the floorplan icon appears when editing: [![icon](../assets/images/en/i-doit-add-ons/floorplan/add-on-icon.svg)](../assets/images/en/i-doit-add-ons/floorplan/add-on-icon.svg) The floorplan is scaled to the previous object size. The layout or background image determines the scale. ## Floorplan profiles -[![Profile](../assets/images/de/i-doit-add-ons/floorplan/24-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/24-fp.png) +[![Profile](../assets/images/en/i-doit-add-ons/floorplan/24-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/24-fp.png) With profiles, you control which objects and attributes are displayed in the floorplan. A default profile is included. -[![Profile](../assets/images/de/i-doit-add-ons/floorplan/25-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/25-fp.png) +[![Profile](../assets/images/en/i-doit-add-ons/floorplan/25-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/25-fp.png) To create a new profile: @@ -146,7 +146,7 @@ To create a new profile: ### Visualization options -[![Visualization options](../assets/images/de/i-doit-add-ons/floorplan/27-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/27-fp.png) +[![Visualization options](../assets/images/en/i-doit-add-ons/floorplan/27-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/27-fp.png) **Highlight color**: Here you select a color by clicking that outlines the object when it is clicked. @@ -154,25 +154,25 @@ To create a new profile: ### Default values -[![Filter](../assets/images/de/i-doit-add-ons/floorplan/29-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/29-fp.png) +[![Filter](../assets/images/en/i-doit-add-ons/floorplan/29-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/29-fp.png) ### Object information -[![Attributes](../assets/images/de/i-doit-add-ons/floorplan/30-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/30-fp.png) +[![Attributes](../assets/images/en/i-doit-add-ons/floorplan/30-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/30-fp.png) This object information is displayed in the object view under **Object information**. -[![Object information](../assets/images/de/i-doit-add-ons/floorplan/31-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/31-fp.png) +[![Object information](../assets/images/en/i-doit-add-ons/floorplan/31-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/31-fp.png) ### Settings Under **Settings**, you can define the profile as default globally or for specific users. -[![Settings](../assets/images/de/i-doit-add-ons/floorplan/32-fp.png)](../assets/images/de/i-doit-add-ons/floorplan/32-fp.png) +[![Settings](../assets/images/en/i-doit-add-ons/floorplan/32-fp.png)](../assets/images/en/i-doit-add-ons/floorplan/32-fp.png) ## Export -Floorplans can be exported as SVG or PNG files via the [![Export](../assets/images/de/i-doit-add-ons/floorplan/33-fp.svg)](../assets/images/de/i-doit-add-ons/floorplan/33-fp.svg) button. +Floorplans can be exported as SVG or PNG files via the [![Export](../assets/images/en/i-doit-add-ons/floorplan/33-fp.svg)](../assets/images/en/i-doit-add-ons/floorplan/33-fp.svg) button. ## Releases diff --git a/docs/en/i-doit-add-ons/flows/flows-guide.md b/docs/en/i-doit-add-ons/flows/flows-guide.md index e534a58a..8d8aab7b 100644 --- a/docs/en/i-doit-add-ons/flows/flows-guide.md +++ b/docs/en/i-doit-add-ons/flows/flows-guide.md @@ -20,15 +20,15 @@ If your instance can reach the internet, use the update via the Updater. The pre #### Step 1: Open the Administration in i-doit 32 -[![Open administration](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-1.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-1.png) +[![Open administration](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-1.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-1.png) #### Step 2: Open [tenant-name] Administration -[![Open tenant-name administration](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-2.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-2.png) +[![Open tenant-name administration](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-2.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-2.png) #### Step 3: Click the i-doit Update button -[![Click Update button](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-3.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-3.png) +[![Click Update button](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-3.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-3.png) * * * @@ -95,15 +95,15 @@ Now adjust the file permissions so that the web server has read and write access #### Step 4: Open the Administration in i-doit 32 -[![Open administration](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-1.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-1.png) +[![Open administration](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-1.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-1.png) #### Step 5: Open [tenant-name] Administration -[![Open tenant-name administration](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-2.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-2.png) +[![Open tenant-name administration](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-2.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-2.png) #### Step 6: Click the i-doit Update button -[![Click Update button](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-3.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-3.png) +[![Click Update button](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-3.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/update-step-3.png) * * * @@ -119,15 +119,15 @@ To use the **Subscription & Add-ons** feature, you need the license token. Enter #### Step 1: Open Subscription & Add-ons -[![Open Subscription & Add-ons](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-1.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-1.png) +[![Open Subscription & Add-ons](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-1.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-1.png) #### Step 2: Save license token -[![Save license token](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-2.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-2.png) +[![Save license token](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-2.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-2.png) #### Step 3: Open Add-ons and install the Flows Add-on via Actions -[![Open Add-ons and install Flows Add-on](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-3.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-3.png) +[![Open Add-ons and install Flows Add-on](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-3.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/flows-install-step-3.png) * * * @@ -141,17 +141,17 @@ First log in to the Customer Portal at and download #### Step 2: Open Admin Center -[![Open Admin Center](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-1.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-1.png) +[![Open Admin Center](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-1.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-1.png) #### Step 3: Log in to the i-doit Admin Center -[![Log in to Admin Center](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-2.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-2.png) +[![Log in to Admin Center](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-2.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-2.png) #### Step 4: Install the Flows Add-on Click the heading **Add-ons**, then click **Install/update Add-on** and select the **Flows ZIP file**: -[![Install via Admin Center](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-3.png)](../../assets/images/de/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-3.png) +[![Install via Admin Center](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-3.png)](../../assets/images/en/i-doit-add-ons/flows/update-i-doit-and-install-flows/install-2.2-3.png) * * * diff --git a/docs/en/i-doit-add-ons/forms/index.md b/docs/en/i-doit-add-ons/forms/index.md index 87532df8..a7d4200b 100644 --- a/docs/en/i-doit-add-ons/forms/index.md +++ b/docs/en/i-doit-add-ons/forms/index.md @@ -16,7 +16,7 @@ More about this can be found in our [Blog](https://www.i-doit.com/blog/das-new-i !!! info "The Forms Add-on is currently provided in English. Translations originating from i-doit are also translated into German." -[![Forms view](../../assets/images/de/i-doit-add-ons/forms/1-forms.png)](../../assets/images/de/i-doit-add-ons/forms/1-forms.png) +[![Forms view](../../assets/images/en/i-doit-add-ons/forms/1-forms.png)](../../assets/images/en/i-doit-add-ons/forms/1-forms.png) ## Requirements @@ -46,7 +46,7 @@ To install the add-on: For users to be able to create forms, assign the corresponding [permissions](../../efficient-documentation/permission-management/index.md) under **Administration → Authorization system → Rights → Forms**. -[![Permission assignment](../../assets/images/de/i-doit-add-ons/forms/2-forms.png)](../../assets/images/de/i-doit-add-ons/forms/2-forms.png) +[![Permission assignment](../../assets/images/en/i-doit-add-ons/forms/2-forms.png)](../../assets/images/en/i-doit-add-ons/forms/2-forms.png) !!! attention "Clear the authorization system cache" After you have assigned or changed the permissions, clear the [cache](../../administration/management/tenant-management/system-repair-and-cleanup.md) in the i-doit [administration](../../administration/management/index.md) under **Administration > [tenant-name] Administration > System repair and cleanup**, so that the changes are applied by the system. diff --git a/docs/en/i-doit-add-ons/isms/object-types-and-categories.md b/docs/en/i-doit-add-ons/isms/object-types-and-categories.md index 000475bf..0f59fc66 100644 --- a/docs/en/i-doit-add-ons/isms/object-types-and-categories.md +++ b/docs/en/i-doit-add-ons/isms/object-types-and-categories.md @@ -14,7 +14,7 @@ The ISMS add-on extends i-doit with several object types in the object type grou ## Audit -[![Audit](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_audit.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_audit.jpg) +[![Audit](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_audit.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_audit.jpg) With the Audit object type, you can document audits, including results and identified deviations. @@ -28,7 +28,7 @@ With the Audit object type, you can document audits, including results and ident ## Threat -[![Threat](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_threat.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_threat.jpg) +[![Threat](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_threat.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_threat.jpg) The Threat object type describes risk sources for risk assessments. @@ -47,7 +47,7 @@ The Threat object type describes risk sources for risk assessments. ## Assessment Criterion -[![Assessment Criterion](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_protection_category.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_protection_category.jpg) +[![Assessment Criterion](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_protection_category.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_protection_category.jpg) Assessment criteria form the basis for calculating the risk level. @@ -60,7 +60,7 @@ Assessment criteria form the basis for calculating the risk level. ## Event -[![Event](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_event.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_event.jpg) +[![Event](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_event.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_event.jpg) With the Event object type, you can create risk events for event-based risk identification. @@ -73,7 +73,7 @@ With the Event object type, you can create risk events for event-based risk iden ## Annex A Measure -[![Annex A Measure](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_control_annex_a.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_control_annex_a.jpg) +[![Annex A Measure](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_control_annex_a.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_control_annex_a.jpg) The Annex A Measure object type contains the measures from ISO 27001 Annex A. Its main purpose is the comparison with SOA measures. @@ -87,7 +87,7 @@ The Annex A Measure object type contains the measures from ISO 27001 Annex A. It ## default Requirement -[![default Requirement](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_standard_requirement.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_standard_requirement.jpg) +[![default Requirement](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_standard_requirement.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_standard_requirement.jpg) default requirements store requirement texts and their implementation status. @@ -102,7 +102,7 @@ default requirements store requirement texts and their implementation status. ## Damage Scenario -[![Damage Scenario](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_incident_scenario.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_incident_scenario.jpg) +[![Damage Scenario](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_incident_scenario.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_incident_scenario.jpg) Damage scenarios are used to assess the impact in risk evaluation. @@ -116,7 +116,7 @@ Damage scenarios are used to assess the impact in risk evaluation. ## Security Incident -[![Security Incident](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_security_incident.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_security_incident.jpg) +[![Security Incident](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_security_incident.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_security_incident.jpg) The Security Incident object type is used for structured documentation of incidents. @@ -130,7 +130,7 @@ The Security Incident object type is used for structured documentation of incide ## Vulnerability -[![Vulnerability](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_vulnerability.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_vulnerability.jpg) +[![Vulnerability](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_vulnerability.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_vulnerability.jpg) Vulnerabilities are used for risk assessments. The object type is optionally if your threats from catalogs already combine threat and vulnerability, for example in IT-Grundschutz. @@ -145,7 +145,7 @@ Vulnerabilities are used for risk assessments. The object type is optionally if ## SOA Measure -[![SOA Measure](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_control.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_control.jpg) +[![SOA Measure](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_control.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_control.jpg) SOA measures contain the measures applied or planned in the organization. You can import measures from catalogs and link them with Annex A measures. @@ -161,7 +161,7 @@ SOA measures contain the measures applied or planned in the organization. You ca ## Virtual ISMS Location -[![Virtual ISMS Location](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_virtual_location.jpg)](../../assets/images/de/i-doit-add-ons/isms/object-types-and-categories/isms_virtual_location.jpg) +[![Virtual ISMS Location](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_virtual_location.jpg)](../../assets/images/en/i-doit-add-ons/isms/object-types-and-categories/isms_virtual_location.jpg) The virtual ISMS location is a helper object for structuring the location tree, especially when location rights are enabled. You can assign SOA measures to this virtual location. This keeps the location tree for infrastructure organized. diff --git a/docs/en/i-doit-add-ons/isms/reports.md b/docs/en/i-doit-add-ons/isms/reports.md index 68cf4849..a042626c 100644 --- a/docs/en/i-doit-add-ons/isms/reports.md +++ b/docs/en/i-doit-add-ons/isms/reports.md @@ -76,7 +76,7 @@ This page describes the evaluations provided with the ISMS add-on in **i-doit**. **Filters:** *Scope* and *Location*. -[![Risk matrix example](../../assets/images/de/i-doit-add-ons/isms/reports/matrix.png)](../../assets/images/de/i-doit-add-ons/isms/reports/matrix.png) +[![Risk matrix example](../../assets/images/en/i-doit-add-ons/isms/reports/matrix.png)](../../assets/images/en/i-doit-add-ons/isms/reports/matrix.png) !!! tip "The axes and colors are derived from the assessment criteria, risk formula, and risk classes defined in the [**Configuration**](configuration.md). Adjust these first so you can use the matrix effectively." diff --git a/docs/en/i-doit-add-ons/isms/risk-assessment.md b/docs/en/i-doit-add-ons/isms/risk-assessment.md index e66fcf66..7ffc77f5 100644 --- a/docs/en/i-doit-add-ons/isms/risk-assessment.md +++ b/docs/en/i-doit-add-ons/isms/risk-assessment.md @@ -23,7 +23,7 @@ The **Risk Assessment** category opens a **multi-value category** where you can ### Creating a New Risk Assessment -[![Form - new risk assessment](../../assets/images/de/i-doit-add-ons/isms/risk-assessment/create-ra.png)](../../assets/images/de/i-doit-add-ons/isms/risk-assessment/create-ra.png) +[![Form - new risk assessment](../../assets/images/en/i-doit-add-ons/isms/risk-assessment/create-ra.png)](../../assets/images/en/i-doit-add-ons/isms/risk-assessment/create-ra.png) 1. Select **Threat** and **Vulnerability** – together they form the risk. 2. Enter **Protection Goals** (default: *Confidentiality*, *Integrity*, *Availability*). @@ -34,7 +34,7 @@ The **Risk Assessment** category opens a **multi-value category** where you can 5. Assign **existing measures** (if available) and document a **comment** on the evaluation. 6. Set the **Date of Risk Evaluation** and **Follow-up Date** (usable for evaluations). -[![Risk evaluation - damage scenarios & probability of occurrence](../../assets/images/de/i-doit-add-ons/isms/risk-assessment/create-ra2.png)](../../assets/images/de/i-doit-add-ons/isms/risk-assessment/create-ra2.png) +[![Risk evaluation - damage scenarios & probability of occurrence](../../assets/images/en/i-doit-add-ons/isms/risk-assessment/create-ra2.png)](../../assets/images/en/i-doit-add-ons/isms/risk-assessment/create-ra2.png) ### Risk Treatment @@ -46,7 +46,7 @@ The **Risk Assessment** category opens a **multi-value category** where you can - **Resources** and **costs**, **latest implementation date** - **Status** and **urgency** (*Dialog Plus* fields; values can be maintained via `Administration -> Predefined Content -> Dialog Admin`) -[![Risk evaluation after treatment / residual risk](../../assets/images/de/i-doit-add-ons/isms/risk-assessment/create-ra3.png)](../../assets/images/de/i-doit-add-ons/isms/risk-assessment/create-ra3.png) +[![Risk evaluation after treatment / residual risk](../../assets/images/en/i-doit-add-ons/isms/risk-assessment/create-ra3.png)](../../assets/images/en/i-doit-add-ons/isms/risk-assessment/create-ra3.png) !!! tip With **"Copy evaluation before treatment"**, all slider values can be transferred and adjusted as needed. diff --git a/docs/en/i-doit-add-ons/maintenance.md b/docs/en/i-doit-add-ons/maintenance.md index 44c5384a..93512bed 100644 --- a/docs/en/i-doit-add-ons/maintenance.md +++ b/docs/en/i-doit-add-ons/maintenance.md @@ -35,7 +35,7 @@ Under **Administration → Permissions → Wartung** can [permissions for person Maintenance activities can be created and edited under **Add-ons → Maintenance → All maintenance**. -[![Wartung](../assets/images/de/i-doit-add-ons/maintenance/1-main.png)](../assets/images/de/i-doit-add-ons/maintenance/1-main.png) +[![Wartung](../assets/images/en/i-doit-add-ons/maintenance/1-main.png)](../assets/images/en/i-doit-add-ons/maintenance/1-main.png) The action bar provides the following functions: @@ -47,7 +47,7 @@ The action bar provides the following functions: | **Complete** | Mark selected maintenance as successfully completed | | **E-Mails abschicken** | Inform affected persons about the maintenance via email | -[![Wartung](../assets/images/de/i-doit-add-ons/maintenance/2-main.png)](../assets/images/de/i-doit-add-ons/maintenance/2-main.png) +[![Wartung](../assets/images/en/i-doit-add-ons/maintenance/2-main.png)](../assets/images/en/i-doit-add-ons/maintenance/2-main.png) When creating a new maintenance activity, the following options are available: @@ -64,25 +64,25 @@ When creating a new maintenance activity, the following options are available: | **Assigned roles** | Alternatively or in parallel to the recipients, the assigned contacts can be notified based on their roles (category Contact assignment). | | **Email template** | Which text should be sent via email (see below)? | -[![Wartung](../assets/images/de/i-doit-add-ons/maintenance/3-main.png)](../assets/images/de/i-doit-add-ons/maintenance/3-main.png) +[![Wartung](../assets/images/en/i-doit-add-ons/maintenance/3-main.png)](../assets/images/en/i-doit-add-ons/maintenance/3-main.png) ## Upcoming maintenance Here you can send emails for maintenance activities, complete maintenance, or create and edit them. -[![Upcoming maintenance](../assets/images/de/i-doit-add-ons/maintenance/4-main.png)](../assets/images/de/i-doit-add-ons/maintenance/4-main.png) +[![Upcoming maintenance](../assets/images/en/i-doit-add-ons/maintenance/4-main.png)](../assets/images/en/i-doit-add-ons/maintenance/4-main.png) ## Completed maintenance When a maintenance activity is marked as completed, it no longer appears under **Upcoming maintenance** (see above). Instead, you can find it under **Add-ons → Maintenance → Completed maintenance**. -[![Completed maintenance](../assets/images/de/i-doit-add-ons/maintenance/5-main.png)](../assets/images/de/i-doit-add-ons/maintenance/5-main.png) +[![Completed maintenance](../assets/images/en/i-doit-add-ons/maintenance/5-main.png)](../assets/images/en/i-doit-add-ons/maintenance/5-main.png) ## Planning view A detailed overview of all objects for which maintenance has been planned or already performed can be found under **Add-ons → Maintenance → Planning view**. For filtering, you define the time period via the **From** and **To** options. -[![Planungsansicht](../assets/images/de/i-doit-add-ons/maintenance/6-main.png)](../assets/images/de/i-doit-add-ons/maintenance/6-main.png) +[![Planungsansicht](../assets/images/en/i-doit-add-ons/maintenance/6-main.png)](../assets/images/en/i-doit-add-ons/maintenance/6-main.png) ## Creating a report @@ -98,7 +98,7 @@ From the previously planned and performed maintenance activities, you can create The PDF file is generated via the **PDF Export & Download** button and offered for download. -[![Wartungs-Bericht Create](../assets/images/de/i-doit-add-ons/maintenance/7-main.png)](../assets/images/de/i-doit-add-ons/maintenance/7-main.png) +[![Wartungs-Bericht Create](../assets/images/en/i-doit-add-ons/maintenance/7-main.png)](../assets/images/en/i-doit-add-ons/maintenance/7-main.png) ## Maintenance overview in the object @@ -106,19 +106,19 @@ If an object is under maintenance, this is indicated symbolically. On every page You can add the **Maintenance overview** category to the object type via the [object type configuration](../basics/assigning-categories-to-object-types.md) to also display maintenance activities directly in the object. -[![Maintenance overview in object](../assets/images/de/i-doit-add-ons/maintenance/8-main.png)](../assets/images/de/i-doit-add-ons/maintenance/8-main.png) +[![Maintenance overview in object](../assets/images/en/i-doit-add-ons/maintenance/8-main.png)](../assets/images/en/i-doit-add-ons/maintenance/8-main.png) ## Maintenance on the dashboard On the [Dashboard](../basics/dashboard-and-widgets.md) you display planned and completed maintenance activities in the calendar widget. These are highlighted. -[![Kalender-Widget](../assets/images/de/i-doit-add-ons/maintenance/9-main.png)](../assets/images/de/i-doit-add-ons/maintenance/9-main.png) +[![Kalender-Widget](../assets/images/en/i-doit-add-ons/maintenance/9-main.png)](../assets/images/en/i-doit-add-ons/maintenance/9-main.png) ## Creating email templates For each planned maintenance activity, you can generate an email to notify the affected persons. You specify them either as recipients or via their assigned role. You define the email text under **Add-ons → Maintenance → Email templates**. You can create any number of templates and assign them to individual planned maintenance activities (see above). -[![E-Mail-Vorlage](../assets/images/de/i-doit-add-ons/maintenance/10-main.png)](../assets/images/de/i-doit-add-ons/maintenance/10-main.png) +[![E-Mail-Vorlage](../assets/images/en/i-doit-add-ons/maintenance/10-main.png)](../assets/images/en/i-doit-add-ons/maintenance/10-main.png) Using the **New** button, you create a new template; using **Edit**, you modify an existing one. Using **Delete**, you irrevocably remove templates. diff --git a/docs/en/i-doit-add-ons/nagios.md b/docs/en/i-doit-add-ons/nagios.md index a3211a3f..073dca10 100644 --- a/docs/en/i-doit-add-ons/nagios.md +++ b/docs/en/i-doit-add-ons/nagios.md @@ -28,7 +28,7 @@ Set up the configuration under **Administration → Import and interfaces → Mo Under **Add-ons → Nagios** the base configurations are created. -[![Nagios extras](../assets/images/de/automatisierung-und-integration/network-monitoring/nagios/2-nag.png)](../assets/images/de/automatisierung-und-integration/network-monitoring/nagios/2-nag.png) +[![Nagios extras](../assets/images/en/automation-and-integration/network-monitoring/nagios/2-nag.png)](../assets/images/en/automation-and-integration/network-monitoring/nagios/2-nag.png) This includes the main configuration, service and host templates, and other basic settings. All values are identical to the Nagios configuration. diff --git a/docs/en/i-doit-add-ons/replacement.md b/docs/en/i-doit-add-ons/replacement.md index d2c9f5f2..4b3116f5 100644 --- a/docs/en/i-doit-add-ons/replacement.md +++ b/docs/en/i-doit-add-ons/replacement.md @@ -58,13 +58,13 @@ There are three ways to swap one object for another: The selected objects can be swapped using the **Swap** button. -[![Selection via object list](../assets/images/de/i-doit-add-ons/replacement/1-rp.png)](../assets/images/de/i-doit-add-ons/replacement/1-rp.png) +[![Selection via object list](../assets/images/en/i-doit-add-ons/replacement/1-rp.png)](../assets/images/en/i-doit-add-ons/replacement/1-rp.png) -[![Selection via object](../assets/images/de/i-doit-add-ons/replacement/2-rp.png)](../assets/images/de/i-doit-add-ons/replacement/2-rp.png) +[![Selection via object](../assets/images/en/i-doit-add-ons/replacement/2-rp.png)](../assets/images/en/i-doit-add-ons/replacement/2-rp.png) After selecting both objects, the options can be adjusted. Clicking the **Start device swap** button performs the swap of both objects. -[![Swap objects](../assets/images/de/i-doit-add-ons/replacement/3-rp.png)](../assets/images/de/i-doit-add-ons/replacement/3-rp.png) +[![Swap objects](../assets/images/en/i-doit-add-ons/replacement/3-rp.png)](../assets/images/en/i-doit-add-ons/replacement/3-rp.png) ## Swap by workstation systems @@ -74,13 +74,13 @@ Under **Add-ons → Device Swap → Swap by workstation systems** you make a pre 2. All **Workstation** objects whose **Workstation components** contain objects of this type appear. 3. Select one object per workstation to swap and click **Swap selected objects**. -[![Swap by workstation systems](../assets/images/de/i-doit-add-ons/replacement/4-rp.png)](../assets/images/de/i-doit-add-ons/replacement/4-rp.png) +[![Swap by workstation systems](../assets/images/en/i-doit-add-ons/replacement/4-rp.png)](../assets/images/en/i-doit-add-ons/replacement/4-rp.png) ## Swap report A report on previous swap actions can be found under **Add-ons → Device Swap → Swap Report** (alternatively via **Extras → Report Manager → Views → Swap Report**). -[![Swap report](../assets/images/de/i-doit-add-ons/replacement/5-rp.png)](../assets/images/de/i-doit-add-ons/replacement/5-rp.png) +[![Swap report](../assets/images/en/i-doit-add-ons/replacement/5-rp.png)](../assets/images/en/i-doit-add-ons/replacement/5-rp.png) ## Releases diff --git a/docs/en/i-doit-add-ons/viva2/assessment-of-protection.md b/docs/en/i-doit-add-ons/viva2/assessment-of-protection.md index 95b89284..baeb5097 100644 --- a/docs/en/i-doit-add-ons/viva2/assessment-of-protection.md +++ b/docs/en/i-doit-add-ons/viva2/assessment-of-protection.md @@ -64,6 +64,6 @@ Using the "Export" button in the upper right corner, you can export the protecti - CSV: The protection needs assessment of the entire information domain is offered as a CSV file for export. Any applied filter is ignored. - JSON: The protection needs assessment of the entire information domain is offered in JSON format for export. Any applied filter is ignored. -[![Export protection needs](../../assets/images/de/i-doit-add-ons/viva2/assessment-of-protection/export.png)](../../assets/images/de/i-doit-add-ons/viva2/assessment-of-protection/export.png){:target="_blank"} +[![Export protection needs](../../assets/images/en/i-doit-add-ons/viva2/assessment-of-protection/export.png)](../../assets/images/en/i-doit-add-ons/viva2/assessment-of-protection/export.png){:target="_blank"} [<- Back](structural-analysis.md){ .md-button } · [Modeling the Information Domain ->](modeling.md){ .md-button .md-button--primary } diff --git a/docs/en/i-doit-add-ons/viva2/objecttypes-categories.md b/docs/en/i-doit-add-ons/viva2/objecttypes-categories.md index 7dcd0963..b666cc53 100644 --- a/docs/en/i-doit-add-ons/viva2/objecttypes-categories.md +++ b/docs/en/i-doit-add-ons/viva2/objecttypes-categories.md @@ -12,7 +12,7 @@ The VIVA2 add-on introduces six new object types, all organized in the object ty ## Module -[![Module](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/module.jpg)](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/module.jpg){:target="_blank"} +[![Module](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/module.jpg)](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/module.jpg){:target="_blank"} The object type "Module" represents the modules from the Grundschutz Compendium. In the default configuration, the following categories belong to objects of the Module type: @@ -29,7 +29,7 @@ The object type "Module" represents the modules from the Grundschutz Compendium. ## Requirement -[![Requirement](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/requirement.jpg)](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/requirement.jpg){:target="_blank"} +[![Requirement](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/requirement.jpg)](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/requirement.jpg){:target="_blank"} The object type "Requirement" represents the requirements from the modules of the Grundschutz Compendium. In the default configuration, the following categories belong to objects of the Requirement type: @@ -42,7 +42,7 @@ The object type "Requirement" represents the requirements from the modules of th ## Threat -[![Threat](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/threat.jpg)](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/threat.jpg){:target="_blank"} +[![Threat](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/threat.jpg)](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/threat.jpg){:target="_blank"} The object type "Threat" represents the threats from the modules of the Grundschutz Compendium. In the default configuration, the following categories belong to objects of the Threat type: @@ -53,7 +53,7 @@ The object type "Threat" represents the threats from the modules of the Grundsch ## Information Domain -[![Information Domain](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/scope.jpg)](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/scope.jpg){:target="_blank"} +[![Information Domain](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/scope.jpg)](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/scope.jpg){:target="_blank"} For each information domain, there is exactly one object of the type "Information Domain". Typically, there is only one Information Domain object, but the VIVA2 add-on also offers the possibility to document multiple information domains. In the default configuration, the following categories belong to objects of the Information Domain type: @@ -78,7 +78,7 @@ For each information domain, there is exactly one object of the type "Informatio ## Target Object Group -[![Target Object Group](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/targetgroup.jpg)](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/targetgroup.jpg){:target="_blank"} +[![Target Object Group](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/targetgroup.jpg)](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/targetgroup.jpg){:target="_blank"} As part of the structural analysis, "similar" target objects should be grouped to reduce complexity. The Target Object Group object type serves to represent this grouping of target objects. In the default configuration, the following categories belong to objects of the Target Object Group type: @@ -98,7 +98,7 @@ As part of the structural analysis, "similar" target objects should be grouped t ## Communication Link -[![Communication Link](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/communication_link.jpg)](../../assets/images/de/i-doit-add-ons/viva2/objecttypes-categories/communication_link.jpg){:target="_blank"} +[![Communication Link](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/communication_link.jpg)](../../assets/images/en/i-doit-add-ons/viva2/objecttypes-categories/communication_link.jpg){:target="_blank"} The object type "Communication Link" serves to document the communication links relevant to the information domain. In the default configuration, the following categories belong to objects of the Communication Link type: diff --git a/docs/en/i-doit-add-ons/workflow.md b/docs/en/i-doit-add-ons/workflow.md index c554e5ec..59d1764e 100644 --- a/docs/en/i-doit-add-ons/workflow.md +++ b/docs/en/i-doit-add-ons/workflow.md @@ -49,7 +49,7 @@ You freely choose the name and key of a new workflow type. The **order** determi **Workflows** can also be displayed in the object via the **Workflows** category. This must first be added via the [object type configuration](../basics/assigning-categories-to-object-types.md) -[![Workflows in the object](../assets/images/de/i-doit-add-ons/workflow/1-wf.png)](../assets/images/de/i-doit-add-ons/workflow/1-wf.png) +[![Workflows in the object](../assets/images/en/i-doit-add-ons/workflow/1-wf.png)](../assets/images/en/i-doit-add-ons/workflow/1-wf.png) ## CLI console commands and options diff --git a/docs/en/installation/manual-installation/debian/index.md b/docs/en/installation/manual-installation/debian/index.md index 04e2d68e..21410aa4 100644 --- a/docs/en/installation/manual-installation/debian/index.md +++ b/docs/en/installation/manual-installation/debian/index.md @@ -11,7 +11,7 @@ We explain which packages need to be installed and configured in a few steps in !!! warning "" When you install Debian, you will eventually reach a "Software selection" dialog that contains a list of checkboxes for selecting the software you want to install initially. Here, the "Debian desktop environment" checkbox is already checked. If you uncheck this checkbox and leave all other desktop environment checkboxes (GNOME, Xfce, etc.) unchecked, this results in a GUI-less installation: - [![Software selection](../../../assets/images/de/installation/manuelle-installation/debian/gui.png)](../../../assets/images/de/installation/manuelle-installation/debian/gui.png) + [![Software selection](../../../assets/images/en/installation/manual-installation/debian/gui.png)](../../../assets/images/en/installation/manual-installation/debian/gui.png) ## System Requirements diff --git a/docs/en/installation/manual-installation/microsoft-windows-server/index.md b/docs/en/installation/manual-installation/microsoft-windows-server/index.md index 8176dc93..53b32b47 100644 --- a/docs/en/installation/manual-installation/microsoft-windows-server/index.md +++ b/docs/en/installation/manual-installation/microsoft-windows-server/index.md @@ -23,7 +23,7 @@ The installation package always includes the current [i-doit version](../../../v After running the `i-doit Windows Installer.exe`, the following GUI is displayed: -[![GUI](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/2-idw.png)](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/2-idw.png) +[![GUI](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/2-idw.png)](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/2-idw.png) After clicking **Install**, all required components are installed in the background. @@ -270,11 +270,11 @@ C:\ProgramData\i-doit\apache-2.4\bin\httpd.exe -k uninstall Then uninstall MariaDB by removing it under **Add or remove programs**. -[![Uninstall MariaDB](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/3-idw.png)](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/3-idw.png) +[![Uninstall MariaDB](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/3-idw.png)](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/3-idw.png) Now the i-doit folder must be deleted and the PHP `PATH` must be removed from the environment variables: -[![Uninstall PHP](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/4-idw.png)](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/4-idw.png) +[![Uninstall PHP](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/4-idw.png)](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/4-idw.png) ## Install i-doit Discovery for Windows Server @@ -293,7 +293,7 @@ The installation package always contains the latest [i-doit version](../../../ve After running the `i-doit Discovery Installer.exe`, you will see the following GUI: -[![GUI Discovery](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/5-idw.png)](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/5-idw.png) +[![GUI Discovery](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/5-idw.png)](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/5-idw.png) After clicking Install, all required components are installed in the background. @@ -360,7 +360,7 @@ C:\ProgramData\i-doit-Discovery\apache-2.4\bin\httpd.exe -k uninstall Then uninstall MariaDB by removing it under **Add or remove programs**. -[![Uninstall MariaDB](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/3-idw.png)](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/3-idw.png) +[![Uninstall MariaDB](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/3-idw.png)](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/3-idw.png) Additionally, JDisc and its add-ons must be removed under **Add or remove programs**. @@ -370,7 +370,7 @@ Additionally, JDisc and its add-ons must be removed under **Add or remove progra Now the i-doit folder must be deleted and the PHP `PATH` must be removed from the environment variables: -[![Uninstall PHP](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/4-idw.png)](../../../assets/images/de/installation/microsoft-windows/i-doit-windows/4-idw.png) +[![Uninstall PHP](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/4-idw.png)](../../../assets/images/en/installation/manual-installation/microsoft-windows-server/i-doit-windows/4-idw.png) ## FAQ diff --git a/docs/en/installation/manual-installation/setup.md b/docs/en/installation/manual-installation/setup.md index 59656d95..113cf2c5 100644 --- a/docs/en/installation/manual-installation/setup.md +++ b/docs/en/installation/manual-installation/setup.md @@ -93,19 +93,19 @@ The setup is automatically called when you access i-doit with the browser (examp In the first step, important system settings are checked. If something is not in order, the user is notified. -[![system-check](../../assets/images/de/installation/setup/i-doit_setup_01_system_check.png)](../../assets/images/de/installation/setup/i-doit_setup_01_system_check.png) +[![system-check](../../assets/images/en/installation/manual-installation/setup/i-doit_setup_01_system_check.png)](../../assets/images/en/installation/manual-installation/setup/i-doit_setup_01_system_check.png) #### Directory Configuration Here, the paths are requested where installation- and user-specific files should be stored. The suggestions can be accepted. -[![directory-configuration](../../assets/images/de/installation/setup/i-doit_setup_02_directory_configuration.png)](../../assets/images/de/installation/setup/i-doit_setup_02_directory_configuration.png) +[![directory-configuration](../../assets/images/en/installation/manual-installation/setup/i-doit_setup_02_directory_configuration.png)](../../assets/images/en/installation/manual-installation/setup/i-doit_setup_02_directory_configuration.png) #### Database Configuration Important credentials and settings need to be entered for the database connection. At least two databases and a special user are created for i-doit. -[![database-configuration](../../assets/images/de/installation/setup/i-doit_setup_03_database_configuration.png)](../../assets/images/de/installation/setup/i-doit_setup_03_database_configuration.png) +[![database-configuration](../../assets/images/en/installation/manual-installation/setup/i-doit_setup_03_database_configuration.png)](../../assets/images/en/installation/manual-installation/setup/i-doit_setup_03_database_configuration.png) - **Connection settings** - **Host:** typically the host itself, i.e., localhost or 127.0.0.1 @@ -131,7 +131,7 @@ Important credentials and settings need to be entered for the database connectio There are separate credentials for accessing the [Admin Center](../../administration/admin-center.md) in i-doit, which can be set here. It is recommended to do so. -[![framework-configuration](../../assets/images/de/installation/setup/i-doit_setup_04_framework_configuration.png)](../../assets/images/de/installation/setup/i-doit_setup_04_framework_configuration.png) +[![framework-configuration](../../assets/images/en/installation/manual-installation/setup/i-doit_setup_04_framework_configuration.png)](../../assets/images/en/installation/manual-installation/setup/i-doit_setup_04_framework_configuration.png) #### Config Check diff --git a/docs/en/maintenance-and-operation/licensing.md b/docs/en/maintenance-and-operation/licensing.md index b1542ffe..5df33265 100644 --- a/docs/en/maintenance-and-operation/licensing.md +++ b/docs/en/maintenance-and-operation/licensing.md @@ -37,7 +37,7 @@ The **license token** is sent by email. The **offline license** can be retrieved 2. After login, a popup window appears where you enter the license token that was received by email. - [![Eval Token popup](../assets/images/de/wartung-und-betrieb/lizenzierung/eval-license-popup-online.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/eval-license-popup-online.png) + [![Eval Token popup](../assets/images/en/maintenance-and-operation/licensing/eval-license-popup-online.png)](../assets/images/en/maintenance-and-operation/licensing/eval-license-popup-online.png) @@ -50,13 +50,13 @@ The **license token** is sent by email. The **offline license** can be retrieved 1. Open the i-doit installation in your browser and log in with the default credentials. More info at [First login](../basics/initial-login.md) 2. After login, a popup window appears where you enter the license token that was received by email. - [![Eval Token popup](../assets/images/de/wartung-und-betrieb/lizenzierung/eval-license-popup-online.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/eval-license-popup-online.png) + [![Eval Token popup](../assets/images/en/maintenance-and-operation/licensing/eval-license-popup-online.png)](../assets/images/en/maintenance-and-operation/licensing/eval-license-popup-online.png) 3. After a short time, i-doit detects that no internet connection is available and requests the **offline license** in addition to the **license token**. !!! hint "Please contact us via [help.i-doit.com](https://help.i-doit.com){: target="_blank" } or to obtain the **offline license**" - [![Eval offline Token popup](../assets/images/de/wartung-und-betrieb/lizenzierung/eval-license-popup-offline.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/eval-license-popup-offline.png) + [![Eval offline Token popup](../assets/images/en/maintenance-and-operation/licensing/eval-license-popup-offline.png)](../assets/images/en/maintenance-and-operation/licensing/eval-license-popup-offline.png) @@ -67,22 +67,22 @@ The **license token** is sent by email. The **offline license** can be retrieved
1. Open the i-doit installation in your browser. To access the [Admin Center](../administration/admin-center.md), click on the link in the login screen. - [![02-update-login](../assets/images/de/wartung-und-betrieb/lizenzierung/02-update-login.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/02-update-login.png) + [![02-update-login](../assets/images/en/maintenance-and-operation/licensing/02-update-login.png)](../assets/images/en/maintenance-and-operation/licensing/02-update-login.png) 2. Next, enter the credentials that were set during the i-doit installation for the [Admin Center](../administration/admin-center.md). !!! note "If you are using the **eval version**, use `admin` as the username and `admin` as the password.
If you are using the **eval appliance**, use `admin` as the username and `idoit` as the password." - [![03-update-login-admin-center](../assets/images/de/wartung-und-betrieb/lizenzierung/03-update-login-admin-center.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/03-update-login-admin-center.png) + [![03-update-login-admin-center](../assets/images/en/maintenance-and-operation/licensing/03-update-login-admin-center.png)](../assets/images/en/maintenance-and-operation/licensing/03-update-login-admin-center.png) 3. Click on the **Licenses** tab. - [![04-update-admin-center-home](../assets/images/de/wartung-und-betrieb/lizenzierung/04-update-admin-center-home.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/04-update-admin-center-home.png) + [![04-update-admin-center-home](../assets/images/en/maintenance-and-operation/licensing/04-update-admin-center-home.png)](../assets/images/en/maintenance-and-operation/licensing/04-update-admin-center-home.png) 4. Paste the **license token** into the text field. - [![05-update-insert-weblicense-token](../assets/images/de/wartung-und-betrieb/lizenzierung/05-update-insert-weblicense-token.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/05-update-insert-weblicense-token.png) + [![05-update-insert-weblicense-token](../assets/images/en/maintenance-and-operation/licensing/05-update-insert-weblicense-token.png)](../assets/images/en/maintenance-and-operation/licensing/05-update-insert-weblicense-token.png) 5. Click the {++Save & Check++} button. The **license token** is now verified by the license server and i-doit is licensed. - [![06-update-save-and-check](../assets/images/de/wartung-und-betrieb/lizenzierung/06-update-save-and-check.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/06-update-save-and-check.png) + [![06-update-save-and-check](../assets/images/en/maintenance-and-operation/licensing/06-update-save-and-check.png)](../assets/images/en/maintenance-and-operation/licensing/06-update-save-and-check.png)
@@ -96,19 +96,19 @@ The **license token** is sent by email. The **offline license** can be retrieved [![01-update-get-offline-token](../assets/images/de/wartung-und-betrieb/lizenzierung/01-update-get-offline-token.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/01-update-get-offline-token.png) 2. Open the i-doit installation in your browser. To access the [Admin Center](../administration/admin-center.md), click on the link in the login screen. - [![02-update-login](../assets/images/de/wartung-und-betrieb/lizenzierung/02-update-login.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/02-update-login.png) + [![02-update-login](../assets/images/en/maintenance-and-operation/licensing/02-update-login.png)](../assets/images/en/maintenance-and-operation/licensing/02-update-login.png) 3. Next, enter the credentials that were set during the i-doit installation for the [Admin Center](../administration/admin-center.md). !!! note "If you are using the **eval version**, use `admin` as the username and `admin` as the password.
If you are using the **eval appliance**, use `admin` as the username and `idoit` as the password." - [![03-update-login-admin-center](../assets/images/de/wartung-und-betrieb/lizenzierung/03-update-login-admin-center.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/03-update-login-admin-center.png) + [![03-update-login-admin-center](../assets/images/en/maintenance-and-operation/licensing/03-update-login-admin-center.png)](../assets/images/en/maintenance-and-operation/licensing/03-update-login-admin-center.png) 4. Click on the **Licenses** tab. - [![04-update-admin-center-home](../assets/images/de/wartung-und-betrieb/lizenzierung/04-update-admin-center-home.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/04-update-admin-center-home.png) + [![04-update-admin-center-home](../assets/images/en/maintenance-and-operation/licensing/04-update-admin-center-home.png)](../assets/images/en/maintenance-and-operation/licensing/04-update-admin-center-home.png) 5. Paste the **license token** into the text field. - [![05-update-insert-weblicense-token](../assets/images/de/wartung-und-betrieb/lizenzierung/05-update-insert-weblicense-token.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/05-update-insert-weblicense-token.png) + [![05-update-insert-weblicense-token](../assets/images/en/maintenance-and-operation/licensing/05-update-insert-weblicense-token.png)](../assets/images/en/maintenance-and-operation/licensing/05-update-insert-weblicense-token.png) 6. Click the {++Save++} button. Do **not** click {--Save & Check--}. [![06-update-save](../assets/images/de/wartung-und-betrieb/lizenzierung/06-update-save.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/06-update-save.png) @@ -147,4 +147,4 @@ To use the Add-on & Subscription Center in i-doit, some firewall rules may be re Open the **Tenants** tab in the Admin Center. Please note that in the **Tenants** tab you can configure how many object licenses are assigned to a tenant. Even if only a single tenant exists, a disabled automatic license distribution can cause not all object licenses to be used. If this is the case, you can simply enable it and it will take effect after clicking Save. !!! success "" - [![FAQ-license-settings](../assets/images/de/wartung-und-betrieb/lizenzierung/faq-license-settings.png)](../assets/images/de/wartung-und-betrieb/lizenzierung/faq-license-settings.png) + [![FAQ-license-settings](../assets/images/en/maintenance-and-operation/licensing/faq-license-settings.png)](../assets/images/en/maintenance-and-operation/licensing/faq-license-settings.png) diff --git a/docs/en/software-development/database-model/index.md b/docs/en/software-development/database-model/index.md index b3badeae..d8f8a048 100644 --- a/docs/en/software-development/database-model/index.md +++ b/docs/en/software-development/database-model/index.md @@ -91,7 +91,7 @@ Specific categories behave the same way. The query for network information of al **Diagram: Relationship between categories and objects** -**[![datenbankmodell-beziehungen](../../assets/images/de/software-entwicklung/datenbank-modell/1-dm.png)](../../assets/images/de/software-entwicklung/datenbank-modell/1-dm.png) +**[![datenbankmodell-beziehungen](../../assets/images/en/software-development/database-model/1-dm.png)](../../assets/images/en/software-development/database-model/1-dm.png) ** The graphic shows how an object is linked to the global category CPU. This category in turn accesses Dialog+ entries such as the manufacturer and the type. The same happens with the global category Form Factor, which accesses the form factor type. diff --git a/docs/en/upgrades-and-migrations/update-guide.md b/docs/en/upgrades-and-migrations/update-guide.md index e91d01ec..a7611d94 100644 --- a/docs/en/upgrades-and-migrations/update-guide.md +++ b/docs/en/upgrades-and-migrations/update-guide.md @@ -43,7 +43,7 @@ If prompted, overwrite everything by entering **A**. Now open the web interface updater, select the update to v1.8 and perform the update. -[![Update from 1.7.4 to 1.8](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/1-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/1-u18-119.png) +[![Update from 1.7.4 to 1.8](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/1-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/1-u18-119.png) !!! warning "**Possible error**" PHP Fatal error: Call to an undefined method idoit\Component\ContainerFacade::has() in /var/www/html/src/idoit/Model/Summary/SystemSummary.php on line 185 @@ -64,7 +64,7 @@ sudo -u www-data unzip idoit-1.9-update.zip If prompted, overwrite everything by entering **A**. Now open the web interface updater, select the update to v1.9 and perform the update. -[![Update from 1.8 to 1.9](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/2-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/2-u18-119.png) +[![Update from 1.8 to 1.9](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/2-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/2-u18-119.png) !!! success "**Check the update logs**" Please take the time to review the logs and check whether an error has occurred. @@ -81,7 +81,7 @@ sudo -u www-data unzip idoit-1.10-update.zip If prompted, overwrite everything by entering **A**. Now open the web interface updater, select the update to v1.10 and perform the update. -[![Update from 1.9 to 1.10](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/3-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/3-u18-119.png) +[![Update from 1.9 to 1.10](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/3-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/3-u18-119.png) !!! success "**Check the update logs**" Please take the time to review the logs and check whether an error has occurred. @@ -127,7 +127,7 @@ sudo -u www-data unzip idoit-1.12-update.zip If prompted, overwrite everything by entering **A**. Now open the web interface updater and the update to v1.12 is displayed and selected; perform the update. -[![Update from 1.11 to 1.12](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/4-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/4-u18-119.png) +[![Update from 1.11 to 1.12](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/4-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/4-u18-119.png) !!! success "**Check the update logs**" Please take the time to review the logs and check whether an error has occurred. @@ -411,7 +411,7 @@ If prompted, overwrite everything by entering **A**. Now open the web interface updater. The update to v1.13 is displayed and selected; perform the update. -[![Update from 1.12 to 1.13](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/5-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/5-u18-119.png) +[![Update from 1.12 to 1.13](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/5-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/5-u18-119.png) You may receive this error: @@ -437,7 +437,7 @@ If prompted, overwrite everything by entering **A**. Now open the web interface updater. The update to v1.14 is displayed and selected; perform the update. -[![Update from 1.13 to 1.14](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/6-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/6-u18-119.png) +[![Update from 1.13 to 1.14](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/6-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/6-u18-119.png) !!! success "**Check the update logs**" Please take the time to review the logs and check whether an error has occurred. @@ -466,7 +466,7 @@ If prompted, overwrite everything by entering **A**. Now open the web interface updater. The update to v1.15 is displayed and selected; perform the update. -[![Update from 1.14 to 1.15](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/7-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/7-u18-119.png) +[![Update from 1.14 to 1.15](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/7-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/7-u18-119.png) !!! success "**Check the system and i-doit**" Check your system and i-doit! @@ -485,7 +485,7 @@ If prompted, overwrite everything by entering **A**. Now open the web interface updater. The update to v1.16 is displayed and selected; perform the update. -[![Update from 1.15 to 1.16](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/8-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/8-u18-119.png) +[![Update from 1.15 to 1.16](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/8-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/8-u18-119.png) !!! success "**Check the system and i-doit**" Check your system and i-doit! @@ -504,7 +504,7 @@ If prompted, overwrite everything by entering **A**. Now open the web interface updater. The update to v1.17 is displayed and selected; perform the update. -[![Update from 1.16 to 1.17](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/9-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/9-u18-119.png) +[![Update from 1.16 to 1.17](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/9-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/9-u18-119.png) !!! success "**Check the system and i-doit**" Check your system and i-doit! @@ -521,7 +521,7 @@ If prompted, overwrite everything by entering **A**. Now open the web interface updater. The update to v1.18 is displayed and selected; perform the update. -[![Update from 1.17 to 1.18](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/10-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/10-u18-119.png) +[![Update from 1.17 to 1.18](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/10-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/10-u18-119.png) !!! success "**Check the system and i-doit**" Check your system and i-doit! @@ -662,7 +662,7 @@ If you attempt the update without PHP 7.4, you will see this message: Now open the web interface updater. The update to v1.19 is displayed and selected; perform the update. -[![Update from 1.18 to 1.19](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/11-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/11-u18-119.png) +[![Update from 1.18 to 1.19](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/11-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/11-u18-119.png) !!! success "**Check the system and i-doit**" @@ -682,7 +682,7 @@ If prompted, overwrite everything by entering **A**. In the web interface, verify that the update to version 20 is displayed and selected, then perform the update. -[![Update from 1.19 to 20](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/12-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/12-u18-119.png) +[![Update from 1.19 to 20](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/12-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/12-u18-119.png) !!! success "**Check the update logs**" Please take the time to review the logs and check whether an error has occurred. @@ -701,7 +701,7 @@ If prompted, overwrite everything by entering **A**. In the web interface of the updater, verify that the update to version 29 is displayed and selected, then perform the update. -[![Update from 20 to 29](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/13-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/13-u18-119.png) +[![Update from 20 to 29](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/13-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/13-u18-119.png) !!! success "**Check the update logs**" Please take the time to review the logs and check whether an error has occurred. @@ -852,7 +852,7 @@ If prompted, overwrite everything by entering **A**. In the web interface updater, verify that the update to version 34 is displayed and selected, then perform the update. -[![Update from 29 to 34](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/14-u18-119.png)](../assets/images/de/upgrades-und-umzuege/update-anleitung-1.7.4-bis-31/14-u18-119.png) +[![Update from 29 to 34](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/14-u18-119.png)](../assets/images/en/upgrades-and-migrations/update-from-1.7.4-to-1.19/14-u18-119.png) !!! success "**Check the update logs**" Please take the time to review the logs and check whether an error has occurred. diff --git a/docs/en/use-cases/i-doit-patch-manager-bridge.md b/docs/en/use-cases/i-doit-patch-manager-bridge.md index 5ea1ffdd..6a8a494f 100644 --- a/docs/en/use-cases/i-doit-patch-manager-bridge.md +++ b/docs/en/use-cases/i-doit-patch-manager-bridge.md @@ -16,37 +16,37 @@ We use the ability to automatically generate access links in i-doit to open the
1. Navigate to "Extras/Templates", click on "New Template" and create a new template with the object type "server".
- [![Open-Templates](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/1.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/1.png){:target="_blank"} + [![Open-Templates](../assets/images/en/use-cases/i-doit-patch-manager-bridge/1.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/1.png){:target="_blank"} 2. Name the template "Patch Manager bridge"
- [![Create-Template](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/2.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/2.png){:target="_blank"} + [![Create-Template](../assets/images/en/use-cases/i-doit-patch-manager-bridge/2.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/2.png){:target="_blank"} 3. Navigate to the "Access" category and click "New Entry"
- [![Create-Access-Entry](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/3.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/3.png){:target="_blank"} + [![Create-Access-Entry](../assets/images/en/use-cases/i-doit-patch-manager-bridge/3.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/3.png){:target="_blank"} 4. Name the new entry e.g. "Patch manager" and give it a custom type if you want.
- [![Create-Access-Entry](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/4.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/4.png){:target="_blank"} + [![Create-Access-Entry](../assets/images/en/use-cases/i-doit-patch-manager-bridge/4.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/4.png){:target="_blank"} 5. Enter the URL in the format `http(s)://mypatchmanager.server.com(:myport)/patchmanager.plp?initial-overview=%objectname|encode%`, where the variable `%objectname%` can be replaced by any of the available i-doit placeholder variables. You can get a list of available variables by clicking the info button next to the URL field.
- [![Create-Access-Entry](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/5.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/5.png){:target="_blank"} + [![Create-Access-Entry](../assets/images/en/use-cases/i-doit-patch-manager-bridge/5.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/5.png){:target="_blank"} Example: `https://mypatchmanager.com:8080/patchmanager.plp?initial-overview=%objectname|encode%` - [![example-link](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/6.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/6.png){:target="_blank"} + [![example-link](../assets/images/en/use-cases/i-doit-patch-manager-bridge/6.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/6.png){:target="_blank"} !!! success "When the user later clicks the link, the Patch Manager Launcher will be opened with this parameter. The value of the URL parameter for Patch Manager can be either the device name or the value of any attribute associated with the device. Patch Manager opens the object that matches the value.
**The value must be unique** (e.g., if there are two objects named `Server12345`, the value will be skipped and the link will default to the parent location overview)." 6. Save the entry in the "Access" category
- [![Save-Access-Entry](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/7.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/7.png){:target="_blank"} + [![Save-Access-Entry](../assets/images/en/use-cases/i-doit-patch-manager-bridge/7.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/7.png){:target="_blank"} 7. Click on your profile icon in the top right corner and select "Administration". Then go to "Data Structure" / "Object Types" / "Infrastructure" and select "Server".
- [![Open-Object-Type](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/8.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/8.png){:target="_blank"} + [![Open-Object-Type](../assets/images/en/use-cases/i-doit-patch-manager-bridge/8.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/8.png){:target="_blank"} 8. Click "Edit" and scroll down to the "Default Template" field. Select the newly created "Patch Manager bridge" template and "Save" the settings.
- [![Set-Default-Template](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/9.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/9.png){:target="_blank"} + [![Set-Default-Template](../assets/images/en/use-cases/i-doit-patch-manager-bridge/9.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/9.png){:target="_blank"} 9. The i-doit configuration is complete. Every time a new server is created, the "Default Template" with the entry in the Access category will be applied to the object. You can now easily open "Patch Manager" via the link to switch between the tools.
- [![Use-Link](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/10.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/10.png){:target="_blank"} + [![Use-Link](../assets/images/en/use-cases/i-doit-patch-manager-bridge/10.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/10.png){:target="_blank"}
!!! bug "For the URL to be built correctly in i-doit, a hotfix must be applied. The hotfix can be found [HERE](../administration/hotfixes/index.md)." @@ -63,10 +63,10 @@ These steps describe the configuration of i-doit as an external application in P
1. Go to the "Administration" / "External Applications Overview" menu.
- [![Open-External-Applications](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/11.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/11.png){:target="_blank"} + [![Open-External-Applications](../assets/images/en/use-cases/i-doit-patch-manager-bridge/11.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/11.png){:target="_blank"} 2. In the "External Applications Overview", add a new "External Application".
- [![Create-External-Application](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/12.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/12.png){:target="_blank"} + [![Create-External-Application](../assets/images/en/use-cases/i-doit-patch-manager-bridge/12.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/12.png){:target="_blank"} 3. Enter "i-doit" as the name, "browser" as the "Executable", and then enter the i-doit URL in the following format: `http(s)://my-i-doit.server.com(:myport)/open-object/[Label|url]`
@@ -74,11 +74,11 @@ These steps describe the configuration of i-doit as an external application in P !!! success "Patch Manager creates a link with the object name as an entry for a third-party application. Once you click this link, the default browser opens and navigates to your i-doit instance. i-doit interprets the Patch Manager label and matches it with the object name. If it finds a unique entry, it opens the respective object.

Optionally advanced usage: The "URL-Router" also provides the following URL routes:
`/open-object-by-ip/`
`/open-object-by-inventory/`
You can use these, for example, with the Patch Manager variables `[ipaddress]` and `[inventory]` if you have created corresponding custom fields for them." - [![Open-External-Applications](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/13.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/13.png){:target="_blank"} + [![Open-External-Applications](../assets/images/en/use-cases/i-doit-patch-manager-bridge/13.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/13.png){:target="_blank"} 4. Go to the "Application" tab and apply the application to the object type "Server" (or another object type).
- [![Create-External-Application](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/14.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/14.png){:target="_blank"} + [![Create-External-Application](../assets/images/en/use-cases/i-doit-patch-manager-bridge/14.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/14.png){:target="_blank"} 5. You are done with Patch Manager! To launch the link, right-click on a device and select "Launch" and then the "i-doit" submenu item.
- [![Use-External-Application](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/15.png)](../assets/images/de/anwendungsfaelle/i-doit-patch-manager-bridge/15.png){:target="_blank"} + [![Use-External-Application](../assets/images/en/use-cases/i-doit-patch-manager-bridge/15.png)](../assets/images/en/use-cases/i-doit-patch-manager-bridge/15.png){:target="_blank"}
diff --git a/docs/en/use-cases/ip-adress-management.md b/docs/en/use-cases/ip-adress-management.md index b76f0440..3f26cffc 100644 --- a/docs/en/use-cases/ip-adress-management.md +++ b/docs/en/use-cases/ip-adress-management.md @@ -79,13 +79,13 @@ When assigning an IP to a network (category **Host address**), the choice of **a Apart from CIDR, a subnet can be logically divided into multiple segments. This is useful when assigning IP addresses for specific tasks or for specific departments. -[![Net zones](../assets/images/de/anwendungsfaelle/ipam/1-ipam.png)](../assets/images/de/anwendungsfaelle/ipam/1-ipam.png) +[![Net zones](../assets/images/en/use-cases/ipam/1-ipam.png)](../assets/images/en/use-cases/ipam/1-ipam.png) Each segment is created as an object of type **Net Zone**. The category folder of the same name is available there. In the subordinate category **Options**, a **zone color** can be selected. This color is used in the **Net > IP List** category. Furthermore, the sub-category **Zones** displays the address ranges of the assigned subnets of type **Layer 3 Net**. The assignment of a zone to a subnet takes place in the **Net > IP List** category of a subnet: First, you select an IP address or a range of IP addresses. Then you assign the segment to these IP addresses via the **New zone** button. The IP addresses are marked in the color of the zone. -[![New zone](../assets/images/de/anwendungsfaelle/ipam/2-ipam.png)](../assets/images/de/anwendungsfaelle/ipam/2-ipam.png) +[![New zone](../assets/images/en/use-cases/ipam/2-ipam.png)](../assets/images/en/use-cases/ipam/2-ipam.png) In the **Host address** category, the next free IP address is automatically suggested based on the selected net zone. The **Domain** attribute in the **Net Zone > Options** category additionally ensures that when new IP addresses are assigned in the **Host address** category, this domain is automatically preselected. @@ -93,7 +93,7 @@ In the **Host address** category, the next free IP address is automatically sugg If you want to maintain information about the Domain Name System (DNS) and/or Fully Qualified Domain Names (FQDNs) used, you can do so with i-doit. For each **Layer 3 Net**, any number of **DNS servers** (object relationship) and domains can be stored in the **Net** category. Deviating settings for DNS servers and domains used can be stored per object in the **Host address** category. If an object receives one or more hostnames (category **Host address**) and information about the domains used, one or more FQDNs are derived, which are displayed automatically. Domains can be inherited through the assignment to a network. Additionally, **search domains** can be specified. -[![Host address](../assets/images/de/anwendungsfaelle/ipam/3-ipam.png)](../assets/images/de/anwendungsfaelle/ipam/3-ipam.png) +[![Host address](../assets/images/en/use-cases/ipam/3-ipam.png)](../assets/images/en/use-cases/ipam/3-ipam.png) !!! info "Configuration data for DNS and DHCP servers" In principle, the documented data is suitable for supplying DNS or DHCP servers with matching configuration data. i-doit includes an [export function for the ISC DHCP DNS server](../automation-and-integration/cli/index.md). diff --git a/docs/en/use-cases/switch-stacking.md b/docs/en/use-cases/switch-stacking.md index 244ad40a..c1b8c316 100644 --- a/docs/en/use-cases/switch-stacking.md +++ b/docs/en/use-cases/switch-stacking.md @@ -14,7 +14,7 @@ Stack Members In the **Stack Members** category created for stacking, [objects](../glossary.md) can be added as members of the stack and marked as "Active" or "Passive". In the documentation, this marking has no further effect other than the corresponding display. -[![Stack members](../assets/images/de/anwendungsfaelle/switch-stacking/1-sws.png)](../assets/images/de/anwendungsfaelle/switch-stacking/1-sws.png) +[![Stack members](../assets/images/en/use-cases/switch-stacking/1-sws.png)](../assets/images/en/use-cases/switch-stacking/1-sws.png) [![Stack members](../assets/images/de/anwendungsfaelle/switch-stacking/2-sws.png)](../assets/images/de/anwendungsfaelle/switch-stacking/2-sws.png) diff --git a/docs/en/use-cases/variable-reports.md b/docs/en/use-cases/variable-reports.md index e6fad3a1..346c135e 100644 --- a/docs/en/use-cases/variable-reports.md +++ b/docs/en/use-cases/variable-reports.md @@ -21,19 +21,19 @@ To trace which printer is assigned to which room from both the room and the prin To assign printers to the respective rooms, we create a custom category called **Area Printer**. This is assigned to the [object type](../basics/it-documentation-structure.md#objekttyp) **Printer** and defined as a [single-value category](../basics/it-documentation-structure.md#single-value-kategorie). The [attribute](../basics/it-documentation-structure.md#attribut) **Area printer for** is added as an **Object relationship (Multiple objects)** with the addition **Share access**. -[![Custom categories](../assets/images/de/anwendungsfaelle/variable-reports/1-vr.png)](../assets/images/de/anwendungsfaelle/variable-reports/1-vr.png) +[![Custom categories](../assets/images/en/use-cases/variable-reports/1-vr.png)](../assets/images/en/use-cases/variable-reports/1-vr.png) Then switch to the object **HQ Staff Printer 01**. In the **Area Printer** category, select the assigned rooms. -[![Object browser](../assets/images/de/anwendungsfaelle/variable-reports/2-vr.png)](../assets/images/de/anwendungsfaelle/variable-reports/2-vr.png) +[![Object browser](../assets/images/en/use-cases/variable-reports/2-vr.png)](../assets/images/en/use-cases/variable-reports/2-vr.png) The result in the category looks like the following image. -[![Area printer](../assets/images/de/anwendungsfaelle/variable-reports/3-vr.png)](../assets/images/de/anwendungsfaelle/variable-reports/3-vr.png) +[![Area printer](../assets/images/en/use-cases/variable-reports/3-vr.png)](../assets/images/en/use-cases/variable-reports/3-vr.png) This can also be visualized with the [CMDB Explorer](../evaluation/cmdb-explorer/index.md). -[![CMDB Explorer](../assets/images/de/anwendungsfaelle/variable-reports/4-vr.png)](../assets/images/de/anwendungsfaelle/variable-reports/4-vr.png) +[![CMDB Explorer](../assets/images/en/use-cases/variable-reports/4-vr.png)](../assets/images/en/use-cases/variable-reports/4-vr.png) So far so good. But how do you find out, when looking at room **1.05**, which area printer is defined for this room? A reverse view is needed to determine which printer is related to this room. Variable reports provide a solution for such context-dependent queries. @@ -43,16 +43,16 @@ In the query editor, there is the option to set a **field placeholder** under ** For this use case, this means: The report "searches" for those objects where, in the custom category **Area Printer** in the attribute **Area printer for**, the [object ID](../basics/unique-references.md) of the currently selected object is entered. But what is the selected object? In the context of the Report Manager, there is no selected object. This turns the report into a variable report. -[![Query editor](../assets/images/de/anwendungsfaelle/variable-reports/5-vr.png)](../assets/images/de/anwendungsfaelle/variable-reports/5-vr.png) +[![Query editor](../assets/images/en/use-cases/variable-reports/5-vr.png)](../assets/images/en/use-cases/variable-reports/5-vr.png) Therefore, an object must always be selected to fill the report. In this case, this is done by creating a category for the report that executes the report within an object. This is called **Area Printer Reverse** and is assigned to the **Room** object type as a single-value category. It receives a nameless attribute with the **field type Report**. Under **Addition**, you can then select the name of the report created above. -[![Report 1](../assets/images/de/anwendungsfaelle/variable-reports/6-vr.png)](../assets/images/de/anwendungsfaelle/variable-reports/6-vr.png) +[![Report 1](../assets/images/en/use-cases/variable-reports/6-vr.png)](../assets/images/en/use-cases/variable-reports/6-vr.png) The report ID is included in the overview of already defined reports. -[![Report 2](../assets/images/de/anwendungsfaelle/variable-reports/7-vr.png)](../assets/images/de/anwendungsfaelle/variable-reports/7-vr.png) +[![Report 2](../assets/images/en/use-cases/variable-reports/7-vr.png)](../assets/images/en/use-cases/variable-reports/7-vr.png) In room objects, the new category is now available, which always executes the report for the object the user is currently in. This provides a reverse view of the relationship to the area printer. -[![Report 3](../assets/images/de/anwendungsfaelle/variable-reports/8-vr.png)](../assets/images/de/anwendungsfaelle/variable-reports/8-vr.png) +[![Report 3](../assets/images/en/use-cases/variable-reports/8-vr.png)](../assets/images/en/use-cases/variable-reports/8-vr.png) diff --git a/docs/en/user-authentication-and-management/ldap-directory/i-doit-win-ldaps.md b/docs/en/user-authentication-and-management/ldap-directory/i-doit-win-ldaps.md index dedfcdf4..fa9e33c8 100644 --- a/docs/en/user-authentication-and-management/ldap-directory/i-doit-win-ldaps.md +++ b/docs/en/user-authentication-and-management/ldap-directory/i-doit-win-ldaps.md @@ -39,4 +39,4 @@ Then restart Apache2 HTTPD via the command prompt: `C:\i-doit\apache-2.4\bin\htt Log in to i-doit and create a new server entry under **Administration > Import and Interfaces > LDAP > Server**. Fill in all required fields and set **TLS** to **LDAPS**. -[![i-doit Configuration](../../assets/images/de/benutzerauthentifizierung-und-verwaltung/ldap-verzeichnis/i-doit-win-ldaps/i-doit-conf.png)](../../assets/images/de/benutzerauthentifizierung-und-verwaltung/ldap-verzeichnis/i-doit-win-ldaps/i-doit-conf.png) +[![i-doit Configuration](../../assets/images/en/user-authentication-and-management/ldap-directory/i-doit-win-ldaps/i-doit-conf.png)](../../assets/images/en/user-authentication-and-management/ldap-directory/i-doit-win-ldaps/i-doit-conf.png) diff --git a/docs/en/user-authentication-and-management/ldap-directory/index.md b/docs/en/user-authentication-and-management/ldap-directory/index.md index cca93c03..5e362d12 100644 --- a/docs/en/user-authentication-and-management/ldap-directory/index.md +++ b/docs/en/user-authentication-and-management/ldap-directory/index.md @@ -177,7 +177,7 @@ To set up the assignment: During login or synchronization, i-doit compares the user's group memberships in the directory with the configured mappings. If they match, the person group is automatically assigned. -[![ldap-autozuweisung](../../assets/images/de/automatisierung-und-integration/ldap/1-ldap.png)](../../assets/images/de/automatisierung-und-integration/ldap/1-ldap.png) +[![ldap-autozuweisung](../../assets/images/en/automation-and-integration/ldap/1-ldap.png)](../../assets/images/en/automation-and-integration/ldap/1-ldap.png) !!! info "memberOf with OpenLDAP" The automatic assignment relies on the LDAP query that determines which groups a user belongs to. The memberOf attribute plays an important role here. This attribute must be available as an overlay, which is not the case in many default installations of OpenLDAP. Good articles on the required configuration can be found [here](http://www.adimian.com/blog/2014/10/how-to-enable-memberof-using-openldap/) and [here](https://technicalnotes.wordpress.com/2014/04/19/openldap-setup-with-memberof-overlay/). @@ -190,7 +190,7 @@ A detailed guide can be found in the article [Import users and groups from AD/LD The executing user requires supervisor permissions on the categories **Group membership** and **Person groups > Members** as well as on the object types **Persons** and **Person groups**. -[![ldap-sync](../../assets/images/de/automatisierung-und-integration/ldap/2-ldap.png)](../../assets/images/de/automatisierung-und-integration/ldap/2-ldap.png) +[![ldap-sync](../../assets/images/en/automation-and-integration/ldap/2-ldap.png)](../../assets/images/en/automation-and-integration/ldap/2-ldap.png) ## Logging diff --git a/docs/en/user-authentication-and-management/ldap-directory/ldap-tls.md b/docs/en/user-authentication-and-management/ldap-directory/ldap-tls.md index 43c370a8..f6073028 100644 --- a/docs/en/user-authentication-and-management/ldap-directory/ldap-tls.md +++ b/docs/en/user-authentication-and-management/ldap-directory/ldap-tls.md @@ -13,27 +13,27 @@ This guide shows you how to set up an encrypted LDAPS or STARTTLS connection bet Log in to the LDAP server, which typically also contains the certificate authority. Open the corresponding MMC snap-in or select the **Certificate Authority** option in Server Manager. -[![Server Manager](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-1.png)](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-1.png) +[![Server Manager](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-1.png)](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-1.png) Select the properties of the certificate authority. -[![Select properties](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-2.png)](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-2.png) +[![Select properties](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-2.png)](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-2.png) Display the certificate (1), select **Details** (2), and then copy it to a file (3). -[![Display and copy certificate](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-3.png)](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-3.png) +[![Display and copy certificate](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-3.png)](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-3.png) Keep the DER format selected. -[![Keep DER format selected](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-4.png)](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-4.png) +[![Keep DER format selected](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-4.png)](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-4.png) Choose a file name and directory. -[![Choose name and directory](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-5.png)](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-5.png) +[![Choose name and directory](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-5.png)](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-5.png) Complete the export wizard. -[![Complete the export wizard](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-6.png)](../../assets/images/de/automatisierung-und-integration/ldap/ldap-tls/ldap-tls-6.png) +[![Complete the export wizard](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-6.png)](../../assets/images/en/automation-and-integration/ldap/ldap-tls/ldap-tls-6.png) ## Step 2: Set Up Certificate on the i-doit Server diff --git a/docs/en/user-authentication-and-management/sso-comparison/saml/azure-ad-saml.md b/docs/en/user-authentication-and-management/sso-comparison/saml/azure-ad-saml.md index d90332a7..faa8ad5b 100644 --- a/docs/en/user-authentication-and-management/sso-comparison/saml/azure-ad-saml.md +++ b/docs/en/user-authentication-and-management/sso-comparison/saml/azure-ad-saml.md @@ -134,7 +134,7 @@ Open the **System settings** tab in the [Admin Center](../../../administration/a The email address of the respective user must be stored as the login in i-doit! -[![i-doit SSO setting](../../../assets/images/de/benutzerauthentifizierung-und-verwaltung/sso-vergleich/saml/adfs-saml/saml-17.png)](../../../assets/images/de/benutzerauthentifizierung-und-verwaltung/sso-vergleich/saml/adfs-saml/saml-17.png) +[![i-doit SSO setting](../../../assets/images/en/user-authentication-and-management/sso-comparison/saml/adfs-saml/saml-17.png)](../../../assets/images/en/user-authentication-and-management/sso-comparison/saml/adfs-saml/saml-17.png) As long as the configurations on the Linux server have not been enabled yet, users can still log in with the i-doit login form and a local user. From f24cfbe05ee0e2c28af224cb090070cb65f43803 Mon Sep 17 00:00:00 2001 From: Michael Overkamp Date: Fri, 5 Jun 2026 15:24:49 +0200 Subject: [PATCH 02/19] docs: provide actual English screenshots for the 4 mis-localized targets PR #1313 originally left 4 references on the DE path because the corresponding EN files contained German UI screenshots (verified via OCR + visual inspection). Replaces those 4 EN files with new screenshots captured from the v38 i-doit instance running in English UI, and flips the 4 markdown references from de/ to en/. New screenshots, dimensions matching the DE originals: - en/evaluation/report-manager/14-rm.png (1922x1082) Administration > User permissions > Report Manager, with rights loaded for 'Person groups > Admin' - en/automation-and-integration/network-monitoring/nagios/1-nag.png (1694x814) Administration > Import and interfaces > Monitoring > Export configuration, editing 'Nagios Host #1' - en/automation-and-integration/network-monitoring/nagios/3-nag.png (1905x1021) CMDB > Server > __RackServer_1 > Host definition (Nagios Host category) with Export parameter section filled - en/automation-and-integration/network-monitoring/nagios/4-nag.png (1694x814) Identical to 1-nag.png because the DE source files were byte- identical duplicates Style note: the original DE 14-rm.png used a legacy i-doit UI theme with a left-side category sidebar that no longer exists in v38; the new EN screenshot uses the current modern UI. --- docs/en/evaluation/report-manager.md | 2 +- docs/en/i-doit-add-ons/nagios.md | 6 +++--- .../network-monitoring/nagios/1-nag.png | Bin 364978 -> 98942 bytes .../network-monitoring/nagios/3-nag.png | Bin 404938 -> 139661 bytes .../network-monitoring/nagios/4-nag.png | Bin 364978 -> 98942 bytes .../en/evaluation/report-manager/14-rm.png | Bin 80066 -> 134447 bytes 6 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/en/evaluation/report-manager.md b/docs/en/evaluation/report-manager.md index ba47c21c..1e2dee17 100644 --- a/docs/en/evaluation/report-manager.md +++ b/docs/en/evaluation/report-manager.md @@ -208,7 +208,7 @@ You can assign permissions for the Report Manager to users and user groups (obje * **Import report** * **Self-created reports** -[![assign-permissions](../assets/images/de/auswertungen/report-manager/14-rm.png)](../assets/images/de/auswertungen/report-manager/14-rm.png +[![assign-permissions](../assets/images/en/evaluation/report-manager/14-rm.png)](../assets/images/en/evaluation/report-manager/14-rm.png ## Variable Reports diff --git a/docs/en/i-doit-add-ons/nagios.md b/docs/en/i-doit-add-ons/nagios.md index 073dca10..25907ad7 100644 --- a/docs/en/i-doit-add-ons/nagios.md +++ b/docs/en/i-doit-add-ons/nagios.md @@ -22,7 +22,7 @@ Set up the configuration under **Administration → Import and interfaces → Mo - **Local path** -- Absolute or relative path where the generated configuration is stored. - **Link to the monitoring tool** -- Base link to generate links from i-doit to the monitoring instance. -[![Nagios management](../assets/images/de/automatisierung-und-integration/network-monitoring/nagios/1-nag.png)](../assets/images/de/automatisierung-und-integration/network-monitoring/nagios/1-nag.png) +[![Nagios management](../assets/images/en/automation-and-integration/network-monitoring/nagios/1-nag.png)](../assets/images/en/automation-and-integration/network-monitoring/nagios/1-nag.png) ## Base configurations @@ -39,7 +39,7 @@ All other configurations are made within the [objects](../basics/it-documentatio 1. Assign via [Edit data structure](../administration/management/data-structure/edit-data-structure.md) the [category](../basics/it-documentation-structure.md) folder **Nagios (Host)** to the desired [object types](../basics/it-documentation-structure.md). 2. Enter in the category **Host Definition** a host definition -- either via a Nagios template or through individual configuration. -[![Nagios configuration](../assets/images/de/automatisierung-und-integration/network-monitoring/nagios/3-nag.png)](../assets/images/de/automatisierung-und-integration/network-monitoring/nagios/3-nag.png) +[![Nagios configuration](../assets/images/en/automation-and-integration/network-monitoring/nagios/3-nag.png)](../assets/images/en/automation-and-integration/network-monitoring/nagios/3-nag.png) Host and service templates follow the Nagios principle. Via the **Service assignment** category, you assign service checks to a host. @@ -54,7 +54,7 @@ You can find additional Nagios configurations in objects of the type **Persons** You start the export manually under **Administration → Import and interfaces → Monitoring → Export configuration**. Select an export configuration and optionally enable validation. -[![Nagios export](../assets/images/de/automatisierung-und-integration/network-monitoring/nagios/4-nag.png)](../assets/images/de/automatisierung-und-integration/network-monitoring/nagios/4-nag.png) +[![Nagios export](../assets/images/en/automation-and-integration/network-monitoring/nagios/4-nag.png)](../assets/images/en/automation-and-integration/network-monitoring/nagios/4-nag.png) The validation checks basic dependencies -- e.g. whether an IP address is entered for a host. It protects against corrupt configurations but does not offer 100 percent protection. Therefore, always additionally test the generated configuration with the Nagios binary. diff --git a/overrides/assets/images/en/automation-and-integration/network-monitoring/nagios/1-nag.png b/overrides/assets/images/en/automation-and-integration/network-monitoring/nagios/1-nag.png index f8bb7725e999c9507af07cbacd37df59c5724602..947f8e86d8813285266d01c9a5e1b1c9c80e6808 100644 GIT binary patch literal 98942 zcmbrmXH-*L*EWoDlw(0WN|mM}pmd}Y0-_+&RhqN}L3$@ZfKZMgAYFO~rAkZa5UO;6 zgbty1LJgsW0HNf|eLwek-scUN+Cn6SLp^1&?$T zt-ooBWHR0iF`#b@JO&wJbWti_lf*c`Ka0!zJmpdF`1DODhZ&i_O36Cydy>|zmqFX~ zy5HP8`=cH?br8q^)`$4FZQon60|M|hE_Gp^=pT4 zdrUR-aWTZ?Ki~Thcfw5Q7U>kVf$k~SHf)CM|Cgzb?wcdQ7N4xFCTjRci+1Z4{2O7% z@PUoXi?ck<|6#e8iTLlT@^UZIW}$5Z#!N2iv;m6Of;7+6IUDHe&Nf10s{i^QJ%|ZL zTODr}|0sw%~Du-;?E^<1csFi$ycW%9q zWM>w)`36E1QeXZ2%S^ZE*`HKnWhj2P$#vy5O)KF)2D?9wIR?@@tup7;W%&GX-%HgemJFflW~sUj{fo0Il~nLv9-NBPvQuCA@Hh~0%tqLdG} zEQ~1dpK(w1w|)+C{&y@_vXH3}prEPg{L64(BLBZ``oXH|NSj8Qc<;o7u46S z0!6rivDd+BuSYJ>+*c*Ih)d90H--Tx_@Ufvvi#$_ckg6mWLhst_P4lgub=MsaE^Zd z`t>Wn0emdF5c3y_H*jR+y$-x*W#8tWc6=jr!LQDh+pb0y2+Zsb%+nDKkoWSwJ5?ui zx!(7BbVun{aDlc<-p1YtvP{}GOQ;r{hbv8IB@-4a}^6b1mRi_(>cR)WEQRyiPI*UFx zX=h`{%EhcB4W1_?HihxOG>vwi^eN5@Ki@~4o&M1(>H00=Vzjy$leh`Ss}Fd64M{y_ zmH&EPT0b(qLi*URa2wJ#wg!Q57#_Dlxiz!%zDQa1!o*(x_@n8LYp{Wheo@u+o&-eHD z^DZP(w}QNyQ%`#;r*MnJqooL9Ms7L-P8FUr_*S6H_3r15$R{=Qy>#_KU@wyfird z7vo2kY6CHyd$l_<`aN*Rp7zWZZ8aOqN<@9hLb%O>lfufaJAjh^8} z9-g3BRRGv8DS`7A-Pd~26&sr}P!1hriB*Wd*Hs{LP0UQn1ttB?#|g$`GrLX=X6?~j zX#QAInHN4YXphZ6LYxuC$s=QRreckX&FGPQXZ&xG`@!Ke$dB6LmSADT5|LCj(^0q6 zO8OJY(fsBpvwRVaB+

X9#cj*x39WU(BMKkU4)!~hjxOF6?AG3 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

4V9jI#G>r!R>vY|` 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
  • Hg0I|7@qofOQpqP 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 rQ*3r|k=^s!m#KsK?LXIZ`IjPP3;64O`yL)bD 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 O&Aj2jQ~fW8}QV=i|_oEG@RM!e}`Dh)Ey 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