Actualización de la base de datos PostgreSQL

Mantenga su sistema seguro y compatible actualizándolo a la última versión compatible de PostgreSQL. Esto le asegura disponer de las funciones más recientes, mejoras de rendimiento y correcciones de seguridad.
    Importante:
  • Realice una instantánea o una copia de seguridad del sistema RICOH ProcessDirector para evitar la pérdida de datos.
  • Compruebe que el antivirus u otro software de seguridad que bloquea y escanea archivos sigue desactivado en el sistema RICOH ProcessDirector.
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. Copie el paquete updatePostgresql-nnn.zip, donde nnn es el número de compilación, en /opt/infoprint/ippd/updatePostgresql.
  8. Para generar la suma de comprobación MD5 del paquete, abra un símbolo del sistema e introduzca:
    md5sum /opt/infoprint/ippd/updatePostgresql/updatePostgresql-nnn.zip

    Compare el resultado con el valor proporcionado en la página web de RICOH Software. Si los valores no coinciden, descargue de nuevo el paquete.

  9. Descomprima el archivo updatePostgresql-nnn.zip en /opt/infoprint/ippd/updatePostgresql. Tipo:
    
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql-nnn.zip
  10. Vaya al directorio donde descomprimió el archivo y busque: updatePostgresql.sh
  11. Para ejecutar el script, escriba:

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

  12. Cambie al usuario del sistema RICOH ProcessDirector ( aiw1 es el predeterminado). Tipo:
    su - aiw1
  13. 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
  14. Enumere las imágenes contenedoras para identificar la versión antigua de PostgreSQL. Recomendamos eliminar las imágenes antiguas para limpiar el sistema.
    • 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
    
  15. 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.

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