Configuration de la VM pour Control-M/EM :
OS : CentOS 7
Espace : 70 Go (disque 1 : 20Go, disque 2 : 25Go et disque 3 : 25Go)
RAM : 10240 Mo
Processeur : 2 CPU
Presse-papier partagé : Bidirectionnel
Glisser-Déposer : Bidirectionnel
Mode d'accès réseau : Accès par pont
Dossiers partagés : Activé (choisir son dossier avec les packages pour l'installation Control-M/EM)
Installation de l'OS :
Mettre le clavier à la bonne langue
Choisir le bon fuseau horaire
Choisir le bon espace de stockage (disque 1)
Activer la carte réseau
Créer un utilisateur admin autre que root (jfatah dans mon cas)
Mises à jour de l'OS, installation des Guest Additions for VirtualBox, nommage du serveur et création ip statique :
su - root
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.BKP
vi /etc/yum.repos.d/CentOS-Base.repo
--------------
[base]
name=CentOS-7 - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7 - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7 - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
--------------
yum clean all
yum -y update
yum -y install epel-release
yum -y install make gcc kernel-headers kernel-devel perl dkms bzip2
reboot
exit
=> Insérer l'image CD des Additions Invités et le lancer
su - root
mkdir /media/VBoxAdditions
mount -r /dev/cdrom /media/VBoxAdditions
uname -r
KERN_DIR=/usr/src/kernels/3.10.0-1160.119.1.el7.x86_64
cd /media/VBoxAdditions
./VBoxLinuxAdditions.run
reboot
exit
su - root
hostnamectl set-hostname controlmem
hostname
vi /etc/hosts
-------------------
192.168.1.XX controlmem
192.168.1.YY controlmserver
-------------------
exit
su - root
ssh-keygen -t rsa -b 4096
ssh-copy-id root@controlmserver
ssh root@controlmserver
exit
su - root
nmtui
nmcli con show "enp0s3"
nmcli con mod "enp0s3" ipv4.addresses "192.168.1.XX/24" ipv4.gateway "192.168.1.254" ipv4.dns "192.168.1.254" ipv4.method manual ipv4.ignore-auto-dns yes
nmcli con down "enp0s3" && nmcli con up "enp0s3"
reboot
exit
Création du filesystem /soft/em via la gestion par volumes logiques :
su - root
yum -y install lvm2
fdisk -l
lsblk -f
pvcreate /dev/sdb
pvcreate /dev/sdc
pvdisplay
vgcreate datavg /dev/sdb
vgextend datavg /dev/sdc
vgdisplay
lvcreate -n lvsoft -L 36G datavg
lvcreate -n lvagent -L 11G datavg
lvdisplay
mkfs.ext4 /dev/datavg/lvsoft
mkfs.ext4 /dev/datavg/lvagent
mkdir -p /soft/em
mkdir /agent
mount /dev/datavg/lvsoft /soft/em
mount /dev/datavg/lvagent /agent
lsblk -f
vi /etc/fstab
--------------
UUID=f22370de-cdee-4095-a56c-ffc95110db81 /soft/em ext4 defaults 0 0
UUID=45589586-3441-4ac2-83d6-477241311074 /agent ext4 defaults 0 0
--------------
reboot
exit
su - root
df -h
exit
Création d'un utilisateur Control-M/EM nommé "ctmem" et paramétrage :
su - root
yum -y install csh
/usr/sbin/useradd -u 1010 -d /soft/em -s /bin/csh ctmem
passwd ctmem
usermod -aG wheel ctmem
groups ctmem
cat /etc/passwd
--------------
em:x:1010:1010::/soft/ctmem:/bin/csh
--------------
chown -R ctmem:ctmem /soft
vi /etc/sysctl.conf
--------------
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 800
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 32768 61000
--------------
/sbin/sysctl -p
yum -y install libnsl
ulimit -Ha
exit
Récupération du package dans le dossier partagé vers la VM :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp DROST.9.0.00_Linux-x86_64.z /soft/em/DROST.9.0.00_Linux-x86_64.z
cd /soft/em
chmod a+x DROST.9.0.00_Linux-x86_64.z
chown ctmem:ctmem DROST.9.0.00_Linux-x86_64.z
exit
Installation de Control-M/EM en 9.0.00.000 :
su - ctmem
cd /soft/em
gunzip DROST.9.0.00_Linux-x86_64.z
tar -xvf DROST.9.0.00_Linux-x86_64
rm DROST.9.0.00_Linux-x86_64
./setup.sh
exit
Ouvrir les ports 18080, 13075, 8446 et 7006 sur Control-M/EM :
su - root
firewall-cmd --zone=public --permanent --add-port=18080/tcp
firewall-cmd --zone=public --permanent --add-port=13075/tcp
firewall-cmd --zone=public --permanent --add-port=8446/tcp
firewall-cmd --zone=public --permanent --add-port=7006/tcp
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.YY" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.ZZ" accept'
firewall-cmd --reload
yum -y install net-tools
yum -y install telnet
netstat -na | grep 18080
netstat -na | grep 13075
netstat -na | grep 8446
exit
Vérification de l'installation du Control-M/EM :
su - ctmem
root_menu
1 (Activation Menu)
1 (Check All)
q
ps -aux | grep ctmem
exit
su - ctmem
stop_all
start_all
exit
Installation du patch Control-M/EM :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp -p PANFT.9.0.00.500_Linux-x86_64_INSTALL.BIN /tmp/PANFT.9.0.00.500_Linux-x86_64_INSTALL.BIN
cd /tmp
chown ctmem:ctmem PANFT.9.0.00.500_Linux-x86_64_INSTALL.BIN
exit
su - ctmem
cd /tmp
PANFT.9.0.00.500_Linux-x86_64_INSTALL.BIN
exit
Configuration de la VM Windows Server 2012 R2 + installation Control-M/Client :
- Installation avec la clef : Clef : D2N9P-3P6X9-2R39C-7RTCD-MDVJX
- Installation des Additions Invités sur C: en les insérants au préalable.
- Activer sur le firewall la règle entrantre File and Printer Sharing (Echo Request - ICMPv4-In) et créer les règles pour le port 13075 et 18080 en entrant en sortant.
- Modifier le fichier hosts : C:\Windows\System32\drivers\etc\hosts => 192.168.1.XX controlmem et 192.168.1.YY controlmserver
- Framework à installer : C:\Users\Administrator\Desktop\DROST.9.0.00_windows\Setup_files\3RD\dotNet\NDP452-KB2901907-x86-x64-AllOS-ENU.exe
- Telnet : dism /online /Enable-Feature /FeatureName:TelnetClient
- Installation du client : C:\Users\Administrator\Desktop\DROST.9.0.00_windows\setup.exe
- Fixation de l'ip :
Get-NetAdapter
Remove-NetIPAddress -InterfaceAlias "Ethernet" -Confirm:$false -ErrorAction SilentlyContinue
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.ZZ -PrefixLength 24 -DefaultGateway 192.168.1.254
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("192.168.1.254")
Installation du module Forecast pour Control-M/EM :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp -p DRFOR_Linux-x86_64.z /tmp/DRFOR_Linux-x86_64.z
cd /tmp
chown root:root DRFOR_Linux-x86_64.z
mkdir forecast
mv DRFOR_Linux-x86_64.z forecast/DRFOR_Linux-x86_64.z
cd forecast
gunzip DRFOR_Linux-x86_64.z
tar -xvf DRFOR_Linux-x86_64
rm DRFOR_Linux-x86_64
yum install -y java-1.8.0-openjdk
exit
su - ctmem
setenv BMC_JAVA_HOME /usr/lib/jvm/jre-1.8.0
cd /tmp/forecast/
./setup.sh
exit
Installation du module Self-Service pour Control-M/EM :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp -p DRCAG_Linux-x86_64.z /tmp/DRCAG_Linux-x86_64.z
cd /tmp
chown root:root DRCAG_Linux-x86_64.z
mkdir self_service
mv DRCAG_Linux-x86_64.z self_service/DRCAG_Linux-x86_64.z
cd self_service
gunzip DRCAG_Linux-x86_64.z
tar -xvf DRCAG_Linux-x86_64
rm DRCAG_Linux-x86_64
exit
su - ctmem
setenv BMC_JAVA_HOME /usr/lib/jvm/jre-1.8.0
cd /tmp/self_service
./setup.sh
exit
Installation du module Batch Impact Manager pour Control-M/EM :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp -p DRCBM_Linux-x86_64.z /tmp/DRCBM_Linux-x86_64.z
cd /tmp
chown root:root DRCBM_Linux-x86_64.z
mkdir batch_impact_manager
mv DRCBM_Linux-x86_64.z batch_impact_manager/DRCBM_Linux-x86_64.z
cd batch_impact_manager
gunzip DRCBM_Linux-x86_64.z
tar -xvf DRCBM_Linux-x86_64
rm DRCBM_Linux-x86_64
exit
su - ctmem
setenv BMC_JAVA_HOME /usr/lib/jvm/jre-1.8.0
cd /tmp/batch_impact_manager
./setup.sh
exit
Installation d'un Control-M/Agent :
su - root
yum -y install psmisc
/usr/sbin/useradd -u 1011 -d /agent -s /bin/bash ecs
passwd ecs
usermod -aG wheel ecs
groups ecs
cat /etc/passwd
--------------
ecs:x:1011:1011::/agent:/bin/bash
--------------
chown -R ecs:ecs /agent
cd /media/sf_[Nom_du_dossier_partagé]
cp -p DROST.9.0.00_Linux-x86_64.z /agent/DROST.9.0.00_Linux-x86_64.z
cd /agent
chown ecs:ecs DROST.9.0.00_Linux-x86_64.z
chmod a+x DROST.9.0.00_Linux-x86_64.z
gunzip DROST.9.0.00_Linux-x86_64.z
tar -xvf DROST.9.0.00_Linux-x86_64
rm DROST.9.0.00_Linux-x86_64
./setup.sh
/agent/ctm/scripts/shut-ag -u ecs -p ALL
/agent/ctm/scripts/start-ag -u ecs -p ALL
cp /agent/ctm/scripts/rc.agent_user /etc/init.d/
cd /etc/init.d/
chmod +x rc.agent_user
ln -s rc.agent_user ecs-agent
service ecs-agent stop
ps aux | grep ecs
service ecs-agent start
ps aux | grep ecs
exit
su - ecs
ag_diag_comm
exit
Configuration de la VM pour Control-M/Server :
OS : CentOS 7
Espace : 70 Go (disque 1 : 20Go, disque 2 : 25Go et disque 3 : 25Go)
RAM : 10240 Mo
Processeur : 2 CPU
Presse-papier partagé : Bidirectionnel
Glisser-Déposer : Bidirectionnel
Mode d'accès réseau : Accès par pont
Dossiers partagés : Activé (choisir son dossier avec les packages pour l'installation Control-M/Server)
Installation de l'OS :
Mettre le clavier à la bonne langue
Choisir le bon fuseau horaire
Choisir le bon espace de stockage (disque 1)
Activer la carte réseau
Créer un utilisateur admin autre que root (jfatah dans mon cas)
Mises à jour de l'OS, installation des Guest Additions for VirtualBox, nommage du serveur et création ip statique :
su - root
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.BKP
vi /etc/yum.repos.d/CentOS-Base.repo
--------------
[base]
name=CentOS-7 - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7 - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7 - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
--------------
yum clean all
yum -y update
yum -y install epel-release
yum -y install make gcc kernel-headers kernel-devel perl dkms bzip2
reboot
exit
=> Insérer l'image CD des Additions Invités et le lancer
su - root
mkdir /media/VBoxAdditions
mount -r /dev/cdrom /media/VBoxAdditions
uname -r
KERN_DIR=/usr/src/kernels/3.10.0-1160.119.1.el7.x86_64
cd /media/VBoxAdditions
./VBoxLinuxAdditions.run
reboot
exit
su - root
hostnamectl set-hostname controlmserver
hostname
vi /etc/hosts
-------------------
192.168.1.XX controlmem
192.168.1.YY controlmserver
-------------------
exit
su - root
ssh-keygen -t rsa -b 4096
ssh-copy-id root@controlmem
ssh root@controlmem
exit
su - root
nmtui
nmcli con show "enp0s3"
nmcli con mod "enp0s3" ipv4.addresses "192.168.1.YY/24" ipv4.gateway "192.168.1.254" ipv4.dns "192.168.1.254" ipv4.method manual ipv4.ignore-auto-dns yes
nmcli con down "enp0s3" && nmcli con up "enp0s3"
reboot
exit
Création du filesystem /soft/controlm via la gestion par volumes logiques :
su - root
yum -y install lvm2
fdisk -l
lsblk -f
pvcreate /dev/sdb
pvcreate /dev/sdc
pvdisplay
vgcreate datavg /dev/sdb
vgextend datavg /dev/sdc
vgdisplay
lvcreate -n lvsoft -L 36G datavg
lvcreate -n lvdoc -L 11G datavg
lvdisplay
mkfs.ext4 /dev/datavg/lvsoft
mkfs.ext4 /dev/datavg/lvdoc
mkdir -p /soft/controlm
mkdir /doc
mount /dev/datavg/lvsoft /soft/controlm
mount /dev/datavg/lvdoc /doc
lsblk -f
vi /etc/fstab
--------------
UUID=73cf031c-06f7-42e5-979e-c5d205c2ed08 /soft/controlm ext4 defaults 0 0
UUID=de11123d-f35e-4ebf-9469-605a1c6518d1 /doc ext4 defaults 0 0
--------------
reboot
exit
su - root
df -h
exit
Création d'un utilisateur Control-M/Server nommé "controlm" et paramétrage :
su - root
yum -y install csh
/usr/sbin/useradd -u 1012 -d /soft/controlm -s /bin/csh controlm
passwd controlm
usermod -aG wheel controlm
groups controlm
cat /etc/passwd
--------------
controlm:x:1012:1012::/soft/controlm:/bin/csh
--------------
chown -R controlm:controlm /soft
vi /etc/sysctl.conf
--------------
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 800
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 32768 61000
--------------
/sbin/sysctl -p
yum -y install libnsl
ulimit -Ha
exit
Récupération du package dans le dossier partagé vers la VM :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp DROST.9.0.00_Linux-x86_64.z /soft/controlm/DROST.9.0.00_Linux-x86_64.z
cd /soft/controlm
chmod a+x DROST.9.0.00_Linux-x86_64.z
chown controlm:controlm DROST.9.0.00_Linux-x86_64.z
exit
Installation de Control-M/Server en 9.0.00.000 :
su - controlm
cd /soft/controlm
gunzip DROST.9.0.00_Linux-x86_64.z
tar -xvf DROST.9.0.00_Linux-x86_64
rm DROST.9.0.00_Linux-x86_64
./setup.sh
exit
Ouvrir les ports 2368, 2369, 2370, 2371, 7005 et 7006 sur Control-M/Server :
su - root
firewall-cmd --zone=public --permanent --add-port=2368/tcp
firewall-cmd --zone=public --permanent --add-port=2369/tcp
firewall-cmd --zone=public --permanent --add-port=2370/tcp
firewall-cmd --zone=public --permanent --add-port=2371/tcp
firewall-cmd --zone=public --permanent --add-port=7005/tcp
firewall-cmd --zone=public --permanent --add-port=7006/tcp
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.XX" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.ZZ" accept'
firewall-cmd --reload
yum -y install net-tools
yum -y install telnet
netstat -na | grep 2368
netstat -na | grep 2369
netstat -na | grep 2370
netstat -na | grep 2371
netstat -na | grep 7005
netstat -na | grep 7006
exit
Vérification et installation du Control-M/Server :
su - root
yum -y install psmisc
exit
su - controlm
ctm_menu
1 (CONTROL-M Manager)
1 (Check All)
q
q
ps -aux | grep controlm
ag_diag_comm
/soft/controlm/ctm_agent/ctm/scripts/start-ag
exit
Installation du patch Control-M/Server :
su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp -p PACTV.9.0.00.400_Linux-x86_64_INSTALL.BIN /tmp/PACTV.9.0.00.400_Linux-x86_64_INSTALL.BIN
cd /tmp
chown controlm:controlm PACTV.9.0.00.400_Linux-x86_64_INSTALL.BIN
exit
su - controlm
cd /tmp
PACTV.9.0.00.400_Linux-x86_64_INSTALL.BIN
exit