Allgemein

In diesem Abschnitt wird beschrieben, wie ein Upgrade von der PureLife Cloud installiert werden kann. Wir veröffentlichen regelmäßig neue Versionen mit Verbesserungen, Fehlerbehebungen und neuen Funktionen, und empfehlen daher immer den Einsatz der neuesten PureLife Cloud Version.

Es kann notwendig sein, neben dieser Anleitung noch die Ergänzungsanleitung zwischen bestimmten Versionen zu lesen.

Debian

1. Lade für deine Plattform die letzte verfügbare Version der PureLife Cloud herunter und kopiere sie auf den Rechner in das Verzeichnis für temporäre Dateien. Lösche alle Dateien, die noch von der letzten Installation noch vorhanden sind.

2. Wechsel mit deinem Terminal in das Verzeichnis für temporäre Dateien

cd /tmp

3. Entpacke das Archiv

tar -xf purelife-cloud*.gz
rm purelife-cloud*.gz

4. Stoppe den PureLife Cloud-Service

sudo systemctl stop purelife-cloud.service

5. Erstelle eine Sicherheitskopie des PureLife Cloud Verzeichnis

cd /home
sudo cp -ra pureuser/ pureuser-back-$(date +'%F-%H-%M')/

6. Ebenfalls solltest du eine Sicherheitskopie der aktuellen Datenbank erstellen

pg_dump -Fc dbname | gzip > dbname-$(date +'%F-%H-%M').gz

7. Wechsel danach zu dem Benutzer, welcher die PureLife Cloud Instanz ausführt

sudo su - pureuser

8. Ersetze die alte purelife-cloud-Datei durch die neue aus dem temporären Verzeichnis

mv /tmp/purelife-cloud-{version} ./purelife-cloud
./purelife-cloud -v

9. Update die Konfiguration und validiere sie

./purelife-cloud config update
./purelife-cloud config validate

10. Starte den PureLife Cloud-Service

sudo systemctl start purelife-cloud.service

Docker

Individuellen Anpassungen an Konfigurationen, Parametern und Pfade sind im Rahmen eines Upgrades zu berücksichtigen. Die durch ein Upgrade eingeführten Änderungen sind zu übernehmen und an die individuelle Umgebung anzupassen, damit das System nach einem Upgrade weiterhin lauffähig ist.

1. Wechsel in das purelife-cloud-docker Verzeichnis

cd {install_path}

2. Stopp die aktuell laufende Docker-Instanz

docker-compose down

3. Erstelle ein Backup deiner gemounteten Volumes, um deine Daten zu sichern

cd ../
sudo cp -ra purelife-cloud-docker purelife-cloud-docker-back-$(date +'%F-%H-%M')/
cd purelife-cloud-docker

4. Lade dir die aktuellen Dateien aus dem GitHub-Repository herunter und überschreibe die alten

git pull

5. Starte Docker

docker-compose build
docker-compose up -d