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