Mise à jour de la base de données PostgreSQL

Lorsque vous mettez à jour RICOH ProcessDirector, vous avez la possibilité de mettre à jour la base de données PostgreSQL pendant le programme d'installation de RICOH ProcessDirector ou manuellement, après la fin du programme d'installation ou à une date ultérieure.
Pour mettre à jour manuellement la base de données PostgreSQL intégrée :
  1. Connectez-vous à l'ordinateur principal en tant qu'utilisateur du système (aiw1 est l'utilisateur par défaut).
  2. Arrêtez RICOH ProcessDirector. Ouvrez une invite de commande et saisissez :

    stopaiw

  3. Démarrez le conteneur PostgreSQL intégré correspondant à votre système.
    • Pour les systèmes Docker, tapez :

      docker start rpd-aiwdb-postgres

      Si la fonction Rapports est installée, tapez également :

      docker start rpd-reports-postgres

    • Pour les systèmes Podman :

      podman start rpd-aiwdb-postgres

      Si la fonction Rapports est installée, tapez également :

      podman start rpd-reports-postgres

      Remarque:
    • Avant de passer à l'étape suivante, résolvez les éventuelles erreurs résultant du démarrage des conteneurs.
  4. Saisissez su - root et appuyez sur la touche Entrée. Lorsque vous y êtes invité, saisissez le mot de passe de l'utilisateur root (superutilisateur) et appuyez sur Entrée.
  5. Sourcez les variables d'environnement du système RICOH ProcessDirector dans la session root. Type :
    source /opt/infoprint/ippd/base/config/ippdprofile
  6. Créez un répertoire temporaire vide appelé updatePostgresql dans /opt/infoprint/ippd. Type :
    mkdir /opt/infoprint/ippd/updatePostgresql
  7. Allez dans /opt/infoprint/ippd/base et localisez le fichier updatePostgresql-nnn.zip, où nnn est le numéro de version. Copiez-le dans /opt/infoprint/ippd/updatePostgresql.
      Remarque:
    • La documentation de RICOH ProcessDirector part du principe que le produit est installé dans le répertoire par défaut. Si vous avez choisi un autre répertoire d'installation, vous devez modifier la première partie du répertoire pour qu'elle corresponde au répertoire d'installation que vous avez choisi.
    • Si vous avez téléchargé une version plus récente de updatePostgresql-nnn.zip pour des raisons de support, vous pouvez placer le même fichier ZIP dans /opt/infoprint/ippd/updatePostgresql et continuer avec les étapes suivantes.
  8. Décompressez le fichier updatePostgresql-nnn.zip dans /opt/infoprint/ippd/updatePostgresql. Type :
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql*.zip
  9. Allez dans le répertoire où vous avez décompressé le fichier et trouvez : updatePostgresql.sh
  10. Afin de pouvoir exécuter le script, saisissez:

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

  11. Passez à l'utilisateur du système RICOH ProcessDirector ( aiw1 est la valeur par défaut). Type :
    su - aiw1
  12. Vérifiez que les conteneurs PostgreSQL ont été mis à niveau.
    • Pour les systèmes Docker, tapez : docker ps -a
    • Pour les systèmes Podman, tapez : podman ps -a
      Remarque:
    • Le nom de l'image contient la version de PostgreSQL pour le conteneur similaire à cet exemple :
      postgres :17.6-alpine3.22
      docker.io/library/postgres :17.6-alpine3.22
  13. Répertoriez les images des conteneurs pour identifier l'ancienne version que vous devez supprimer :
    • Pour les systèmes Docker, tapez : docker images
    • Pour les systèmes Podman, tapez : podman images
      Remarque:
    • La sortie de la commande affiche l'ancienne et la nouvelle image, comme dans l'exemple. Déterminez l'ID d'IMAGE de l'image à supprimer en vous référant à son TAG.
    REPOSITOIRE   TAG               ID DE L'IMAGE       CRÉÉ       TAILLE
    postgres     17.6-alpine3.22   ef046db6da01   il y a 4 semaines   279MB
    postgres     15.4-alpine3.18   ab8fb914369e   il y a 2 ans   237MB 
  14. Pour supprimer l'ancienne image, tapez
    • Pour les systèmes Docker, tapez : docker image rm <IDIMAGE>.
    • Pour les systèmes Podman, tapez : podman image rm <IDIMAGE>.

    <IDIMAGE> est l'identifiant de l'image que vous souhaitez supprimer.

  15. Démarrer RICOH ProcessDirector:
    startaiw
  16. Utilisez votre navigateur pour vous connecter à l'interface utilisateur RICOH ProcessDirector et vérifiez qu'elle fonctionne correctement.
  17. Supprimez le répertoire temporaire : /opt/infoprint/ippd/updatePostgresql.