{"componentChunkName":"component---src-templates-doc-page-tsx","path":"/de/docs/dogus/ldap/operations/ldap_component_installation/","result":{"data":{"markdownRemark":{"html":"<h2 id=\"ldap-komponente-installieren-und-konfigurieren\" style=\"position:relative;\"><a href=\"#ldap-komponente-installieren-und-konfigurieren\" aria-label=\"ldap komponente installieren und konfigurieren permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>LDAP-Komponente installieren und konfigurieren</h2>\n<p>Dieses Dokument beschreibt den Betrieb von LDAP als LOP-Komponente über das Helm-Chart in diesem Repository.</p>\n<h3 id=\"voraussetzungen\" style=\"position:relative;\"><a href=\"#voraussetzungen\" aria-label=\"voraussetzungen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Voraussetzungen</h3>\n<ul>\n<li>Kubernetes-Cluster mit Zugriff per <code class=\"language-text\">kubectl</code> und <code class=\"language-text\">helm</code></li>\n<li>Ziel-Namespace (Beispiele unten verwenden <code class=\"language-text\">ecosystem</code>)</li>\n<li>Pull-Secret für <code class=\"language-text\">registry.cloudogu.com</code> (Standard: <code class=\"language-text\">ces-container-registries</code>)</li>\n<li>Globale CES-Konfiguration als ConfigMap (Standardname: <code class=\"language-text\">global-config</code>)</li>\n<li>Optional: Secret für das initiale Admin-Passwort</li>\n</ul>\n<h3 id=\"1-globale-configmap-bereitstellen\" style=\"position:relative;\"><a href=\"#1-globale-configmap-bereitstellen\" aria-label=\"1 globale configmap bereitstellen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1. Globale ConfigMap bereitstellen</h3>\n<p>Die Komponente liest globale Werte über <code class=\"language-text\">doguctl config --global</code>, insbesondere <code class=\"language-text\">domain</code>.\nMindestens <code class=\"language-text\">domain</code> muss gesetzt sein.</p>\n<p>Beispiel:</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">apiVersion</span><span class=\"token punctuation\">:</span> v1\n<span class=\"token key atrule\">kind</span><span class=\"token punctuation\">:</span> ConfigMap\n<span class=\"token key atrule\">metadata</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">name</span><span class=\"token punctuation\">:</span> global<span class=\"token punctuation\">-</span>config\n  <span class=\"token key atrule\">namespace</span><span class=\"token punctuation\">:</span> ecosystem\n<span class=\"token key atrule\">data</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">config.yaml</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">|</span><span class=\"token scalar string\">\n    domain: \"ces.local\"</span></code></pre></div>\n<p>Anlegen:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">kubectl apply -f global-config.yaml</code></pre></div>\n<h3 id=\"2-initiales-admin-passwort-secret\" style=\"position:relative;\"><a href=\"#2-initiales-admin-passwort-secret\" aria-label=\"2 initiales admin passwort secret permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2. Initiales Admin-Passwort-Secret</h3>\n<p>Das initiale Passwort des LDAP-Admin-Users unter <code class=\"language-text\">ou=People</code> wird aus einem Secret gelesen.\nDieses Passwort wird nur bei der ersten Initialisierung der LDAP-Daten verwendet.</p>\n<p>Standardmäßig erzeugt Helm dieses Secret automatisch:</p>\n<ul>\n<li>Secret-Name: <code class=\"language-text\">&lt;release&gt;-initial-admin-password</code></li>\n<li>Passwort-Key: <code class=\"language-text\">password</code></li>\n</ul>\n<p>Ein manuelles Secret ist nur nötig, wenn ein fester Initialwert vorgegeben werden soll oder <code class=\"language-text\">create=false</code> gesetzt wird.</p>\n<p>Beispiel:</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">apiVersion</span><span class=\"token punctuation\">:</span> v1\n<span class=\"token key atrule\">kind</span><span class=\"token punctuation\">:</span> Secret\n<span class=\"token key atrule\">metadata</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">name</span><span class=\"token punctuation\">:</span> ldap<span class=\"token punctuation\">-</span>initial<span class=\"token punctuation\">-</span>admin<span class=\"token punctuation\">-</span>password\n  <span class=\"token key atrule\">namespace</span><span class=\"token punctuation\">:</span> ecosystem\n<span class=\"token key atrule\">type</span><span class=\"token punctuation\">:</span> Opaque\n<span class=\"token key atrule\">stringData</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">password</span><span class=\"token punctuation\">:</span> <span class=\"token string\">\"admin\"</span></code></pre></div>\n<p>Anlegen:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">kubectl apply -f ldap-initial-admin-password.yaml</code></pre></div>\n<h3 id=\"3-installationdeinstallation-per-make-targets\" style=\"position:relative;\"><a href=\"#3-installationdeinstallation-per-make-targets\" aria-label=\"3 installationdeinstallation per make targets permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3. Installation/Deinstallation per Make-Targets</h3>\n<p><code class=\"language-text\">helm-apply</code> / <code class=\"language-text\">helm-delete</code> (Helm-Release):</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">make</span> helm-apply\n<span class=\"token function\">make</span> helm-delete</code></pre></div>\n<p><code class=\"language-text\">component-apply</code> / <code class=\"language-text\">component-delete</code> (Komponenten-CR):</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">make</span> component-apply\n<span class=\"token function\">make</span> component-delete</code></pre></div>\n<h3 id=\"4-konfiguration-valuesyaml-im-überblick\" style=\"position:relative;\"><a href=\"#4-konfiguration-valuesyaml-im-%C3%BCberblick\" aria-label=\"4 konfiguration valuesyaml im überblick permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>4. Konfiguration (<code class=\"language-text\">values.yaml</code>) im Überblick</h3>\n<table>\n<thead>\n<tr>\n<th>Bereich</th>\n<th>Schlüssel in <code class=\"language-text\">values.yaml</code></th>\n<th>Pflicht</th>\n<th>Wirkung</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Allgemein</td>\n<td><code class=\"language-text\">fullnameOverride</code></td>\n<td>Nein</td>\n<td>Überschreibt den Basisnamen aller erzeugten Ressourcen vollständig.</td>\n</tr>\n<tr>\n<td>Allgemein</td>\n<td><code class=\"language-text\">replicas</code></td>\n<td>Nein</td>\n<td>Anzahl der Pod-Replikate im StatefulSet.</td>\n</tr>\n<tr>\n<td>Image &#x26; Pull</td>\n<td><code class=\"language-text\">global.imagePullSecrets</code></td>\n<td>Ja</td>\n<td>Pull-Secret(s) für das Container-Image.</td>\n</tr>\n<tr>\n<td>Image &#x26; Pull</td>\n<td><code class=\"language-text\">image.registry</code></td>\n<td>Ja</td>\n<td>Container-Registry des LDAP-Images.</td>\n</tr>\n<tr>\n<td>Image &#x26; Pull</td>\n<td><code class=\"language-text\">image.repository</code></td>\n<td>Ja</td>\n<td>Repository des LDAP-Images.</td>\n</tr>\n<tr>\n<td>Image &#x26; Pull</td>\n<td><code class=\"language-text\">image.tag</code></td>\n<td>Ja</td>\n<td>Image-Tag des LDAP-Containers.</td>\n</tr>\n<tr>\n<td>Image &#x26; Pull</td>\n<td><code class=\"language-text\">imagePullPolicy</code></td>\n<td>Ja</td>\n<td>Pull-Verhalten des Kubernetes-Containers.</td>\n</tr>\n<tr>\n<td>Service</td>\n<td><code class=\"language-text\">service.port</code></td>\n<td>Ja</td>\n<td>LDAP-Service-Port (Container/Service).</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.password_change.notification_enabled</code></td>\n<td>Nein</td>\n<td>Aktiviert/deaktiviert Passwortänderungs-Benachrichtigungen.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.password_change.check_interval_minutes</code></td>\n<td>Nein</td>\n<td>Intervall für den Passwortänderungs-Check.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.password_change.mail_sender_address</code></td>\n<td>Nein</td>\n<td>Absenderadresse für Passwortänderungs-Mails.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.password_change.mail_sender_name</code></td>\n<td>Nein</td>\n<td>Anzeigename des Mail-Absenders.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.password_change.mail_subject</code></td>\n<td>Nein</td>\n<td>Betreff der Passwortänderungs-Mail.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.password_change.mail_text</code></td>\n<td>Nein</td>\n<td>Inhalt/Template der Passwortänderungs-Mail.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.logging.root</code></td>\n<td>Nein</td>\n<td>Log-Level für LDAP-Skripte und Startup-Logik.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.user_search_size_limit</code></td>\n<td>Nein</td>\n<td>Maximale Ergebnisgröße für User-Suchen.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.max_db_size</code></td>\n<td>Nein</td>\n<td>Maximale LDAP-DB-Größe (<code class=\"language-text\">olcDbMaxSize</code>).</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.admin_username</code></td>\n<td>Nein</td>\n<td>Username des initialen Admin-Users.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.admin_member</code></td>\n<td>Nein</td>\n<td>Steuert Mitgliedschaft des Admins in der Admin-Gruppe.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.admin_givenname</code></td>\n<td>Nein</td>\n<td>Vorname des initialen Admin-Users.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.admin_surname</code></td>\n<td>Nein</td>\n<td>Nachname des initialen Admin-Users.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.admin_displayname</code></td>\n<td>Nein</td>\n<td>Anzeigename des initialen Admin-Users.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.admin_mail</code></td>\n<td>Nein</td>\n<td>E-Mail des initialen Admin-Users.</td>\n</tr>\n<tr>\n<td>LDAP-Config</td>\n<td><code class=\"language-text\">config.openldap_suffix</code></td>\n<td>Nein</td>\n<td>LDAP-Suffix, z. B. <code class=\"language-text\">dc=cloudogu,dc=com</code>.</td>\n</tr>\n<tr>\n<td>Globale CES-Config</td>\n<td><code class=\"language-text\">globalConfig.configMapName</code></td>\n<td>Ja</td>\n<td>Name der globalen CES-ConfigMap.</td>\n</tr>\n<tr>\n<td>Globale CES-Config</td>\n<td><code class=\"language-text\">globalConfig.key</code></td>\n<td>Ja</td>\n<td>Key in der globalen ConfigMap (typisch <code class=\"language-text\">config.yaml</code>).</td>\n</tr>\n<tr>\n<td>Initiales Admin-Secret</td>\n<td><code class=\"language-text\">secrets.initialAdminPasswordSecretRef.create</code></td>\n<td>Nein</td>\n<td>Erzeugt das Secret für das initiale Admin-Passwort per Helm.</td>\n</tr>\n<tr>\n<td>Initiales Admin-Secret</td>\n<td><code class=\"language-text\">secrets.initialAdminPasswordSecretRef.name</code></td>\n<td>Nein</td>\n<td>Name des Secrets mit dem initialen Admin-Passwort. Leer = Default-Name.</td>\n</tr>\n<tr>\n<td>Initiales Admin-Secret</td>\n<td><code class=\"language-text\">secrets.initialAdminPasswordSecretRef.passwordKey</code></td>\n<td>Nein</td>\n<td>Key im Secret mit dem Passwortwert.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.cas.enabled</code></td>\n<td>Nein</td>\n<td>Aktiviert/deaktiviert den CAS-Service-Account (RW).</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.cas.secret.create</code></td>\n<td>Nein</td>\n<td>Erzeugt CAS-Secret per Helm.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.cas.secret.name</code></td>\n<td>Nein</td>\n<td>Secret-Name für CAS-Credentials.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.cas.secret.usernameKey</code></td>\n<td>Nein</td>\n<td>Username-Key im CAS-Secret.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.cas.secret.passwordKey</code></td>\n<td>Nein</td>\n<td>Passwort-Key im CAS-Secret.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.usermgt.enabled</code></td>\n<td>Nein</td>\n<td>Aktiviert/deaktiviert den UserMgmt-Service-Account (RW).</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.usermgt.secret.create</code></td>\n<td>Nein</td>\n<td>Erzeugt UserMgmt-Secret per Helm.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.usermgt.secret.name</code></td>\n<td>Nein</td>\n<td>Secret-Name für UserMgmt-Credentials.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.usermgt.secret.usernameKey</code></td>\n<td>Nein</td>\n<td>Username-Key im UserMgmt-Secret.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.usermgt.secret.passwordKey</code></td>\n<td>Nein</td>\n<td>Passwort-Key im UserMgmt-Secret.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.ldapMapper.enabled</code></td>\n<td>Nein</td>\n<td>Aktiviert/deaktiviert den LDAP-Mapper-Service-Account (RO).</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.ldapMapper.secret.create</code></td>\n<td>Nein</td>\n<td>Erzeugt LDAP-Mapper-Secret per Helm.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.ldapMapper.secret.name</code></td>\n<td>Nein</td>\n<td>Secret-Name für LDAP-Mapper-Credentials.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.ldapMapper.secret.usernameKey</code></td>\n<td>Nein</td>\n<td>Username-Key im LDAP-Mapper-Secret.</td>\n</tr>\n<tr>\n<td>Service-Account Secrets</td>\n<td><code class=\"language-text\">secrets.serviceAccounts.ldapMapper.secret.passwordKey</code></td>\n<td>Nein</td>\n<td>Passwort-Key im LDAP-Mapper-Secret.</td>\n</tr>\n<tr>\n<td>Persistenz</td>\n<td><code class=\"language-text\">persistence.size</code></td>\n<td>Ja</td>\n<td>PVC-Größe für LDAP-Daten und Konfigurationsdaten.</td>\n</tr>\n<tr>\n<td>Persistenz</td>\n<td><code class=\"language-text\">persistence.storageClassName</code></td>\n<td>Nein</td>\n<td>StorageClass für das StatefulSet-PVC.</td>\n</tr>\n<tr>\n<td>Sicherheit</td>\n<td><code class=\"language-text\">podSecurityContext.fsGroup</code></td>\n<td>Ja</td>\n<td>Dateisystem-Gruppe auf Pod-Ebene.</td>\n</tr>\n<tr>\n<td>Sicherheit</td>\n<td><code class=\"language-text\">securityContext.runAsUser</code></td>\n<td>Ja</td>\n<td>Laufzeit-UID des LDAP-Containers.</td>\n</tr>\n<tr>\n<td>Sicherheit</td>\n<td><code class=\"language-text\">securityContext.runAsGroup</code></td>\n<td>Ja</td>\n<td>Laufzeit-GID des LDAP-Containers.</td>\n</tr>\n<tr>\n<td>Sicherheit</td>\n<td><code class=\"language-text\">securityContext.runAsNonRoot</code></td>\n<td>Ja</td>\n<td>Erzwingt Non-root-Containerlaufzeit.</td>\n</tr>\n<tr>\n<td>Sicherheit</td>\n<td><code class=\"language-text\">securityContext.allowPrivilegeEscalation</code></td>\n<td>Ja</td>\n<td>Erlaubt/verbietet Privileg-Eskalation im Container.</td>\n</tr>\n<tr>\n<td>Sicherheit</td>\n<td><code class=\"language-text\">securityContext.capabilities.drop</code></td>\n<td>Ja</td>\n<td>Linux-Capabilities, die im Container gedroppt werden.</td>\n</tr>\n<tr>\n<td>Ressourcen</td>\n<td><code class=\"language-text\">resources.requests.cpu</code></td>\n<td>Empfohlen</td>\n<td>CPU-Request des LDAP-Containers.</td>\n</tr>\n<tr>\n<td>Ressourcen</td>\n<td><code class=\"language-text\">resources.requests.memory</code></td>\n<td>Empfohlen</td>\n<td>Memory-Request des LDAP-Containers.</td>\n</tr>\n<tr>\n<td>Ressourcen</td>\n<td><code class=\"language-text\">resources.limits.memory</code></td>\n<td>Empfohlen</td>\n<td>Memory-Limit des LDAP-Containers.</td>\n</tr>\n</tbody>\n</table>\n<h4 id=\"service-account-verhalten\" style=\"position:relative;\"><a href=\"#service-account-verhalten\" aria-label=\"service account verhalten permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Service-Account-Verhalten</h4>\n<ul>\n<li>Bei <code class=\"language-text\">secret.create=true</code> erzeugt Helm ein Secret.</li>\n<li>Falls ein Secret bereits existiert, werden vorhandene Werte weiterverwendet.</li>\n<li>Fehlt <code class=\"language-text\">username</code>, wird ein Default-Username verwendet (<code class=\"language-text\">cas</code>, <code class=\"language-text\">usermgt</code>, <code class=\"language-text\">ldap-mapper</code>).</li>\n<li>Fehlt <code class=\"language-text\">password</code>, wird ein zufälliges Passwort generiert.</li>\n<li>Beim Startup werden die LDAP-Service-Accounts mit den Secret-Daten abgeglichen (create/update/delete).</li>\n<li>Wenn ein Account deaktiviert ist oder Secret-Daten fehlen, wird der zugehörige LDAP-Service-Account entfernt.</li>\n</ul>\n<p>Hinweis für ArgoCD/GitOps:</p>\n<ul>\n<li>Bei strikt deklarativem Betrieb ohne Helm-<code class=\"language-text\">lookup</code> empfiehlt sich <code class=\"language-text\">secret.create=false</code> und extern verwaltete Secrets.</li>\n</ul>\n<h4 id=\"verhalten-des-initialen-admin-passworts\" style=\"position:relative;\"><a href=\"#verhalten-des-initialen-admin-passworts\" aria-label=\"verhalten des initialen admin passworts permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Verhalten des initialen Admin-Passworts</h4>\n<ul>\n<li>Bei <code class=\"language-text\">secrets.initialAdminPasswordSecretRef.create=true</code> erzeugt Helm ein Secret mit einem zufälligen Passwort, falls noch keines existiert.</li>\n<li>Falls das Secret bereits existiert, wird das vorhandene Passwort weiterverwendet.</li>\n<li>Das Secret liefert nur das initiale Passwort für den LDAP-Admin-User in <code class=\"language-text\">ou=People</code>.</li>\n<li>Nach der ersten Initialisierung ist LDAP selbst führend. Änderungen des Passworts über UserMgt oder LDAP werden nicht in das Secret zurückgeschrieben.</li>\n</ul>\n<h4 id=\"ressourcennamen-bei-standalone-installationen\" style=\"position:relative;\"><a href=\"#ressourcennamen-bei-standalone-installationen\" aria-label=\"ressourcennamen bei standalone installationen permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Ressourcennamen bei Standalone-Installationen</h4>\n<p>Standardmäßig verwendet das Chart als Basisnamen <code class=\"language-text\">&lt;release-name&gt;-&lt;chart-name&gt;</code>.\nBei <code class=\"language-text\">helm install lop-idp ...</code> entstehen also Ressourcennamen wie <code class=\"language-text\">lop-idp-ldap</code>.</p>\n<p>Für Standalone-Installationen empfiehlt es sich, einen expliziten Release-Namen zu verwenden, zum Beispiel:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">helm <span class=\"token function\">install</span> ldap-component k8s/helm --set globalConfig.domain<span class=\"token operator\">=</span>example</code></pre></div>\n<p>Falls ein fester Ressourcenname unabhängig vom Release-Namen benötigt wird, kann stattdessen <code class=\"language-text\">fullnameOverride</code> gesetzt werden:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">helm <span class=\"token function\">install</span> <span class=\"token builtin class-name\">test</span> k8s/helm <span class=\"token punctuation\">\\</span>\n  --set <span class=\"token assign-left variable\">fullnameOverride</span><span class=\"token operator\">=</span>ldap-component <span class=\"token punctuation\">\\</span>\n  --set globalConfig.domain<span class=\"token operator\">=</span>example</code></pre></div>\n<h4 id=\"beispiel-overrides\" style=\"position:relative;\"><a href=\"#beispiel-overrides\" aria-label=\"beispiel overrides permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Beispiel-Overrides</h4>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">globalConfig</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">configMapName</span><span class=\"token punctuation\">:</span> global<span class=\"token punctuation\">-</span>config\n  <span class=\"token key atrule\">key</span><span class=\"token punctuation\">:</span> config.yaml\n\n<span class=\"token key atrule\">secrets</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">initialAdminPasswordSecretRef</span><span class=\"token punctuation\">:</span>\n    <span class=\"token key atrule\">create</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n    <span class=\"token key atrule\">name</span><span class=\"token punctuation\">:</span> <span class=\"token string\">\"\"</span>\n    <span class=\"token key atrule\">passwordKey</span><span class=\"token punctuation\">:</span> password\n  <span class=\"token key atrule\">serviceAccounts</span><span class=\"token punctuation\">:</span>\n    <span class=\"token key atrule\">cas</span><span class=\"token punctuation\">:</span>\n      <span class=\"token key atrule\">enabled</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n      <span class=\"token key atrule\">secret</span><span class=\"token punctuation\">:</span>\n        <span class=\"token key atrule\">create</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n        <span class=\"token key atrule\">name</span><span class=\"token punctuation\">:</span> ldap<span class=\"token punctuation\">-</span>cas<span class=\"token punctuation\">-</span>sa\n        <span class=\"token key atrule\">usernameKey</span><span class=\"token punctuation\">:</span> username\n        <span class=\"token key atrule\">passwordKey</span><span class=\"token punctuation\">:</span> password\n    <span class=\"token key atrule\">usermgt</span><span class=\"token punctuation\">:</span>\n      <span class=\"token key atrule\">enabled</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n      <span class=\"token key atrule\">secret</span><span class=\"token punctuation\">:</span>\n        <span class=\"token key atrule\">create</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n        <span class=\"token key atrule\">name</span><span class=\"token punctuation\">:</span> ldap<span class=\"token punctuation\">-</span>usermgt<span class=\"token punctuation\">-</span>sa\n        <span class=\"token key atrule\">usernameKey</span><span class=\"token punctuation\">:</span> username\n        <span class=\"token key atrule\">passwordKey</span><span class=\"token punctuation\">:</span> password\n    <span class=\"token key atrule\">ldapMapper</span><span class=\"token punctuation\">:</span>\n      <span class=\"token key atrule\">enabled</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n      <span class=\"token key atrule\">secret</span><span class=\"token punctuation\">:</span>\n        <span class=\"token key atrule\">create</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n        <span class=\"token key atrule\">name</span><span class=\"token punctuation\">:</span> ldap<span class=\"token punctuation\">-</span>ldap<span class=\"token punctuation\">-</span>mapper<span class=\"token punctuation\">-</span>sa\n        <span class=\"token key atrule\">usernameKey</span><span class=\"token punctuation\">:</span> username\n        <span class=\"token key atrule\">passwordKey</span><span class=\"token punctuation\">:</span> password</code></pre></div>\n<h3 id=\"5-deinstallation\" style=\"position:relative;\"><a href=\"#5-deinstallation\" aria-label=\"5 deinstallation permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5. Deinstallation</h3>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">make</span> helm-delete\n<span class=\"token function\">make</span> component-delete</code></pre></div>\n<p>Das PVC bleibt je nach StorageClass-ReclaimPolicy erhalten oder wird automatisch entfernt.</p>","frontmatter":{"title":"","canonical":null},"fields":{"folders":["dogus","ldap","operations"],"delocalizedSlug":"/docs/dogus/ldap/operations/ldap_component_installation/","title":"LDAP-Komponente installieren und konfigurieren","pageType":"docs"},"tableOfContents":"<ul>\n<li>\n<p><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#ldap-komponente-installieren-und-konfigurieren\">LDAP-Komponente installieren und konfigurieren</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#voraussetzungen\">Voraussetzungen</a></li>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#1-globale-configmap-bereitstellen\">1. Globale ConfigMap bereitstellen</a></li>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#2-initiales-admin-passwort-secret\">2. Initiales Admin-Passwort-Secret</a></li>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#3-installationdeinstallation-per-make-targets\">3. Installation/Deinstallation per Make-Targets</a></li>\n<li>\n<p><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#4-konfiguration-valuesyaml-im-%C3%BCberblick\">4. Konfiguration (<code class=\"language-text\">values.yaml</code>) im Überblick</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#service-account-verhalten\">Service-Account-Verhalten</a></li>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#verhalten-des-initialen-admin-passworts\">Verhalten des initialen Admin-Passworts</a></li>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#ressourcennamen-bei-standalone-installationen\">Ressourcennamen bei Standalone-Installationen</a></li>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#beispiel-overrides\">Beispiel-Overrides</a></li>\n</ul>\n</li>\n<li><a href=\"/de/docs/dogus/ldap/operations/ldap_component_installation/#5-deinstallation\">5. Deinstallation</a></li>\n</ul>\n</li>\n</ul>"},"allMarkdownRemark":{"edges":[{"node":{"fields":{"slug":"/docs/introduction.de/","delocalizedSlug":"/docs/introduction/","title":"Einleitung","folders":[],"pageType":"docs","delocalizedElement":"introduction"}}},{"node":{"fields":{"slug":"/docs/development/bash-guideline.de/","delocalizedSlug":"/docs/development/bash-guideline/","title":"Bash-Skript-Richtlinie","folders":["development"],"pageType":"docs","delocalizedElement":"bash-guideline"}}},{"node":{"fields":{"slug":"/docs/development/dogu-creation.de/","delocalizedSlug":"/docs/development/dogu-creation/","title":"Wie man ein Dogu erstellt","folders":["development"],"pageType":"docs","delocalizedElement":"dogu-creation"}}},{"node":{"fields":{"slug":"/docs/development/goss.de/","delocalizedSlug":"/docs/development/goss/","title":"Goss Spec","folders":["development"],"pageType":"docs","delocalizedElement":"goss"}}},{"node":{"fields":{"slug":"/docs/development/image-build.de/","delocalizedSlug":"/docs/development/image-build/","title":"Wie man ein CES-Image erstellt","folders":["development"],"pageType":"docs","delocalizedElement":"image-build"}}},{"node":{"fields":{"slug":"/docs/dogus/dogu-configuration.de/","delocalizedSlug":"/docs/dogus/dogu-configuration/","title":"Dogu-Konfiguration","folders":["dogus"],"pageType":"docs","delocalizedElement":"dogu-configuration"}}},{"node":{"fields":{"slug":"/docs/system-components/ubuntu_upgrade.de/","delocalizedSlug":"/docs/system-components/ubuntu_upgrade/","title":"Upgrade von Ubuntu 20.04 auf 24.04","folders":["system-components"],"pageType":"docs","delocalizedElement":"ubuntu_upgrade"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/README.de/","delocalizedSlug":"/docs/dogus/admin/README/","title":"Readme","folders":["dogus","admin"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/admin/CHANGELOG/","title":"Changelog","folders":["dogus","admin"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/backup/CHANGELOG/","title":"Backup & Restore Changelog","folders":["dogus","backup"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/README.de/","delocalizedSlug":"/docs/dogus/backup/README/","title":"Readme","folders":["dogus","backup"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/backup-watcher/development.de/","delocalizedSlug":"/docs/dogus/backup-watcher/development/","title":"Development","folders":["dogus","backup-watcher"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/cas/CHANGELOG/","title":"CAS Changelog","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/README.de/","delocalizedSlug":"/docs/dogus/cas/README/","title":"Readme","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/cas_developer_guide.de/","delocalizedSlug":"/docs/dogus/cas/cas_developer_guide/","title":"Entwicklungen am CAS","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"cas_developer_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/baseline/CHANGELOG/","title":"Baseline Changelog","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/README.de/","delocalizedSlug":"/docs/dogus/baseline/README/","title":"Readme","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/getting_started.de/","delocalizedSlug":"/docs/dogus/baseline/getting_started/","title":"Entwicklung","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/cockpit/CHANGELOG/","title":"Cockpit Changelog","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/README.de/","delocalizedSlug":"/docs/dogus/cockpit/README/","title":"Readme","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/getting_started.de/","delocalizedSlug":"/docs/dogus/cockpit/getting_started/","title":"Getting Started","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/easyredmine/CHANGELOG/","title":"Easy Redmine Changelog","folders":["dogus","easyredmine"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/README.de/","delocalizedSlug":"/docs/dogus/easyredmine/README/","title":"Readme","folders":["dogus","easyredmine"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/grafana/CHANGELOG/","title":"Grafana Changelog","folders":["dogus","grafana"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/README.de/","delocalizedSlug":"/docs/dogus/grafana/README/","title":"Readme","folders":["dogus","grafana"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/ldap/CHANGELOG/","title":"LDAP Changelog","folders":["dogus","ldap"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/README.de/","delocalizedSlug":"/docs/dogus/ldap/README/","title":"Readme","folders":["dogus","ldap"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/jenkins/CHANGELOG/","title":"Jenkins Changelog","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/README.de/","delocalizedSlug":"/docs/dogus/jenkins/README/","title":"Readme","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/getting_started.de/","delocalizedSlug":"/docs/dogus/jenkins/getting_started/","title":"Getting Started","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/nexus/CHANGELOG/","title":"Nexus Repository OSS Changelog","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/README.de/","delocalizedSlug":"/docs/dogus/nexus/README/","title":"Readme","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/getting_started.de/","delocalizedSlug":"/docs/dogus/nexus/getting_started/","title":"Getting Started","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/nginx/CHANGELOG/","title":"Nginx Changelog","folders":["dogus","nginx"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/README.de/","delocalizedSlug":"/docs/dogus/nginx/README/","title":"Readme","folders":["dogus","nginx"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/plantuml/README.de/","delocalizedSlug":"/docs/dogus/plantuml/README/","title":"Readme","folders":["dogus","plantuml"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/plantuml/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/plantuml/CHANGELOG/","title":"Plantuml Changelog","folders":["dogus","plantuml"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/README.de/","delocalizedSlug":"/docs/dogus/portainer/README/","title":"Readme","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/portainer/CHANGELOG/","title":"Portainer Changelog","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/getting_started.de/","delocalizedSlug":"/docs/dogus/portainer/getting_started/","title":"Portainer Dokumentation","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/postgresql/CHANGELOG/","title":"PostgreSQL Changelog","folders":["dogus","postgresql"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/README.de/","delocalizedSlug":"/docs/dogus/postgresql/README/","title":"Readme","folders":["dogus","postgresql"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/postfix/CHANGELOG/","title":"Postfix Changelog","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/README.de/","delocalizedSlug":"/docs/dogus/postfix/README/","title":"Readme","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/getting_started.de/","delocalizedSlug":"/docs/dogus/postfix/getting_started/","title":"Getting Started","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/redmine/CHANGELOG/","title":"Redmine Changelog","folders":["dogus","redmine"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/README.de/","delocalizedSlug":"/docs/dogus/redmine/README/","title":"Readme","folders":["dogus","redmine"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/scm/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/scm/CHANGELOG/","title":"SCM-Manager Changelog","folders":["dogus","scm"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/scm/README.de/","delocalizedSlug":"/docs/dogus/scm/README/","title":"Readme","folders":["dogus","scm"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/smeagol/CHANGELOG/","title":"Changelog","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/README.de/","delocalizedSlug":"/docs/dogus/smeagol/README/","title":"Readme","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/architecture.de/","delocalizedSlug":"/docs/dogus/smeagol/architecture/","title":"Architektur","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/demo_content.de/","delocalizedSlug":"/docs/dogus/smeagol/demo_content/","title":"Demo-Inhalte","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"demo_content"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/sonar/CHANGELOG/","title":"SonarQube Changelog","folders":["dogus","sonar"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/README.de/","delocalizedSlug":"/docs/dogus/sonar/README/","title":"Readme","folders":["dogus","sonar"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/swaggerui/CHANGELOG/","title":"Swagger UI Changelog","folders":["dogus","swaggerui"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/README.de/","delocalizedSlug":"/docs/dogus/swaggerui/README/","title":"Readme","folders":["dogus","swaggerui"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/teamscale/CHANGELOG/","title":"Teamscale Changelog","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/README.de/","delocalizedSlug":"/docs/dogus/teamscale/README/","title":"Readme","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/usermgt/CHANGELOG/","title":"User Management Changelog","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/README.de/","delocalizedSlug":"/docs/dogus/usermgt/README/","title":"Readme","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/getting_started.de/","delocalizedSlug":"/docs/dogus/teamscale/getting_started/","title":"Getting Started","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/getting_started.de/","delocalizedSlug":"/docs/dogus/usermgt/getting_started/","title":"Getting Started","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/whitelabeling/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/whitelabeling/CHANGELOG/","title":"Whitelabeling Changelog","folders":["dogus","whitelabeling"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/backup-watcher/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/backup-watcher/CHANGELOG/","title":"Changelog","folders":["system-components","backup-watcher"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/backup-watcher/README.de/","delocalizedSlug":"/docs/system-components/backup-watcher/README/","title":"Readme","folders":["system-components","backup-watcher"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/ces-setup/CHANGELOG/","title":"Changelog","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/README.de/","delocalizedSlug":"/docs/system-components/ces-setup/README/","title":"Readme","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/cesapp/CHANGELOG/","title":"Changelog","folders":["system-components","cesapp"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/README.de/","delocalizedSlug":"/docs/system-components/cesapp/README/","title":"Readme","folders":["system-components","cesapp"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/getting_started.de/","delocalizedSlug":"/docs/system-components/cesapp/getting_started/","title":"Getting-Started","folders":["system-components","cesapp"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/cesappd/CHANGELOG/","title":"Changelog","folders":["system-components","cesappd"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/README.de/","delocalizedSlug":"/docs/system-components/cesappd/README/","title":"Readme","folders":["system-components","cesappd"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/warp-menu/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/warp-menu/CHANGELOG/","title":"Changelog","folders":["system-components","warp-menu"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/warp-menu/README.de/","delocalizedSlug":"/docs/system-components/warp-menu/README/","title":"Readme","folders":["system-components","warp-menu"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/getting_started.de/","delocalizedSlug":"/docs/system-components/ces-setup/getting_started/","title":"CES-Setup Dokumentation","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/ces-on-proxmox-hypervisor.de/","delocalizedSlug":"/docs/system-components/ces-setup/ces-on-proxmox-hypervisor/","title":"CES auf einem Proxmox Hypervisor betreiben","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"ces-on-proxmox-hypervisor"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/development/integration-tests.de/","delocalizedSlug":"/docs/dogus/admin/development/integration-tests/","title":"Integrationstests","folders":["dogus","admin","development"],"pageType":"docs","delocalizedElement":"integration-tests"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/development/html_elements.de/","delocalizedSlug":"/docs/dogus/backup/development/html_elements/","title":"Html Elements","folders":["dogus","backup","development"],"pageType":"docs","delocalizedElement":"html_elements"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/development/setup_integrationtests.de/","delocalizedSlug":"/docs/dogus/backup/development/setup_integrationtests/","title":"Setup für die Integrationstests","folders":["dogus","backup","development"],"pageType":"docs","delocalizedElement":"setup_integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/app/README.de/","delocalizedSlug":"/docs/dogus/cas/app/README/","title":"Readme","folders":["dogus","cas","app"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/integrationTests/README.de/","delocalizedSlug":"/docs/dogus/admin/integrationTests/README/","title":"Readme","folders":["dogus","admin","integrationTests"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Configuration_in_Standalone_App.de/","delocalizedSlug":"/docs/dogus/cas/development/Configuration_in_Standalone_App/","title":"Verwendung von Werten aus dem etcd in Standalone-App","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Configuration_in_Standalone_App"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Create_Wiremock_Services_For_Tests.de/","delocalizedSlug":"/docs/dogus/cas/development/Create_Wiremock_Services_For_Tests/","title":"Wiremock für die von JUnit-Tests verwendete etcd-Registry erstellen","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Create_Wiremock_Services_For_Tests"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Remote_Debugging.de/","delocalizedSlug":"/docs/dogus/cas/development/Remote_Debugging/","title":"Remote Debugging im lokalen CES","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Remote_Debugging"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Service_Registry.de/","delocalizedSlug":"/docs/dogus/cas/development/Service_Registry/","title":"Service Registry","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Service_Registry"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Setup_Integrationtests.de/","delocalizedSlug":"/docs/dogus/cas/development/Setup_Integrationtests/","title":"Setup für die Integrationstests","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/develop_stage.de/","delocalizedSlug":"/docs/dogus/cas/development/develop_stage/","title":"Entwicklungsmodus","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"develop_stage"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/example_oidc_configuration.de/","delocalizedSlug":"/docs/dogus/cas/development/example_oidc_configuration/","title":"Beispiel-Konfiguration für delegierte Authentifizierung mit OIDC","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"example_oidc_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Adjusting_CAS_code.de/","delocalizedSlug":"/docs/dogus/cas/development/Adjusting_CAS_code/","title":"Anpassung des CAS-Codes","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Adjusting_CAS_code"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/external_ldap_for_test_purpose.de/","delocalizedSlug":"/docs/dogus/cas/development/external_ldap_for_test_purpose/","title":"Einen externen LDAP anbinden am Beispiel des docker-sample-ldap","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"external_ldap_for_test_purpose"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/update_theme.de/","delocalizedSlug":"/docs/dogus/cas/development/update_theme/","title":"Update des \"CES-Theme-Tailwind\" in den thymeleaf-templates","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"update_theme"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/cas-login-limit.de/","delocalizedSlug":"/docs/dogus/cas/operations/cas-login-limit/","title":"Funktionen","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"cas-login-limit"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/customization_of_configurable_texts.de/","delocalizedSlug":"/docs/dogus/cas/operations/customization_of_configurable_texts/","title":"Anpassung von konfigurierbaren Texten","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"customization_of_configurable_texts"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/endpoint_accessToken.de/","delocalizedSlug":"/docs/dogus/cas/operations/endpoint_accessToken/","title":"Access Token","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"endpoint_accessToken"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/endpoint_authorize.de/","delocalizedSlug":"/docs/dogus/cas/operations/endpoint_authorize/","title":"Authorize","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"endpoint_authorize"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/endpoint_profile.de/","delocalizedSlug":"/docs/dogus/cas/operations/endpoint_profile/","title":"Profil","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"endpoint_profile"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/oauth_guide.de/","delocalizedSlug":"/docs/dogus/cas/operations/oauth_guide/","title":"CAS als OAuth/OIDC Provider benutzen","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"oauth_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/password-management.de/","delocalizedSlug":"/docs/dogus/cas/operations/password-management/","title":"Passwort Management im CAS","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"password-management"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/two_factor_authentication.de/","delocalizedSlug":"/docs/dogus/cas/operations/two_factor_authentication/","title":"Zwei-Faktor-Authentifizierung","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"two_factor_authentication"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/Configure_OIDC_Provider.de/","delocalizedSlug":"/docs/dogus/cas/operations/Configure_OIDC_Provider/","title":"Konfiguration zur Verwendung eines OIDC Providers als Authentifizierungsquelle","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"Configure_OIDC_Provider"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/error_guidelines.de/","delocalizedSlug":"/docs/dogus/baseline/development/error_guidelines/","title":"Richtlinien für die Behandlung von Fehlern im Baseline Tool","folders":["dogus","baseline","development"],"pageType":"docs","delocalizedElement":"error_guidelines"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/integration_test.de/","delocalizedSlug":"/docs/dogus/baseline/development/integration_test/","title":"Integration-Tests","folders":["dogus","baseline","development"],"pageType":"docs","delocalizedElement":"integration_test"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/start_with_example_data_in_ces.de/","delocalizedSlug":"/docs/dogus/baseline/development/start_with_example_data_in_ces/","title":"Baseline mit Beispieldaten im CES starten","folders":["dogus","baseline","development"],"pageType":"docs","delocalizedElement":"start_with_example_data_in_ces"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/operations/configure_credentials.de/","delocalizedSlug":"/docs/dogus/baseline/operations/configure_credentials/","title":"Konfiguration der Credentials","folders":["dogus","baseline","operations"],"pageType":"docs","delocalizedElement":"configure_credentials"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/operations/configure_dogu.de/","delocalizedSlug":"/docs/dogus/baseline/operations/configure_dogu/","title":"Konfiguration des Baseline-Dogus","folders":["dogus","baseline","operations"],"pageType":"docs","delocalizedElement":"configure_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/development/Developers_Guide.de/","delocalizedSlug":"/docs/dogus/cockpit/development/Developers_Guide/","title":"Entwickler-Guide","folders":["dogus","cockpit","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/development/Pinned_Dashboard.de/","delocalizedSlug":"/docs/dogus/cockpit/development/Pinned_Dashboard/","title":"Pinned Dashboard","folders":["dogus","cockpit","development"],"pageType":"docs","delocalizedElement":"Pinned_Dashboard"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/development/Setup_Integrationtest.de/","delocalizedSlug":"/docs/dogus/cockpit/development/Setup_Integrationtest/","title":"Setup für die Integrationstests","folders":["dogus","cockpit","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtest"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/operations/Configure_Dogu.de/","delocalizedSlug":"/docs/dogus/cockpit/operations/Configure_Dogu/","title":"Konfiguration des Cockpit-Dogu","folders":["dogus","cockpit","operations"],"pageType":"docs","delocalizedElement":"Configure_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/operations/Install_Dogu.de/","delocalizedSlug":"/docs/dogus/cockpit/operations/Install_Dogu/","title":"Installation des Cockpit-Dogu","folders":["dogus","cockpit","operations"],"pageType":"docs","delocalizedElement":"Install_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/environment.de/","delocalizedSlug":"/docs/dogus/easyredmine/development/environment/","title":"Lokale Entwicklungsumgebung","folders":["dogus","easyredmine","development"],"pageType":"docs","delocalizedElement":"environment"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/gui_testing.de/","delocalizedSlug":"/docs/dogus/easyredmine/development/gui_testing/","title":"Gui-testing Easy Redmine","folders":["dogus","easyredmine","development"],"pageType":"docs","delocalizedElement":"gui_testing"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/shell_testing.de/","delocalizedSlug":"/docs/dogus/easyredmine/development/shell_testing/","title":"Shell-Tests","folders":["dogus","easyredmine","development"],"pageType":"docs","delocalizedElement":"shell_testing"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/default_configuration.de/","delocalizedSlug":"/docs/dogus/easyredmine/operations/default_configuration/","title":"Konfiguration bei Dogu-Start ausbringen","folders":["dogus","easyredmine","operations"],"pageType":"docs","delocalizedElement":"default_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/import_project_templates.de/","delocalizedSlug":"/docs/dogus/easyredmine/operations/import_project_templates/","title":"Projektvorlagen-Import","folders":["dogus","easyredmine","operations"],"pageType":"docs","delocalizedElement":"import_project_templates"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/logging.de/","delocalizedSlug":"/docs/dogus/easyredmine/operations/logging/","title":"Logging","folders":["dogus","easyredmine","operations"],"pageType":"docs","delocalizedElement":"logging"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/development/grafana_carp.de/","delocalizedSlug":"/docs/dogus/grafana/development/grafana_carp/","title":"Der Grafana-CARP","folders":["dogus","grafana","development"],"pageType":"docs","delocalizedElement":"grafana_carp"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/development/local_development.de/","delocalizedSlug":"/docs/dogus/grafana/development/local_development/","title":"Lokale Entwicklung am Grafana-Dogu im k8s-ecosystem","folders":["dogus","grafana","development"],"pageType":"docs","delocalizedElement":"local_development"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/configuration.de/","delocalizedSlug":"/docs/dogus/grafana/operations/configuration/","title":"Konfiguration des Grafana-Dogus","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/dashboard_provision.de/","delocalizedSlug":"/docs/dogus/grafana/operations/dashboard_provision/","title":"Dashboard automatisch provisionieren","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"dashboard_provision"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/important_remarks.de/","delocalizedSlug":"/docs/dogus/grafana/operations/important_remarks/","title":"Wichtige Bemerkungen","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"important_remarks"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/development_process.de/","delocalizedSlug":"/docs/dogus/ldap/development/development_process/","title":"Entwicklungsprozess (Dogu + Komponente)","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"development_process"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/password_policy.de/","delocalizedSlug":"/docs/dogus/ldap/development/password_policy/","title":"Wichtige Hinweise zur Installation der Password-Policy","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"password_policy"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/review.de/","delocalizedSlug":"/docs/dogus/ldap/development/review/","title":"Wichtig zu beachten beim Review des LDAP-Dogus","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"review"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/test_ldap_as_initial_install.de/","delocalizedSlug":"/docs/dogus/ldap/development/test_ldap_as_initial_install/","title":"Lokale LDAP-Version als Initial-Installation testen","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"test_ldap_as_initial_install"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/ldap_component_installation.de/","delocalizedSlug":"/docs/dogus/ldap/operations/ldap_component_installation/","title":"LDAP-Komponente installieren und konfigurieren","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"ldap_component_installation"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/ldap_migration_dogu_to_component.de/","delocalizedSlug":"/docs/dogus/ldap/operations/ldap_migration_dogu_to_component/","title":"LDAP-Migration vom Dogu zur Komponente","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"ldap_migration_dogu_to_component"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/mail_after_changed_password.de/","delocalizedSlug":"/docs/dogus/ldap/operations/mail_after_changed_password/","title":"E-Mail-Versand nach Änderung eines Nutzer-Passworts","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"mail_after_changed_password"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/password-policy.de/","delocalizedSlug":"/docs/dogus/ldap/operations/password-policy/","title":"Password-Richtlinien","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"password-policy"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_blocklist.de/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_blocklist/","title":"Plugin-Blockliste","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_blocklist"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_compatibility.de/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_compatibility/","title":"Plugin-Kompatibilitätsliste","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_compatibility"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Additional_SSL_certificates.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/Additional_SSL_certificates/","title":"Zusätzliche SSL-Zertifikate","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Additional_SSL_certificates"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/upgrade_guide.de/","delocalizedSlug":"/docs/dogus/jenkins/development/upgrade_guide/","title":"Basis-Image aktualisieren","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"upgrade_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Building_with_custom_Java.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/Building_with_custom_Java/","title":"Bauen mit speziellen OpenJDK-Versionen","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Building_with_custom_Java"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Install_Jenkins.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/Install_Jenkins/","title":"Installation des Jenkins-Dogu","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Install_Jenkins"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Post_initialization_scripts.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/Post_initialization_scripts/","title":"Post-Initialisierungs-Skripte","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Post_initialization_scripts"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/TCP_agent_listener_port.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/TCP_agent_listener_port/","title":"TCP Agent Listener Port","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"TCP_agent_listener_port"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/additional_configuration.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/additional_configuration/","title":"Weitere Konfigurationen","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"additional_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/azure_agents.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/azure_agents/","title":"Einrichten von Jenkins-Agents in der Azure-Cloud","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"azure_agents"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/configure_log_level.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/configure_log_level/","title":"Log-Level konfigurieren","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"configure_log_level"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/kubernetes_native_builds.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/kubernetes_native_builds/","title":"Kubernetes-native Builds","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"kubernetes_native_builds"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/development/dev.de/","delocalizedSlug":"/docs/dogus/nexus/development/dev/","title":"Dev","folders":["dogus","nexus","development"],"pageType":"docs","delocalizedElement":"dev"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/Configure_Service_Accounts.de/","delocalizedSlug":"/docs/dogus/nexus/operations/Configure_Service_Accounts/","title":"Konfiguration von Service Accounts","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"Configure_Service_Accounts"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/preconfigure_repositories.de/","delocalizedSlug":"/docs/dogus/nexus/operations/preconfigure_repositories/","title":"Preconfigure Repositories","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"preconfigure_repositories"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/preconfigure_repository_data.de/","delocalizedSlug":"/docs/dogus/nexus/operations/preconfigure_repository_data/","title":"Preconfigure Repository Data","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"preconfigure_repository_data"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/predefined_nexus_entities.de/","delocalizedSlug":"/docs/dogus/nexus/operations/predefined_nexus_entities/","title":"Vorkonfigurierte Nexus Settings","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"predefined_nexus_entities"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/client-certificates.de/","delocalizedSlug":"/docs/dogus/nginx/dev/client-certificates/","title":"Mutual TLS mit Client Zertifikaten","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"client-certificates"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/ces-theme.de/","delocalizedSlug":"/docs/dogus/nginx/dev/ces-theme/","title":"CES-Theme-Integration","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"ces-theme"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/integration_tests.de/","delocalizedSlug":"/docs/dogus/nginx/dev/integration_tests/","title":"Aufsetzen der Integration Tests","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"integration_tests"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/support_entries_in_warp_menu.de/","delocalizedSlug":"/docs/dogus/nginx/dev/support_entries_in_warp_menu/","title":"Support-Einträge für das Warp-Menü konfigurieren","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"support_entries_in_warp_menu"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/operations/proxy_buffering.de/","delocalizedSlug":"/docs/dogus/nginx/operations/proxy_buffering/","title":"Request Buffering","folders":["dogus","nginx","operations"],"pageType":"docs","delocalizedElement":"proxy_buffering"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/Add_Portainer_Endpoint.de/","delocalizedSlug":"/docs/dogus/portainer/operations/Add_Portainer_Endpoint/","title":"Konfigurieren eines Portainer-Endpoints via Dogu-Config","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Add_Portainer_Endpoint"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/Configure_Portainer.de/","delocalizedSlug":"/docs/dogus/portainer/operations/Configure_Portainer/","title":"Konfiguration von Portainer","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Configure_Portainer"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/Install_Portainer.de/","delocalizedSlug":"/docs/dogus/portainer/operations/Install_Portainer/","title":"Installation des Portainer-Dogu","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Install_Portainer"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/User_Roles.de/","delocalizedSlug":"/docs/dogus/portainer/operations/User_Roles/","title":"Berechtigungen & Rollen","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"User_Roles"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/development/upgrade_dogu.de/","delocalizedSlug":"/docs/dogus/postgresql/development/upgrade_dogu/","title":"Upgrade des PostgreSQL-Dogus","folders":["dogus","postgresql","development"],"pageType":"docs","delocalizedElement":"upgrade_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/development/Developers_Guide.de/","delocalizedSlug":"/docs/dogus/postfix/development/Developers_Guide/","title":"Entwickler-Guide","folders":["dogus","postfix","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/development/Send_Mails_locally.de/","delocalizedSlug":"/docs/dogus/postfix/development/Send_Mails_locally/","title":"Lokaler Mailversand","folders":["dogus","postfix","development"],"pageType":"docs","delocalizedElement":"Send_Mails_locally"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/operations/Configure_Dogu.de/","delocalizedSlug":"/docs/dogus/postfix/operations/Configure_Dogu/","title":"Konfiguration des Postfix-Dogu","folders":["dogus","postfix","operations"],"pageType":"docs","delocalizedElement":"Configure_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/operations/Install_Postfix.de/","delocalizedSlug":"/docs/dogus/postfix/operations/Install_Postfix/","title":"Installation des Postfix-Dogu","folders":["dogus","postfix","operations"],"pageType":"docs","delocalizedElement":"Install_Postfix"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/Setup_Integrationtests.de/","delocalizedSlug":"/docs/dogus/redmine/development/Setup_Integrationtests/","title":"Setup für die Integrationstests","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/cas_plugin_and_session_store.de/","delocalizedSlug":"/docs/dogus/redmine/development/cas_plugin_and_session_store/","title":"Entwicklerhinweise zum CAS-Plugin und dem Session-Store","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"cas_plugin_and_session_store"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/shell_testing.de/","delocalizedSlug":"/docs/dogus/redmine/development/shell_testing/","title":"Shell-Tests","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"shell_testing"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/upgrade_dogu.de/","delocalizedSlug":"/docs/dogus/redmine/development/upgrade_dogu/","title":"Upgrade des Redmine-Dogus","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"upgrade_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/default_configuration.de/","delocalizedSlug":"/docs/dogus/redmine/operations/default_configuration/","title":"Konfiguration bei Dogu-Start ausbringen","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"default_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/change_gravatar_settings.de/","delocalizedSlug":"/docs/dogus/redmine/operations/change_gravatar_settings/","title":"Änderung der Gravatar-Einstellungen","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"change_gravatar_settings"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/redmine_plugins.de/","delocalizedSlug":"/docs/dogus/redmine/operations/redmine_plugins/","title":"Dateiverwaltung von Redmine-Plugins","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"redmine_plugins"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/development/Setup_Integrationtest.de/","delocalizedSlug":"/docs/dogus/smeagol/development/Setup_Integrationtest/","title":"Setup für die Integrationstests","folders":["dogus","smeagol","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtest"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/development/start_and_debug_locally.de/","delocalizedSlug":"/docs/dogus/smeagol/development/start_and_debug_locally/","title":"Smeagol lokal starten","folders":["dogus","smeagol","development"],"pageType":"docs","delocalizedElement":"start_and_debug_locally"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/carp_develop_stage.de/","delocalizedSlug":"/docs/dogus/sonar/development/carp_develop_stage/","title":"CARP Entwicklungsmodus","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"carp_develop_stage"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/carp_remote_debugging.de/","delocalizedSlug":"/docs/dogus/sonar/development/carp_remote_debugging/","title":"CARP-Remote-Debugging","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"carp_remote_debugging"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/community-branch-plugin.de/","delocalizedSlug":"/docs/dogus/sonar/development/community-branch-plugin/","title":"SonarQube Community Branch Plugin","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"community-branch-plugin"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/developing.de/","delocalizedSlug":"/docs/dogus/sonar/development/developing/","title":"Das SonarQube-Dogu entwickeln","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"developing"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/scanning_code_the_easy_way.de/","delocalizedSlug":"/docs/dogus/sonar/development/scanning_code_the_easy_way/","title":"Einfacher mit Sonar-scanner-cli scannen","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"scanning_code_the_easy_way"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/understanding_sonarcarp.de/","delocalizedSlug":"/docs/dogus/sonar/development/understanding_sonarcarp/","title":"Die Wirkweise von Sonarcarp verstehen","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"understanding_sonarcarp"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/operations/global_permission.de/","delocalizedSlug":"/docs/dogus/sonar/operations/global_permission/","title":"Globale Berechtigungen","folders":["dogus","sonar","operations"],"pageType":"docs","delocalizedElement":"global_permission"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/operations/import_quality_profile.de/","delocalizedSlug":"/docs/dogus/sonar/operations/import_quality_profile/","title":"Funktionen","folders":["dogus","sonar","operations"],"pageType":"docs","delocalizedElement":"import_quality_profile"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/operations/permission_template.de/","delocalizedSlug":"/docs/dogus/sonar/operations/permission_template/","title":"Permission template","folders":["dogus","sonar","operations"],"pageType":"docs","delocalizedElement":"permission_template"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/CHANGELOG/","title":"Changelog","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/README.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/README/","title":"Readme","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/architecture.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/architecture/","title":"Architektur","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_test.de/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_test/","title":"Plugin-Kompatibilität testen","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_test"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/development.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/development/","title":"Entwicklung des SonarQube-CAS-Plugins","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/pluginConfiguration.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/pluginConfiguration/","title":"Plugin-Konfiguration","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"pluginConfiguration"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/Install_Teamscale.de/","delocalizedSlug":"/docs/dogus/teamscale/operations/Install_Teamscale/","title":"Installation des Teamscale-Dogu","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"Install_Teamscale"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/dogu_features.de/","delocalizedSlug":"/docs/dogus/teamscale/operations/dogu_features/","title":"Features des Teamscale-Dogus","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"dogu_features"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/upgrade_teamscale.de/","delocalizedSlug":"/docs/dogus/teamscale/operations/upgrade_teamscale/","title":"Upgrade von Teamscale","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"upgrade_teamscale"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/development/local_setup.de/","delocalizedSlug":"/docs/dogus/swaggerui/development/local_setup/","title":"Aufsetzen des Swagger-UI Dogu","folders":["dogus","swaggerui","development"],"pageType":"docs","delocalizedElement":"local_setup"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/Developers_Guide.de/","delocalizedSlug":"/docs/dogus/usermgt/development/Developers_Guide/","title":"Usermgt entwickeln","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/api.de/","delocalizedSlug":"/docs/dogus/usermgt/development/api/","title":"Api-Beschreibung","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"api"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/configure_integration_tests.de/","delocalizedSlug":"/docs/dogus/usermgt/development/configure_integration_tests/","title":"Konfiguration für Integrations-Tests","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"configure_integration_tests"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/operations/create_users_synced.de/","delocalizedSlug":"/docs/dogus/usermgt/operations/create_users_synced/","title":"Create Users Synced","folders":["dogus","usermgt","operations"],"pageType":"docs","delocalizedElement":"create_users_synced"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/operations/csv-import.de/","delocalizedSlug":"/docs/dogus/usermgt/operations/csv-import/","title":"CSV IMPORT","folders":["dogus","usermgt","operations"],"pageType":"docs","delocalizedElement":"csv-import"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/operations/password-policy.de/","delocalizedSlug":"/docs/dogus/usermgt/operations/password-policy/","title":"Passwort Policy","folders":["dogus","usermgt","operations"],"pageType":"docs","delocalizedElement":"password-policy"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/Configure_Unattended_Upgrades.de/","delocalizedSlug":"/docs/system-components/ces-setup/operations/Configure_Unattended_Upgrades/","title":"Konfiguration von unbeaufsichtigten Upgrades","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"Configure_Unattended_Upgrades"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/Import_Projects.de/","delocalizedSlug":"/docs/system-components/ces-setup/operations/Import_Projects/","title":"Projekte beim CES-Setup importieren","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"Import_Projects"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/setup-json.de/","delocalizedSlug":"/docs/system-components/ces-setup/operations/setup-json/","title":"Verwendung der setup.json","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"setup-json"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/access_structure.de/","delocalizedSlug":"/docs/system-components/cesapp/development/access_structure/","title":"Zugriffsstruktur","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"access_structure"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/cesapp_cmd_helptext_styleguide.de/","delocalizedSlug":"/docs/system-components/cesapp/development/cesapp_cmd_helptext_styleguide/","title":"Styleguide für die Ausgabe von Hilfetexten","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"cesapp_cmd_helptext_styleguide"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/dogu_json_upgrade_v2.de/","delocalizedSlug":"/docs/system-components/cesapp/development/dogu_json_upgrade_v2/","title":"Upgrade einer dogu.json von v1 zu v2","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"dogu_json_upgrade_v2"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/generating_mocks.de/","delocalizedSlug":"/docs/system-components/cesapp/development/generating_mocks/","title":"Erstellen von Mocks","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"generating_mocks"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/major_release.de/","delocalizedSlug":"/docs/system-components/cesapp/development/major_release/","title":"cesapp in einer neuen Major-Version veröffentlichen","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"major_release"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/running_tests.de/","delocalizedSlug":"/docs/system-components/cesapp/development/running_tests/","title":"Ausführen von Tests","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"running_tests"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/development/development.de/","delocalizedSlug":"/docs/system-components/cesappd/development/development/","title":"Entwicklung von cesappd","folders":["system-components","cesappd","development"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/alert_mail.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/alert_mail/","title":"E-Mail-Benachrichtigung bei fehlgeschlagenen Prozessen","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"alert_mail"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/backup.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/backup/","title":"Befehl: cesapp backup","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"backup"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/blueprint_upgrade.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/blueprint_upgrade/","title":"Upgrade des CES mit Blueprints","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"blueprint_upgrade"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/build.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/build/","title":"Befehl: cesapp build","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"build"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/command.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/command/","title":"Befehl: cesapp command","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"command"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/debug_mode.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/debug_mode/","title":"Befehl: `cesapp debug-mode`","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"debug_mode"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/detail.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/detail/","title":"Befehl cesapp detail","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"detail"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/detailremote.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/detailremote/","title":"Befehl: cesapp detailremote","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"detailremote"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/dogu-upgrade.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/dogu-upgrade/","title":"Dogu-Upgrades","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"dogu-upgrade"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/edit_config.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/edit_config/","title":"Befehl: cesapp edit-config","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"edit_config"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/healthy.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/healthy/","title":"Befehl: cesapp healthy","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"healthy"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/install.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/install/","title":"Befehl: cesapp install","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"install"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/instance.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/instance/","title":"Befehl: cesapp instance","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"instance"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list-remote.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/list-remote/","title":"Befehl: cesapp list-remote","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list-remote"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/list/","title":"Befehl: cesapp list","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list_upgrades.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/list_upgrades/","title":"Befehl: cesapp list-upgrades","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list_upgrades"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/login.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/login/","title":"Befehl: cesapp login","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"login"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/migrating.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/migrating/","title":"Migration von Cesapp-Versionen","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"migrating"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/pull.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/pull/","title":"Befehl: cesapp pull","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"pull"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/purge.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/purge/","title":"Befehl: cesapp purge","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"purge"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/push.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/push/","title":"Befehl: cesapp push","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"push"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/reconfigure.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/reconfigure/","title":"Befehl: cesapp reconfigure","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"reconfigure"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/remove-backups.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/remove-backups/","title":"Befehl cesapp remove-backups","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"remove-backups"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/remove-backups_list-policies.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/remove-backups_list-policies/","title":"Befehl: `cesapp remove-backups list-policies`","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"remove-backups_list-policies"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/recreate.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/recreate/","title":"Befehl: cesapp recreate","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"recreate"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/restart.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/restart/","title":"Befehl: cesapp restart","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"restart"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/restore.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/restore/","title":"Befehl: cesapp restore","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"restore"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/start.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/start/","title":"Befehl: cesapp start","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"start"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/stop.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/stop/","title":"Befehl: cesapp stop","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"stop"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/switch-namespace.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/switch-namespace/","title":"Befehl: cesapp switch-namespace","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"switch-namespace"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/unregister.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/unregister/","title":"Befehl: cesapp unregister","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"unregister"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/upgrade.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/upgrade/","title":"Befehl: cesapp upgrade","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"upgrade"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/verify.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/verify/","title":"Befehl: cesapp verify","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"verify"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/architecture.de/","delocalizedSlug":"/docs/system-components/cesappd/operations/architecture/","title":"Architektur des cesappd","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/dogu_authentication.de/","delocalizedSlug":"/docs/system-components/cesappd/operations/dogu_authentication/","title":"Dogu Authentifizierung","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"dogu_authentication"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/firewall.de/","delocalizedSlug":"/docs/system-components/cesappd/operations/firewall/","title":"Firewall-Einrichtung für Cesappd","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"firewall"}}},{"node":{"fields":{"slug":"/docs/system-components/etcd/development/etcd_registry_structure.de/","delocalizedSlug":"/docs/system-components/etcd/development/etcd_registry_structure/","title":"Etcd-Registy-Struktur","folders":["system-components","etcd","development"],"pageType":"docs","delocalizedElement":"etcd_registry_structure"}}},{"node":{"fields":{"slug":"/docs/system-components/etcd/development/maintenance_mode.de/","delocalizedSlug":"/docs/system-components/etcd/development/maintenance_mode/","title":"Wartungsmodus","folders":["system-components","etcd","development"],"pageType":"docs","delocalizedElement":"maintenance_mode"}}}]},"site":{"siteMetadata":{"feedbackForumUrl":"https://community.cloudogu.com/c/cloudogu-ecosystem/ecosystem-docs/43"}}},"pageContext":{"slug":"/docs/dogus/ldap/operations/ldap_component_installation/","pageType":"docs","locale":"de","hrefLang":"de-DE","originalPath":"/docs/dogus/ldap/operations/ldap_component_installation/","dateFormat":"DD.MM.YYYY"}},"staticQueryHashes":["1239077767","1958541892","1958541892","3280999885","3280999885","3963778127","914906612"]}