Aggiornamento del database PostgreSQL

Mantenga il suo sistema sicuro e compatibile aggiornando all'ultima versione di PostgreSQL supportata. In questo modo si assicura di avere le funzioni più recenti, i miglioramenti delle prestazioni e le correzioni di sicurezza.
    Importante:
  • Prenda un'istantanea o un backup del sistema RICOH ProcessDirector per evitare la perdita di dati.
  • Verifichi che l'antivirus o altri software di sicurezza che bloccano e scansionano i file siano ancora disabilitati sul sistema RICOH ProcessDirector.
Per aggiornare manualmente il database PostgreSQL incorporato:
  1. Acceda al computer primario come utente del sistema (aiw1 è quello predefinito).
  2. Interrompi RICOH ProcessDirector. Aprire un prompt dei comandi e digitare:

    stopaiw

  3. Avvia il contenitore PostgreSQL incorporato adatto al suo sistema.
    • Per i sistemi Docker, digitare:

      docker start rpd-aiwdb-postgres

      Se la funzione Report è installata, digiti anche:

      docker start rpd-reports-postgres

    • Per i sistemi Podman:

      podman start rpd-aiwdb-postgres

      Se la funzione Report è installata, digiti anche:

      podman start rpd-reports-postgres

      Nota:
    • Prima di passare alla fase successiva, risolva gli eventuali errori che si sono verificati all'avvio dei contenitori.
  4. Digitare su - root e premere Invio. Se richiesto, immettere la password per l'utente root e premere Invio.
  5. Fornisca le variabili d'ambiente del sistema RICOH ProcessDirector alla sessione root. Tipo:
    source /opt/infoprint/ippd/base/config/ippdprofile
  6. Crei una directory temporanea vuota chiamata updatePostgresql in /opt/infoprint/ippd. Tipo:
    mkdir /opt/infoprint/ippd/updatePostgresql
  7. Copi il pacchetto updatePostgresql-nnn.zip, dove nnn è il numero di build, in /opt/infoprint/ippd/updatePostgresql.
  8. Per generare il checksum MD5 del pacchetto, apra un prompt dei comandi e inserisca:
    md5sum /opt/infoprint/ippd/updatePostgresql/updatePostgresql-nnn.zip

    Confronti il risultato con il valore fornito sul sito web di RICOH Software. Se i valori non corrispondono, scarichi nuovamente il pacchetto.

  9. Decomprima il file updatePostgresql-nnn.zip in /opt/infoprint/ippd/updatePostgresql. Tipo:
    
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql-nnn.zip
  10. Vai nella directory in cui hai estratto il file e trova: updatePostgresql.sh
  11. Per eseguire lo script, digitare:

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

  12. Passa all'utente del sistema RICOH ProcessDirector ( aiw1 è quello predefinito). Tipo:
    su - aiw1
  13. Verifichi che i contenitori PostgreSQL siano stati aggiornati.
    • Per i sistemi Docker, digiti: docker ps -a
    • Per i sistemi Podman, digiti: podman ps -a
      Nota:
    • Il nome dell'immagine contiene la versione di PostgreSQL per il contenitore, simile a questo esempio:
      postgres:17.6-alpine3.22
      docker.io/library/postgres:17.6-alpine3.22
  14. Elenca le immagini del contenitore per identificare la vecchia versione di PostgreSQL. Consigliamo di rimuovere le vecchie immagini per ripulire il sistema.
    • Per i sistemi Docker, digiti: docker images
    • Per i sistemi Podman, digiti: podman images
      Nota:
    • L'output del comando visualizza sia le vecchie che le nuove immagini, come nell'esempio. Determina l'ID IMMAGINE dell'immagine da rimuovere facendo riferimento al suo TAG.
    CONTENITORE  TAG        ID IMMAGINE    CREATO    DIMENSIONE
    postgres   17.6-alpine3.22  ef046db6da01  4 settimane fa  279MB
    postgres   15.4-alpine3.18  ab8fb914369e  2 anni fa  237MB
    
  15. Per rimuovere la vecchia immagine, digiti:
    • Per i sistemi Docker, digiti: docker image rm <ID IMMAGINE>.
    • Per i sistemi Podman, digiti: podman image rm <ID IMMAGINE>.

    dove <ID IMMAGINE> è l'ID dell'immagine che desidera rimuovere.

  16. Iniziare RICOH ProcessDirector:
    startaiw
  17. Utilizzi il suo browser per accedere all'interfaccia utente di RICOH ProcessDirector e verifichi che funzioni correttamente.
  18. Rimuova la directory temporanea: /opt/infoprint/ippd/updatePostgresql.