# 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 et 8446 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 et correction (ipv4 au lieu de ipv6) de l'installation du Control-M/EM : su - ctmem root_menu 1 (Activation Menu) 1 (Check All) q ps -aux | grep ctmem exit su - root netstat -lntp | grep 13075 ps -ef | grep ctmem cat /soft/em/ctm_em/etc/domains/config.xml cp /soft/em/ctm_em/etc/domains/config.xml /soft/em/ctm_em/etc/domains/config.xml.bak.$(date +%F-%H%M) sed -i 's#value="iiop://:13075/reuse_addr=0"#value="iiop://0.0.0.0:13075/reuse_addr=0"#' /soft/em/ctm_em/etc/domains/config.xml sed -i 's#value="iiop://127.0.0.1:/reuse_addr=0"#value="iiop://127.0.0.1:13075/reuse_addr=0"#' /soft/em/ctm_em/etc/domains/config.xml exit su - ctmem stop_all start_all exit # Configuration de la VM Windows Server 2012 R2 + installation Control-M/Client : - Installation avec la clef : Clef : D2N9P-3P6X9-2R39C-7RTCD-MDVJX (powershell administrateur : irm https://get.activated.win | iex) - 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 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 # 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