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:
  • 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. Afin de pouvoir exécuter le script, saisissez:

    ./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.