Menü überspringen
Logo_sRGB_Cameleon Favicon
  • Home
  • Plattform
  • Lösungsbausteine
  • Partner
  • Dokumentation
  • Home
  • Plattform
  • Lösungsbausteine
  • Partner
  • Dokumentation

Release Notes

  • Version 1.7.0
  • Version 1.6.0
  • Version 1.5.0
  • Version 1.4.0
  • Version 1.3.0
  • Version 1.2.0

Lösungen

  • Self Service Portal
    • Übersicht
  • Plattform
    • Importieren von CSV-Dateien
    • Benutzerverwaltung
    • Dashboard und Reports
  • IT Service Management
    • Change Management
      • Change Management Übersicht
      • Changes verwalten
      • Change Reports
    • Incident Management
      • Incident Management Übersicht
      • Incidents verwalten
      • Incident Reports
    • Problem Management
      • Problem Management Übersicht
      • Probleme verwalten
      • Problem Reports
    • Request Management
      • Request Management Übersicht
      • Requests verwalten
      • Request Reports
    • Service Katalog Management
      • Service Katalog Übersicht
      • Services verwalten
      • Artikel verwalten
      • Kategorien verwalten
      • Berechtigungen verwalten

Administration

  • Einleitung
  • Berichte verwalten
    • Charts
    • Dashboard
  • Einstellungen
    • Design
    • Systemeinstellungen
    • Menüs
    • Sprachen
    • Rollen
    • Transport-Manager
    • Favoriten verwalten
    • Übersetzungen
    • Abfrageoperatoren
    • System Log

Customizing

  • Programmieren
  • Module Designer
    • Module
    • Schaltflächen
    • Felder
    • Formulare
    • Komponenten
    • Globale Listen
    • Geplante Aktionen
    • E-Mail-Vorlagen
  • Workflow Engine
    • Workflows
    • Aktionen
    • Modelle

Integrationen

  • Endpunkte
  • Integration Designer

REST-API

  • Allgemein
  • Authentifizierung
  • Einen Datensatz erstellen
  • Einen Datensatz lesen
  • Mehrere Datensätze lesen
  • Einen Datensatz aktualisieren
  • Einen Datensatz löschen
  • Mehrere Datensätze erstellen oder aktualisieren
  • Mehrere Datensätze aktualisieren
  • Mehrere Datensätze löschen

Installation

  • Lizenzbestimmungen für Open Source Software
  • On Premise
    • Systemanforderungen
    • 1.7.1
    • Clients erstellen und verwalten
    • Anmelden und einrichten
    • Ältere Versionen
      • Helm Chart Upgrade
      • Helm Chart Installation mit externer Datenbank
      • Helm Chart Installation mit interner Datenbank
  • Cameleon Cloud
    • Anmelden

Tutorials

  • Aktion E-Mail verfassen
  • Dashboard Charts – Schriftgröße anpassen
  • Dashboard Charts – Farben anpassen
View Categories
  • Home
  • Dokumentation
  • Installation
  • On Premise
  • Ältere Versionen
  • Helm Chart Installation mit externer Datenbank

Helm Chart Installation mit externer Datenbank

Allgemein

Bei der Installationsvariante mit externer Datenbank wird die PostgreSQL-Datenbank für Cameleon extern betrieben.

Datenbank

Unterstützte VersionenPostgreSQL 13,16
ZeichensatzUTF-8
Initialgröße10 GB
Berechtigungen DB-OwnerLogin, Read, Write

Vorbereitung der values.yaml

In der folgenden Tabelle sind die Werte aufgelistet, die vor der Installation überprüft und je nach Installation verändert werden müssen.

SchlüsselBeschreibungBeispiel
fqdnDer Full Qualified Domain Name Ihrer Cameleon Umgebung.server.domain
global.registryUrlDie URL zur Registry der Container-Images. Cameleon Solutions stellt eine zentrale Registry zur Verfügung.FQDN:4000
global.registryUserDer Benutzername zur Anmeldung an der Registry.Benutzername
global.registryPasswordDas Passwort zur Anmeldung an der Registry.Password
global.namespaceDer Namespace, in dem die Applikation installiert wird.cam
global.userIdBenutzer-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6001
global.groupIdGruppen-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6000
global.storageServerIP-Adresse oder FQDN des Storage-Servers für Persistent Volumes.10.0.0.6
global.storageDirectoryVerzeichnis der Daten für Cameleon auf dem Storage-Server./var/nfs/cameleon
global.storageClaimNameName des PVCbackend-platform-pv-claim
global.useRegistrypullsecretMit diesem Parameter kann die Verwendung von einem Registry Pull Secret deaktiviert werdenyes
global.storageAttachmentsCapacityPVC Storage Request10Gi
security.clusterAdminPwInitialpasswort für den Benutzer “cluster-admin” zur Anmeldung an der Cluster-Administration.Passwort
security.loginTokenDas Token zur Verschlüsselung der Zugriffstoken auf Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.vaultTokenDas Token zur Verschlüsselung von Daten in Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.emailInboundTokenDas Token zur Verschlüsselung der Zugriffstoken für E-Mail-Inbound-Integrationen. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
network.hostAliases[]Array zur Erweiterung der /etc/hosts auf Pod-Ebene, wenn die Namensauflösung von Hostnamen durch DNS nicht möglich ist.host: FQDN
ip: 192.168.178.61
install-external-db.enabledMit diesem Parameter wird die Installationsvariante “externe Datenbank” aktiviert. Der Wert muss auf true gesetzt werden.true
containerized-db.enabledMit diesem Parameter wird die interne Datenbankinstallation deaktiviert. Dieser Wert muss auf false gesetzt werden.false
db.externalMit diesem Parameter wird die Installationsvariante “externe Datenbank” aktiviert. Der Wert muss auf true gesetzt werden.true
db.hostExterner Datenbank-Host10.0.0.6
db.portExterner Datenbank-Port5432
db.dbNameDatenbanknamecameleondb
db.dbUsernameOwner der DatenbankBenutzer
db.dbPasswordPasswort zur Anmeldung an der DatenbankPasswort
db.sslDatenbankverbindung per SSLfalse
email.smtp.caDateiname des CA-Zertifikats bei eigenen CAs. Die Datei befindet sich im Unterordner /sslcert.pem
SchlüsselBeschreibungBeispiel
fqdnDer Full Qualified Domain Name Ihrer Cameleon Umgebung.server.domain
global.registryUrlDie URL zur Registry der Container-Images. Cameleon Solutions stellt eine zentrale Registry zur Verfügung.FQDN:4000
global.registryUserDer Benutzername zur Anmeldung an der Registry.Benutzername
global.registryPasswordDas Passwort zur Anmeldung an der Registry.Password
global.namespaceDer Namespace, in dem die Applikation installiert wird.cam
global.userIdBenutzer-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6001
global.groupIdGruppen-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6000
global.storageServerIP-Adresse oder FQDN des Storage-Servers für Persistent Volumes.10.0.0.6
global.storageDirectoryVerzeichnis der Daten für Cameleon auf dem Storage-Server./var/nfs/cameleon
global.storageClaimNameName des PVCbackend-platform-pv-claim
global.storageAttachmentsCapacityPVC Storage Request10Gi
security.clusterAdminPwInitialpasswort für den Benutzer “cluster-admin” zur Anmeldung an der Cluster-Administration.Passwort
security.loginTokenDas Token zur Verschlüsselung der Zugriffstoken auf Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.vaultTokenDas Token zur Verschlüsselung von Daten in Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.emailInboundTokenDas Token zur Verschlüsselung der Zugriffstoken für E-Mail-Inbound-Integrationen. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
network.hostAliases[]Array zur Erweiterung der /etc/hosts auf Pod-Ebene, wenn die Namensauflösung von Hostnamen durch DNS nicht möglich ist.host: FQDN
ip: 192.168.178.61
install-external-db.enabledMit diesem Parameter wird die Installationsvariante “externe Datenbank” aktiviert. Der Wert muss auf true gesetzt werden.true
containerized-db.enabledMit diesem Parameter wird die interne Datenbankinstallation deaktiviert. Dieser Wert muss auf false gesetzt werden.false
db.externalMit diesem Parameter wird die Installationsvariante “externe Datenbank” aktiviert. Der Wert muss auf true gesetzt werden.true
db.hostExterner Datenbank-Host10.0.0.6
db.portExterner Datenbank-Port5432
db.dbNameDatenbanknamecameleondb
db.dbUsernameOwner der DatenbankBenutzer
db.dbPasswordPasswort zur Anmeldung an der DatenbankPasswort
db.sslDatenbankverbindung per SSLfalse

Installation

Führen Sie folgenden Befehl im Kubernetes-Cluster aus, um das Cameleon Helm-Chart zu installieren. Die kundenspezifischen Parameter können mit “–set” festgelegt werden. Weitere Informationen erhalten Sie hier. Bitte passen Sie die Werte in den Klammern <> entsprechend an.

helm install cameleon-purple cameleon-purple-<Version>.tgz --set fqdn="<FQDN>" --set global.registryUrl="<URL>:<PORT>" --set global.registryUser="<Username>" --set global.registryPassword="<Password>" --set global.namespace="<Namespace>" --set global.userId="<User-Id>" --set global.groupId="<Group-Id>" --set security.clusterAdminPw="<Password>" --set security.loginToken="<Token>" --set security.vaultToken="<Token>" --set containerized-db.enabled="false" --set install-external-db.enabled="true" --set db.external="true" --set db.host="<Server>" --set db.port="<Port>" --set db.dbName="<Database>" --set db.dbUsername="<Owner>" --set db.dbPassword="<Password>" --set db.ssl="false" --set global.storageClaimName="<PVC-Claim-Name>" --set create-storage.enabled="false"
helm install cameleon-purple cameleon-purple-<Version>.tgz --set fqdn="<FQDN>" --set global.registryUrl="<URL>:<PORT>" --set global.registryUser="<Username>" --set global.registryPassword="<Password>" --set global.namespace="<Namespace>" --set global.userId="<User-Id>" --set global.groupId="<Group-Id>" --set global.storageServer="<Server>" --set global.storageDirectory="<Directory>" --set security.clusterAdminPw="<Password>" --set security.loginToken="<Token>" --set security.vaultToken="<Token>" --set containerized-db.enabled="false" --set install-external-db.enabled="true" --set db.external="true" --set db.host="<Server>" --set db.port="<Port>" --set db.dbName="<Database>" --set db.dbUsername="<Owner>" --set db.dbPassword="<Password>" --set db.ssl="false"
helm install cameleon-purple cameleon-purple-<Version>.tgz --set fqdn="<FQDN>" --set global.registryUrl="<URL>:<PORT>" --set global.registryUser="<Username>" --set global.registryPassword="<Password>" --set global.namespace="<Namespace>" --set global.userId="<User-Id>" --set global.groupId="<Group-Id>" --set global.storageServer="<Server>" --set global.storageDirectory="<Directory>" --set security.clusterAdminPw="<Password>" --set security.loginToken="<Token>" --set security.vaultToken="<Token>" --set containerized-db.enabled="false" --set install-external-db.enabled="true" --set db.external="true" --set db.host="<Server>" --set db.port="<Port>" --set db.dbName="<Database>" --set db.dbUsername="<Owner>" --set db.dbPassword="<Password>" --set db.ssl="false"

Der Namespace wird standardmäßig im Rahmen der Installation erstellt. Ist das nicht gewünscht, kann die Namespace-Installation durch den folgenden Parameter deaktiviert werden.

--set create-cameleon-namespace.enabled="false"

Ein Persistent Volume (PV) mit NFS-Storage und ein Persistent Volume Claim (PVC) werden standardmäßig erstellt. Ist das nicht gewünscht, kann die Erstellung durch folgenden Parameter deaktiviert und kundenseitig implementiert werden. Die Angabe der Parameter global.storageServer und global.storageDirectory ist dann nicht erforderlich.

--set create-storage.enabled="false"

Wenn die Namensauflösung von Hostnamen durch DNS nicht zur Verfügung steht, kann die /etc/hosts auf Pod-Ebene durch HostAliases erweitert werden. Der Helm Install-Befehl kann in dem Fall durch folgenden Parameter erweitert werden. Beispiel:

--set network.hostAliases[0].host="servername.lokal" --set network.hostAliases[0].ip="192.168.178.24"

Die Installation der Container dauert je nach Systemressourcen wenige Minuten. Um den Status der Pods in Kubernetes während der Installation zu überwachen, können Sie zum Beispiel folgenden Befehl ausführen.

kubectl get pods -A

Helm Chart UpgradeHelm Chart Installation mit interner Datenbank
  • Impressum
  • Datenschutz
  • Nutzungsbedingungen