Actualización de la base de datos PostgreSQL

Cuando actualice RICOH ProcessDirector, tendrá la opción de actualizar la base de datos PostgreSQL durante el programa de instalación de RICOH ProcessDirector o manualmente, una vez finalizado el programa de instalación o en una fecha posterior.
Para actualizar manualmente la base de datos PostgreSQL incrustada:
  1. Inicie la sesión en el equipo principal como usuario del sistema (aiw1 es el valor por omisión).
  2. Detener RICOH ProcessDirector. Abra una solicitud de mandatos y escriba:

    stopaiw

  3. Inicie el contenedor PostgreSQL integrado apropiado para su sistema.
    • Para sistemas Docker, escriba:

      docker start rpd-aiwdb-postgres

      Si la función Informes está instalada, escriba también:

      docker start rpd-reports-postgres

    • Para sistemas Podman:

      podman start rpd-aiwdb-postgres

      Si la función Informes está instalada, escriba también:

      podman start rpd-reports-postgres

      Nota:
    • Antes de continuar con el siguiente paso, resuelva cualquier error resultante del arranque de los contenedores.
  4. Escriba su - root y pulse Intro. Cuando se le solicite, introduzca la contraseña del usuario root y pulse Intro.
  5. Introduzca las variables de entorno del sistema RICOH ProcessDirector en la sesión raíz. Tipo:
    source /opt/infoprint/ippd/base/config/ippdprofile
  6. Cree un directorio temporal vacío llamado updatePostgresql en /opt/infoprint/ippd. Tipo:
    mkdir /opt/infoprint/ippd/updatePostgresql
  7. Vaya a /opt/infoprint/ippd/base y localice el archivo updatePostgresql-nnn.zip, donde nnn es el número de compilación. Cópielo en /opt/infoprint/ippd/updatePostgresql.
      Nota:
    • La documentación de RICOH ProcessDirector asume que el producto se ha instalado en el directorio por omisión. Si eligió un directorio de instalación diferente, deberá cambiar la primera parte del directorio para que coincida con el directorio de instalación que elija.
    • Si ha descargado una versión más reciente de updatePostgresql-nnn.zip por motivos de soporte, puede colocar el mismo archivo ZIP en /opt/infoprint/ippd/updatePostgresql y continuar con los pasos siguientes.
  8. Descomprima el archivo updatePostgresql-nnn.zip en /opt/infoprint/ippd/updatePostgresql. Tipo:
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql*.zip
  9. Vaya al directorio donde descomprimió el archivo y busque: updatePostgresql.sh
  10. Para ejecutar el script, escriba:

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

  11. Cambie al usuario del sistema RICOH ProcessDirector ( aiw1 es el predeterminado). Tipo:
    su - aiw1
  12. Verifique que los contenedores PostgreSQL han sido actualizados.
    • Para sistemas Docker, escriba: docker ps -a
    • Para sistemas Podman, escriba: podman ps -a
      Nota:
    • El nombre de la imagen contiene la versión de PostgreSQL para el contenedor similar a la de este ejemplo:
      postgres:17.6-alpine3.22
      docker.io/library/postgres:17.6-alpine3.22
  13. Enumere las imágenes del contenedor para identificar la versión antigua que necesita eliminar:
    • Para sistemas Docker, escriba: docker images
    • Para sistemas Podman, escriba: podman images
      Nota:
    • La salida del comando muestra tanto la imagen antigua como la nueva, como en el ejemplo. Determine el ID de IMAGEN de la imagen a eliminar haciendo referencia a su TAG.
    REPOSITORIO   TAG               ID DE IMAGEN       CREADO       TALLA
    postgres     17.6-alpine3.22   ef046db6da01   Hace 4 semanas   279MB
    postgres     15.4-alpine3.18   ab8fb914369e   Hace 2 años   237MB 
  14. Para eliminar la imagen antigua, escriba:
    • Para sistemas Docker, escriba: docker image rm <ID DE IMAGEN>
    • Para sistemas Podman, escriba: podman image rm <ID DE IMAGEN>

    donde <ID DE IMAGEN> es el ID de la imagen que desea eliminar.

  15. Inicio RICOH ProcessDirector:
    startaiw
  16. Utilice su navegador para acceder a la interfaz de usuario RICOH ProcessDirector y compruebe que funciona correctamente.
  17. Elimine el directorio temporal: /opt/infoprint/ippd/updatePostgresql.