Linux
Diese Anleitung geht von folgendem Speicherort von Passwork aus — /var/www/
Vorbereitung
- Erstellen Sie vor der Aktualisierung, wenn Passwork in einer Cloud-/virtuellen Umgebung installiert ist, einen Snapshot des virtuellen Betriebssystemzustands, um die Funktionalität bei einer fehlerhaften Aktualisierung wiederherstellen zu können;
- Erhalten Sie
root-Rechte und aktualisieren Sie die lokale Paketdatenbank:
- Shell
sudo -i
apt-get update
Bezug der aktuellen Version von Passwork
Erstellen Sie ein temporäres Verzeichnis zum Bezug von Passwork:
- Shell
mkdir /tmp/update_passwork
Wenn sich der Server mit Passwork in einem geschlossenen Netzwerk befindet, müssen Sie zum Passwork Customer Portal gehen, Version 7 manuell beziehen und auf den Server in folgendes Verzeichnis verschieben — /tmp/update_passwork/passwork.zip
::
Gehen Sie zum Passwork Customer Portal und kopieren Sie den API-Schlüssel, um die aktuelle Version zu beziehen:

Erstellen Sie die Variable API_KEY:
- Shell
API_KEY=your_api_key
Überprüfen Sie die verfügbare Passwork-Version im Kundenportal mit dem kopierten API-Schlüssel über folgende Anfrage:
- Shell
curl -X GET "https://portal.passwork.pro/api/version?apikey=$API_KEY" -w "\n"
Korrekte Ausgabe
- PowerShell
{"response":{"last-available-version":"07xxxx"}}
Stellen Sie sicher, dass Version 7 von Passwork — 07xxxx zum Download verfügbar ist
Beziehen Sie Version 7 von Passwork mit folgender Anfrage:
- Shell
curl -o "/tmp/update_passwork/passwork.zip" "https://portal.passwork.pro/api/download?apikey=$API_KEY"
Löschen Sie die Variable API_KEY:
- Shell
unset API_KEY
Aktualisierung auf die aktuelle Version
Lesen Sie die aktuelle Passwork-Version in eine Variable ein:
- Shell
# Get Passwork version from the version file
version=$(cat /var/www/version)
Kopieren Sie die Passwork-Konfigurationsdatei in ein separates Verzeichnis:
- Shell
cp /var/www/app/config/config.ini /var/
Erstellen Sie ein Archiv der aktuellen Passwork-Version für eine mögliche Wiederherstellung:
- Shell
# Install zip if an error occurs during execution
apt install zip -y
yum install zip -y
zip -r /var/passwork-$version.zip /var/www/*
Löschen Sie den gesamten Inhalt des Passwork-Verzeichnisses:
- Shell
rm -rf /var/www/* && rm -rf /var/www/.*
Entpacken Sie Version 7 von Passwork an den physischen Speicherort:
- Shell
unzip /tmp/update_passwork/passwork.zip -d /var/www/
Setzen Sie die Berechtigungen für den physischen Speicherort von Passwork:
- DEB
- RPM
find /var/www/ -type d -exec chmod 755 {} \;
find /var/www/ -type f -exec chmod 644 {} \;
find /var/www/init -type f -exec chmod 600 {} \;
chown -R www-data:www-data /var/www/
find /var/www/ -type d -exec chmod 755 {} \;
find /var/www/ -type f -exec chmod 644 {} \;
find /var/www/init -type f -exec chmod 600 {} \;
chown -R apache:apache /var/www/