

Cette procédure décrit l’upgrade et patching complet de l’environnement Control-M depuis la version 9.0.21.300 vers les versions 9.0.22.0xx.
Elle couvre :
Cette mise à jour permet de bénéficier des améliorations de performance, des correctifs de sécurité et des nouvelles fonctionnalités apportées par la release 9.0.22.000.
Mise à jour de la version java :
su - root
dnf -y install java-17-openjdk java-17-openjdk-devel
java -version
exit
su - ctmem
cd /soft/em/BMCINSTALL/scripts
update_Java_home.sh -product=EM -java_path=/usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
exit
Récupération du package dans le dossier partagé vers la VM :
su - root
mkdir -p /soft/em/upgrade_ctmem
cd /media/sf_[Nom_du_dossier_partagé]
cp DROST.9.0.22.000_Linux-x86_64.z /soft/em/upgrade_ctmem/DROST.9.0.22.000_Linux-x86_64.z
chown ctmem:ctmem -R /soft/em/upgrade_ctmem
chmod a+x /soft/em/upgrade_ctmem/DROST.9.0.22.000_Linux-x86_64.z
exit
Vérification prérequis à l'upgrade de Control-M/EM de la version 9.0.21.300 vers la version 9.0.22.000 :
su - ctmem
cd /soft/em/upgrade_ctmem
gunzip DROST.9.0.22.000_Linux-x86_64.z
tar -xvf DROST.9.0.22.000_Linux-x86_64
rm DROST.9.0.22.000_Linux-x86_64
cd CheckReq
setenv BMC_INST_JAVA_HOME /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
checkReqRun.sh -product=EM -memory_model=MEDIUM -database=PostgreSQL
exit
su - root
vi /etc/security/limits.conf
----------------------------------------------------------------------------------
ctmem soft nofile 8192
ctmem hard nofile 65536
ctmem soft core unlimited
ctmem hard core unlimited
----------------------------------------------------------------------------------
vi /etc/sysctl.conf
----------------------------------------------------------------------------------
kernel.shmall = 2097152
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 64000 100 400
fs.file-max = 65536
net.ipv4.ip_local_port_range = 32768 61000
----------------------------------------------------------------------------------
sysctl -p
fallocate -l 6G /swapfile2
chmod 600 /swapfile2
mkswap /swapfile2
swapon /swapfile2
free -m
echo '/swapfile2 none swap sw 0 0' >> /etc/fstab
exit
su - ctmem
cd /soft/em/upgrade_ctmem/CheckReq
setenv BMC_INST_JAVA_HOME /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
checkReqRun.sh -product=EM -memory_model=MEDIUM -database=PostgreSQL
exit
Vérification préparation à l'upgrade de Control-M/EM de la version 9.0.21.300 vers la version 9.0.22.000 :
su - ctmem
em_database_menu => 1 - Management => 1 - Start Database
cd /soft/em/upgrade_ctmem/UpgradeReady/upgrade_ready
is_upgrade_ready.sh -p EM
exit
Lancement de l'upgrade de Control-M/EM de la version 9.0.21.300 vers la version 9.0.22.000 :
su - ctmem
cd /soft/em/upgrade_ctmem
./setup.sh
exit
Lancement de l'upgrade de la base Control-M/EM :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp pg_server_upgrade_Linux.tar.gz /soft/em/ctm_em/pg_server_upgrade_Linux.tar.gz
chown ctmem:ctmem /soft/em/ctm_em/pg_server_upgrade_Linux.tar.gz
chmod a+x /soft/em/ctm_em/pg_server_upgrade_Linux.tar.gz
exit
su - ctmem
root_menu -> 1 - Activation Menu -> 6 - Stop All
cd /soft/em/ctm_em/
gunzip pg_server_upgrade_Linux.tar.gz
tar -xvf pg_server_upgrade_Linux.tar
rm pg_server_upgrade_Linux.tar
cd pg_server_upgrade
./PG_Upgrade.sh
exit
su - root
rm -rf /soft/em/ctm_em/pg_server_upgrade
exit
Installation du patch Control-M/EM 9.0.22.030 :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
mkdir /soft/em/PANFT_9_0_22_030
cp -p PANFT.9.0.22.030.zip /soft/em/PANFT_9_0_22_030/PANFT.9.0.22.030.zip
chown -R ctmem:ctmem /soft/em/PANFT_9_0_22_030/
chmod a+x /soft/em/PANFT_9_0_22_030/PANFT.9.0.22.030.zip
exit
su - ctmem
cd /soft/em/PANFT_9_0_22_030
unzip PANFT.9.0.22.030.zip
cd PANFT.9.0.22.030
./install_patch.sh
exit
su - root
rm -rf /soft/em/PANFT_9_0_22_030
exit
Lancement de l'upgrade de Control-M/Agent de la version 9.0.21.300 vers la version 9.0.22.000 :
su - root
chown ecs:ecs -R /soft/em/upgrade_ctmem/
service ecs-agent stop
exit
su - ecs
cd /agent/BMCINSTALL/scripts
update_Java_home.sh -product=Agent -java_path=/usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
exit
su - root
cd /agent
/soft/em/upgrade_ctmem/setup.sh
vi /etc/security/limits.conf
----------------------------------------------------------------------------------
root soft nofile 8192
root hard nofile 65536
root soft core unlimited
root hard core unlimited
----------------------------------------------------------------------------------
service ecs-agent start
rm -rf /soft/em/upgrade_ctmem
exit
Mise à jour de la version java :
su - root
dnf -y install java-17-openjdk java-17-openjdk-devel
java -version
exit
su - controlm
cd /soft/controlm/BMCINSTALL/scripts
update_Java_home.sh -product=Server -java_path=/usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
exit
Récupération du package dans le dossier partagé vers la VM :
su - root
mkdir -p /soft/controlm/upgrade_controlm
cd /media/sf_[Nom_du_dossier_partagé]
cp DROST.9.0.22.000_Linux-x86_64.z /soft/controlm/upgrade_controlm/DROST.9.0.22.000_Linux-x86_64.z
chown controlm:controlm -R /soft/controlm/upgrade_controlm
chmod a+x /soft/controlm/upgrade_controlm/DROST.9.0.22.000_Linux-x86_64.z
exit
Vérification prérequis à l'upgrade de Control-M/Server de la version 9.0.21.300 vers la version 9.0.22.000 :
su - controlm
cd /soft/controlm/upgrade_controlm
gunzip DROST.9.0.22.000_Linux-x86_64.z
tar -xvf DROST.9.0.22.000_Linux-x86_64
rm DROST.9.0.22.000_Linux-x86_64
cd CheckReq
setenv BMC_INST_JAVA_HOME /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
checkReqRun.sh -product=CTMS -memory_model=MEDIUM -database=PostgreSQL
exit
su - root
vi /etc/security/limits.conf
----------------------------------------------------------------------------------
controlm soft nofile 8192
controlm hard nofile 65536
controlm soft core unlimited
controlm hard core unlimited
----------------------------------------------------------------------------------
vi /etc/sysctl.conf
----------------------------------------------------------------------------------
kernel.shmall = 2097152
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 64000 100 400
fs.file-max = 65536
net.ipv4.ip_local_port_range = 32768 61000
----------------------------------------------------------------------------------
sysctl -p
fallocate -l 6G /swapfile2
chmod 600 /swapfile2
mkswap /swapfile2
swapon /swapfile2
free -m
echo '/swapfile2 none swap sw 0 0' >> /etc/fstab
exit
su - controlm
cd /soft/controlm/upgrade_controlm/CheckReq
setenv BMC_INST_JAVA_HOME /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
checkReqRun.sh -product=CTMS -memory_model=MEDIUM -database=PostgreSQL
exit
Vérification préparation à l'upgrade de Control-M/Server de la version 9.0.21.300 vers la version 9.0.22.000 :
su - controlm
ctm_menu => 1 - CONTROL-M Manager => 3 - Start Database
cd /soft/controlm/upgrade_controlm/UpgradeReady/upgrade_ready
is_upgrade_ready.sh -p CTMS
exit
Lancement de l'upgrade de Control-M/Server de la version 9.0.21.300 vers la version 9.0.22.000 :
su - controlm
cd /soft/controlm/upgrade_controlm
./setup.sh
exit
Lancement de l'upgrade de Control-M/Configuration Agent de la version 9.0.21.300 vers la version 9.0.22.000 :
su - controlm
cd /soft/controlm
/soft/controlm/upgrade_controlm/setup.sh
exit
su - root
rm -rf /soft/controlm/upgrade_controlm
exit
Lancement de l'upgrade de la base Control-M/Server :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp pg_server_upgrade_Linux.tar.gz /soft/controlm/pg_server_upgrade_Linux.tar.gz
chown controlm:controlm /soft/controlm/pg_server_upgrade_Linux.tar.gz
chmod a+x /soft/controlm/pg_server_upgrade_Linux.tar.gz
exit
su - controlm
ctm_menu -> 1 - Activation Menu -> 6 - Stop All & 3 - Start Database
cd /soft/controlm
gunzip pg_server_upgrade_Linux.tar.gz
tar -xvf pg_server_upgrade_Linux.tar
rm pg_server_upgrade_Linux.tar
cd pg_server_upgrade
./PG_Upgrade.sh
exit
su - root
rm -rf /soft/controlm/pg_server_upgrade
exit
Installation du patch Control-M/Server 9.0.22.025 :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
mkdir /soft/controlm/PACTV_9_0_22_025
cp -p PACTV.9.0.22.025.zip /soft/controlm/PACTV_9_0_22_025/PACTV.9.0.22.025.zip
chown -R controlm:controlm /soft/controlm/PACTV_9_0_22_025
chmod a+x /soft/controlm/PACTV_9_0_22_025/PACTV.9.0.22.025.zip
exit
su - controlm
cd /soft/controlm/PACTV_9_0_22_025
unzip PACTV.9.0.22.025.zip
cd PACTV.9.0.22.025
./install_patch.sh
exit
su - root
rm -rf /soft/controlm/PACTV_9_0_22_025
exit