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

Green

  • Release Notes
    • 2.0
  • Installation
    • Systemanforderungen bei On Premise-Installationen
    • Lizenzbestimmungen für Open Source Software
    • Docker Compose Installation
    • Helm Chart Installation
  • Upgrade
    • Docker Compose Upgrade
    • Helm Chart Update

Purple

  • Release Notes
    • Version 1.8
    • Version 1.7
    • Version 1.6
    • Version 1.5
    • Version 1.4
    • Version 1.3
    • Version 1.2
  • 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
      • Aktionen
      • Modelle
      • Workflows
      • Aktionstypen
        • Activity Stream Eintrag erstellen
        • Alle Aufgaben neustarten
        • Bedingung validieren
        • Berechnung für SLA abbrechen
        • Berechnung für SLA initialisieren
        • Datensätze aktualisieren
        • Datensätze abrufen
        • Datensätze erstellen
        • E-Mail automatisch versenden
        • E-Mail verfassen
        • Felder ausblenden
        • Felder als Pflichtfelder definieren
        • Felder im Datensatz festlegen
        • Felder Schreibschützen
        • Formularkomponenten ausblenden
        • Filter definieren
        • Geplante Aktion erstellen
        • Geplante Aktionen löschen
        • JavaScript ausführen
        • Kommentar erstellen
        • Konnektor aufrufen
        • Login für Benutzer aktivieren
        • Mehrere Aktionen ausführen
        • Neues Formular öffnen
        • PDF-Dokument erstellen
        • Popup öffnen
        • Regulären Ausdruck validieren
        • Register ausblenden
        • Sektionen ausblenden
        • Tatsächliche Dauer zwischen zwei Zeitpunkten berechnen
        • Webservice aufrufen
  • Integrationen
    • Endpunkte / Konnektoren
    • 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 & Upgrade
    • Lizenzbestimmungen für Open Source Software
    • On Premise
      • Systemanforderungen
      • Clients erstellen und verwalten
      • Anmelden und einrichten
      • Helm-Installation
        • 1.8.3-1.8.5
        • 1.8.0-1.8.2
        • 1.7.4
        • 1.7.3
        • 1.7.2
        • 1.7.1
      • Docker-Installation
        • 1.8.3-1.8.5
        • 1.8.0-1.8.2
        • 1.7.4
        • 1.7.3
    • Cameleon Cloud
      • Anmelden
  • Tutorials
    • Aktion E-Mail verfassen
    • Dashboard Charts – Schriftgröße anpassen
    • Dashboard Charts – Farben anpassen
View Categories
  • Home
  • Dokumentation
  • Green
  • Upgrade
  • Docker Compose Upgrade

Docker Compose Upgrade

Inhalt
  • Verfügbare Dateien
  • Vorbereitung der examplevalues.env
  • Weitere Schritte

Mit Docker Compose kann Cameleon in einer Docker-Umgebung installiert werden. Die Installationspakete stehen im Download-Bereich zur Verfügung.

Verfügbare Dateien

Das Installationspaket cameleon-d-<Version>.tgz besteht aus folgenden Dateien. Zur Installation muss die Datei entpackt werden.

tar -xvzf cameleon-d-<Version>.tgz
DateinameBeschreibung
compose_containerized_db.yamlEine Compose-File zur Bereitstellung des gesamten Applikation-Stack mit interner Datenbank.
compose_external_db.yamlEine Compose-File zur Bereitstellung des gesamten Applikation-Stack mit externer Datenbank.
cameleon.envEine Datei mit Umgebungsvariablen für Cameleon.
examplevalues.envEin Beispiel als Vorlage zur Erstellung einer eigenen Installationsdatei.

Vorbereitung der examplevalues.env

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

AttributBeschreibungBeispiel
FQDNDer Full Qualified Domain Name Ihrer Cameleon Umgebung.cameleon.local
REGISTRY_URLDie URL zur Registry der Container-Images. Cameleon Solutions stellt eine zentrale Registry zur Verfügung.FQDN:4000
DBHOSTNur ändern, wenn die Datenbank extern betrieben wird.pg-db
DBPORTNur ändern, wenn die Datenbank extern betrieben wird.5432
DBNAMEName der Cameleon-Datenbank. Nur bei Bedarf ändern, wenn die Datenbank extern betrieben wird.data
DBUSEROwner der Datenbank. Wenn postgres nicht verwendet wird, muss der Benutzer manuell erstellt und berechtigt werden.postgres
CLUSTERADMINPWInitialpasswort für den Benutzer “cluster-admin” zur Anmeldung an der Cluster-Administration. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.Passwort
DBPASSWORDPasswort zur Anmeldung an der Datenbank. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.Passwort
LOGINTOKENDas Token zur Verschlüsselung der Zugriffstoken auf Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.Token
VAULTTOKENDas Token zur Verschlüsselung von Daten in Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.Token
EMAILINTEGRATIONTOKENDas Token zur Verschlüsselung der Zugriffstoken für E-Mail-Inbound-Integrationen. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.Token
DOCKER_NETWORK_NAMEDocker Netzwerk, in dem die Applikation betrieben wird. Das Netzwerk kann vor der Installation erstellt werden bzw. vorhanden sein.cam_network
DOCKER_NETWORK_DRIVERWird ignoriert, wenn DOCKER_NETWORK_EXTERNAL true ist. Standardmäßig bridge für eine einzelne Docker-Installation. Bei mehreren Docker Hosts (Swarm Mode) ist overlay erforderlich.bridge oder overlay
DOCKER_NETWORK_EXTERNALStandardmäßig true. Das bedeutet, dass das Netzwerk extern erstellt und verwaltet wird. Es wird davon ausgegangen, dass das Netzwerk bereits vor der Installation existiert. Wenn der Wert false ist, wird das Netzwerk durch das Compose-File erstellt.true
CAMELEON_VOLUMEPersistenter Speicher für Cameleon. Absoluter Pfad zu einem Verzeichnis./var/nfs/cameleon
USER_IDBenutzer-ID, unter der die Applikation ausgeführt wird.6001
GROUP_IDGruppen-ID, unter der die Applikation ausgeführt wird.6000
EXTRA_HOSTEigenes Hostname-Mapping zur Auflösung eines Hostnames in Dockercameleon.local:127.0.0.1

Bevor Sie das geplante Upgrade auf die neue Version unserer Software durchführen, möchten wir Sie dringend dazu anhalten, ein vollständiges Backup Ihrer aktuellen Cameleon-Datenbank und Volumes zu erstellen.

Obwohl wir bestmöglich auf Kompatibilität und Stabilität geachtet haben, können unvorhergesehene Probleme auftreten. Ein vollständiges Backup schützt Sie vor möglichen Datenverlusten und stellt sicher, dass Sie im Falle eines Problems jederzeit zu Ihrem aktuellen Stand zurückkehren können.

Der Parameter EXTRA_HOST muss übergeben werden, auch wenn dieser nicht verwendet wird, da Docker Compose keine Bedingungslogik in der YAML-Datei unterstützt.

Stellen Sie sicher, dass die angegebene Benutzer-ID Owner des db-Verzeichnisses ist und das db-Verzeichnis 0700 oder 0750 Berechtigung besitzt.

Stellen Sie sicher, dass die angegebene Benutzer-ID Lese- und Schreibberechtigung auf den angegebenen Cameleon-Volumes “files” und “proxy” besitzt.

Benennen Sie die gewünschte Compose-File in “compose.yaml” um.

Eine bestehende Cameleon-Umgebung kann durch folgenden Befehl aktualisiert werden:

docker compose --env-file <Umgebungsvariablen>.env up -d --remove-orphans

Löschen Sie den lokalen Browser-Cache.

Führen Sie nach dem Upgrade ein Upgrade der Plattform in der Cameleon Cluster Administration durch.

Nachdem die Container erfolgreich ausgetauscht wurden, ist die Aktualisierung der Cameleon-Clients erforderlich. Führen Sie folgende Schritte aus, um das Upgrade abzuschließen.

  1. Öffnen Sie die Cameleon Cluster Administration
  2. Klicken Sie auf den Button “Upgrade Platform”
  3. Klicken Sie auf den Button “Start upgrade now”

Die Aktualisierung dauert wenige Minuten.

Weitere Schritte

Clients erstellen und verwalten

Anmelden und Einrichten

Helm Chart Update
  • Kontakt
  • Impressum
  • Datenschutz
  • Nutzungsbedingungen