[Linux]

Désinstallation ou modification de IBM MQ sous Linux à l'aide de rpm

Sous Linux®, vous pouvez désinstaller le serveur ou le client IBM® MQ à l'aide de la commande rpm . Vous pouvez également modifier une installation en supprimant des packages sélectionnés (composants) actuellement installés sur votre système.

Avant de commencer

[MQ 9.4.0 Juin 2024 ]En fonction de la version de IBM MQ installée, vous devrez peut-être supprimer la maintenance avant de désinstaller les paquets de base :
  • Si vous désinstallez une version d' IBM MQ à la IBM MQ 9.4.0 ou une version ultérieure, vous n'avez pas besoin de supprimer la maintenance avant de désinstaller IBM MQ.
  • Si vous désinstallez une version d' IBM MQ avant IBM MQ 9.4.0, vous devez supprimer toute maintenance appliquée à IBM MQ avant de procéder à la désinstallation. La procédure de retrait de la maintenance a été modifiée dans la IBM MQ 9.4.0. Par conséquent, vous devez utiliser la procédure détaillée dans les versions antérieures de la documentation du produit pour supprimer la maintenance.
Important: Vous devez arrêter tous les gestionnaires de files d'attente IBM MQ , les autres objets et les applications avant de commencer le processus de désinstallation ou de modification de IBM MQ.

Procédure

  1. Arrêtez toutes les applications IBM MQ associées à l'installation que vous désinstallez ou modifiez, si ce n'est pas déjà fait.
  2. Pour une installation serveur, arrêtez toute activité IBM MQ associée à l'installation que vous désinstallez ou modifiez:
    1. Connectez-vous en tant qu'utilisateur du groupe mqm.
    2. Définissez l'environnement à utiliser avec l'installation à désinstaller ou modifier. Entrez la commande suivante :
      . MQ_INSTALLATION_PATH/bin/setmqenv -s
      
      MQ_INSTALLATION_PATH correspond à l'emplacement où IBM MQ est installé.
    3. Affichez l'état de tous les gestionnaires de files d'attente du système. Entrez la commande suivante :
      dspmq -o installation
      
    4. Arrêtez tous les gestionnaires de files d'attente en cours d'exécution associés à l'installation que vous souhaitez désinstaller ou modifier. Entrez la commande suivante pour chaque gestionnaire de files d'attente :
      endmqm QMgrName
      
    5. Arrêtez les programmes d'écoute éventuellement associés aux gestionnaires de files d'attente. Entrez la commande suivante pour chaque gestionnaire de files d'attente :
      endmqlsr -m QMgrName
      
  3. Connectez-vous en tant qu'utilisateur root.
  4. Désinstaller ou modifier IBM MQ en utilisant la commande rpm:
    1. Sur un système comportant une seule installation :
      • Déterminez les noms des modules (composants) installés sur votre système en entrant la commande suivante :
        rpm -qa | grep MQSeries
        
      • Supprimez tous les composants en ajoutant tous les noms de module aux arguments de la commande rpm. Exemple :
        rpm -qa | grep MQSeries | xargs rpm -ev
        
      • Modifiez votre installation en ajoutant des noms de package individuels aux arguments de la commande rpm. Par exemple, pour supprimer les composants Runtime, Server et SDK, entrez la commande suivante :
        rpm -ev MQSeriesRuntime MQSeriesServer MQSeriesSDK
    2. Sur un système avec plusieurs installations :
      • Déterminez les noms des modules (composants) installés sur votre système en entrant la commande suivante :
        rpm -qa | grep suffix
        
        suffix est le nom unique donné aux packages lorsque crtmqpkg a été exécuté lors de l'installation. suffixe est inclus dans le nom de chaque module appartenant à une installation spécifique.
      • Supprimez tous les composants en ajoutant tous les noms de module aux arguments de la commande rpm. Par exemple, pour supprimer tous les composants d'une installation avec le suffixe MQ94 , entrez la commande suivante:
        rpm -qa | grep '\<MQSeries.*MQ94\>' | xargs rpm -ev
            
        
      • Modifiez votre installation en ajoutant des noms de package individuels aux arguments de la commande rpm. Par exemple, pour supprimer les composants Runtime, Server et SDK d'une installation avec le suffixe MQ94 , entrez la commande suivante:
        rpm -ev MQSeriesRuntime-MQ94 MQSeriesServer-MQ94 MQSeriesSDK-MQ94

Résultats

Après la désinstallation, certains fichiers sous les arborescences de répertoires /var/mqm et /etc/opt/mqm ne sont pas supprimés. Ces fichiers contiennent des données utilisateur et sont conservés afin que les installations ultérieures puissent réutiliser les données. La plupart des fichiers restants contiennent du texte, comme des fichiers INI, des journaux des erreurs et des fichiers FDC. L'arborescence de répertoires /var/mqm/shared contient des fichiers partagés entre les installations, y compris les bibliothèques partagées exécutables libmqzsd.so et libmqzsd_r.so.

Etapes suivantes

  • Si le produit a été correctement désinstallé, vous pouvez supprimer tous les fichiers et répertoires qui se trouvent dans le répertoire d'installation.
  • Si aucune autre installation IBM MQ n'existe sur le système et que vous ne prévoyez pas de réinstaller ou de migrer, vous pouvez supprimer les arborescences de répertoires /var/mqm et /etc/opt/mqm , y compris les fichiers libmqzsd.so et libmqzsd_r.so. La suppression de ces répertoires a pour effet de détruire tous les gestionnaires de files d'attente et l'ensemble des données associées.