Aggiornamento del database PostgreSQL

Quando aggiorna RICOH ProcessDirector, ha la possibilità di aggiornare il database PostgreSQL durante il programma di installazione di RICOH ProcessDirector o manualmente, al termine del programma di installazione o in un momento successivo.
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. Andare a /opt/infoprint/ippd/base e individui il file updatePostgresql-nnn.zip, dove nnn è il numero di build. Lo copi in /opt/infoprint/ippd/updatePostgresql.
      Nota:
    • La documentazione di RICOH ProcessDirector presume che il prodotto sia installato nella directory predefinita. Se ha scelto una directory di installazione diversa, deve modificare la prima parte della directory per farla corrispondere alla directory di installazione scelta.
    • Se ha scaricato una versione più recente di updatePostgresql-nnn.zip per motivi di supporto, può collocare lo stesso file ZIP in /opt/infoprint/ippd/updatePostgresql e continuare con i passi successivi.
  8. Decomprima il file updatePostgresql-nnn.zip in /opt/infoprint/ippd/updatePostgresql. Tipo:
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql*.zip
  9. Vai nella directory in cui hai estratto il file e trova: updatePostgresql.sh
  10. Per eseguire lo script, digitare:

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

  11. Passa all'utente del sistema RICOH ProcessDirector ( aiw1 è quello predefinito). Tipo:
    su - aiw1
  12. 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
  13. Elenchi le immagini del contenitore per identificare la vecchia versione che deve rimuovere:
    • 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 
  14. 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.

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