Mise à jour de la base de données PostgreSQL

Maintenez la sécurité et la compatibilité de votre système en mettant à jour votre système avec la dernière version supportée de PostgreSQL. Vous êtes ainsi assuré de bénéficier des dernières fonctionnalités, des améliorations de performance et des correctifs de sécurité.
    Important:
  • Vous ne pouvez utiliser cette procédure qu'avec une base de données PostgreSQL fournie par Ricoh avec RICOH ProcessDirector. Si vous installez et gérez la base de données séparément, vous devez télécharger et installer les mises à jour directement auprès de l'éditeur.
  • Prenez un instantané ou une sauvegarde du système RICOH ProcessDirector pour éviter toute perte de données.
  • Vérifiez que l'antivirus ou tout autre logiciel de sécurité qui verrouille et analyse les fichiers est toujours désactivé sur le système RICOH ProcessDirector.
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. Copiez le package updatePostgresql-nnn.zip, où nnn est le numéro de version, dans /opt/infoprint/ippd/updatePostgresql.
  8. Pour générer le total de contrôle MD5 du package, ouvrez une invite de commande et entrez :
    md5sum /opt/infoprint/ippd/updatePostgresql/updatePostgresql-nnn.zip

    Comparez le résultat avec la valeur fournie sur le site Web du logiciel RICOH. Si les valeurs ne correspondent pas, téléchargez à nouveau le package.

  9. Décompressez le fichier updatePostgresql-nnn.zip dans /opt/infoprint/ippd/updatePostgresql. Type :
    
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql-nnn.zip
  10. Allez dans le répertoire où vous avez décompressé le fichier et trouvez : updatePostgresql.sh
  11. Pour exécuter le script, tapez :

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

  12. Passez à l'utilisateur du système RICOH ProcessDirector ( aiw1 est la valeur par défaut). Type :
    su - aiw1
  13. 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
  14. Liste des images de conteneurs pour identifier l'ancienne version de PostgreSQL. Nous vous recommandons de supprimer les anciennes images pour nettoyer le système.
    • 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
    
  15. 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.

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