Aktualisieren der PostgreSQL-Datenbank

Halten Sie Ihr System sicher und kompatibel, indem Sie auf die neueste unterstützte PostgreSQL-Version aktualisieren. Dadurch wird sichergestellt, dass Sie über die neuesten Funktionen, Leistungsverbesserungen und Sicherheitskorrekturen verfügen.
    Wichtig:
  • Erstellen Sie eine Momentaufnahme oder eine Sicherungskopie des RICOH ProcessDirector-Systems, um Datenverluste zu vermeiden.
  • Vergewissern Sie sich, dass Antivirus- oder andere Sicherheitssoftware, die Dateien sperrt und scannt, auf dem RICOH ProcessDirector-System immer noch deaktiviert ist.
So aktualisieren Sie die eingebettete PostgreSQL-Datenbank manuell:
  1. Melden Sie sich auf dem primären Computer als Systembenutzer an (aiw1 ist der Standard).
  2. Stopp RICOH ProcessDirector. Öffnen Sie eine Befehlszeile, und geben Sie Folgendes ein:

    stopaiw

  3. Starten Sie den für Ihr System geeigneten eingebetteten PostgreSQL-Container.
    • Für Docker-Systeme geben Sie ein:

      docker start rpd-aiwdb-postgres

      Wenn die Funktion Berichte installiert ist, geben Sie auch ein:

      docker start rpd-reports-postgres

    • Für Podman Systeme:

      podman start rpd-aiwdb-postgres

      Wenn die Funktion Berichte installiert ist, geben Sie auch ein:

      podman start rpd-reports-postgres

      Hinweis:
    • Bevor Sie mit dem nächsten Schritt fortfahren, beheben Sie alle Fehler, die beim Starten der Container aufgetreten sind.
  4. Geben Sie den Befehl su - root ein, und drücken Sie die Eingabetaste. Wenn Sie dazu aufgefordert werden, geben Sie das Kennwort für den Rootbenutzer ein, und drücken Sie die Eingabetaste.
  5. Geben Sie die RICOH ProcessDirector Systemumgebungsvariablen an die Root-Sitzung weiter. Typ:
    source /opt/infoprint/ippd/base/config/ippdprofile
  6. Erstellen Sie ein leeres temporäres Verzeichnis mit dem Namen updatePostgresql in /opt/infoprint/ippd. Typ:
    mkdir /opt/infoprint/ippd/updatePostgresql
  7. Kopieren Sie das Paket updatePostgresql-nnn.zip, wobei nnn die Build-Nummer ist, nach /opt/infoprint/ippd/updatePostgresql.
  8. Um die MD5-Prüfsumme des Pakets zu generieren, öffnen Sie eine Eingabeaufforderung und geben Sie ein:
    md5sum /opt/infoprint/ippd/updatePostgresql/updatePostgresql-nnn.zip

    Vergleichen Sie das Ergebnis mit dem Wert, der auf der RICOH Software Website angegeben ist. Wenn die Werte nicht übereinstimmen, laden Sie das Paket erneut herunter.

  9. Entpacken Sie die Datei updatePostgresql-nnn.zip in /opt/infoprint/ippd/updatePostgresql. Typ:
    
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql-nnn.zip
  10. Gehen Sie in das Verzeichnis, in dem Sie die Datei entpackt haben, und suchen Sie: updatePostgresql.sh
  11. Um das Skript auszuführen, geben Sie Folgendes ein:

    ./updatePostgresql.sh --update 2>&1 | tee updatePostgresql.log

  12. Wechseln Sie zum Systembenutzer RICOH ProcessDirector ( aiw1 ist der Standard). Typ:
    su - aiw1
  13. Überprüfen Sie, ob die PostgreSQL-Container aktualisiert wurden.
    • Für Docker-Systeme geben Sie ein: docker ps -a
    • Für Podman-Systeme geben Sie ein: podman ps -a
      Hinweis:
    • Der Image-Name enthält die PostgreSQL-Version für den Container, ähnlich wie in diesem Beispiel:
      postgres:17.6-alpine3.22
      docker.io/library/postgres:17.6-alpine3.22
  14. Listen Sie Container-Images auf, um die alte Version von PostgreSQL zu identifizieren. Wir empfehlen, die alten Images zu entfernen, um das System zu bereinigen.
    • Für Docker-Systeme geben Sie ein: docker images
    • Für Podman-Systeme geben Sie ein: podman images
      Hinweis:
    • Die Befehlsausgabe zeigt sowohl das alte als auch das neue Bild an, wie im Beispiel. Ermitteln Sie die BILD-ID des zu entfernenden Bildes, indem Sie auf seinen TAG verweisen.
    REPOSITORY  TAG        BILD-ID    ERSTELLT    GRÖSSE
    postgres   17.6-alpine3.22  ef046db6da01  vor 4 Wochen  279MB
    postgres   15.4-alpine3.18  ab8fb914369e  vor 2 Jahren  237MB
    
  15. Um das alte Bild zu entfernen, geben Sie ein:
    • Für Docker-Systeme geben Sie ein: docker image rm <BILD-ID>
    • Bei Podman-Systemen geben Sie ein: podman image rm <BILD-ID>

    wobei <BILD-ID> die ID des Bildes ist, das Sie entfernen möchten.

  16. Starten Sie RICOH ProcessDirector:
    startaiw
  17. Verwenden Sie Ihren Browser, um sich bei der Benutzeroberfläche RICOH ProcessDirector anzumelden und zu überprüfen, ob sie korrekt funktioniert.
  18. Entfernen Sie das temporäre Verzeichnis: /opt/infoprint/ippd/updatePostgresql.