<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des AlmaLinux - CoffeeBreak Info</title>
	<atom:link href="https://coffeebreak.en-images.info/tag/almalinux/feed/" rel="self" type="application/rss+xml" />
	<link>https://coffeebreak.en-images.info/tag/almalinux/</link>
	<description>Une petite pause :)</description>
	<lastBuildDate>Wed, 21 Jun 2023 05:16:12 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://coffeebreak.en-images.info/wp-content/uploads/2021/07/cropped-Tasse_Cafe-scaled-1-32x32.jpg</url>
	<title>Archives des AlmaLinux - CoffeeBreak Info</title>
	<link>https://coffeebreak.en-images.info/tag/almalinux/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MODOP – Partie 1 – Update OpenSSH To 9.3p1</title>
		<link>https://coffeebreak.en-images.info/modop-partie-1-update-openssh-to-9-3p1/</link>
					<comments>https://coffeebreak.en-images.info/modop-partie-1-update-openssh-to-9-3p1/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 13 May 2023 12:18:01 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Securité]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8318</guid>

					<description><![CDATA[<p>MODOP sur la mise à jour de OpenSSH pour des machines Centos/RockyLinux/Almalinux 7 et 8. OpenSSH permet la connexion sécurisée via les service ssh , sftp et ssh-agent. Il regroupe plusieurs binaires et notamment ssh-keygen et ssh-copy-id.Son but est la connexion distante sécurisée en offrant de nombreuses capacités en chiffrement et authentification. Il est le service incontournable pour vos connexions entre client/client ou client/serveur.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-1-update-openssh-to-9-3p1/">MODOP – Partie 1 – Update OpenSSH To 9.3p1</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Mise à jour</h2>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">dnf update -y</span></pre>
<h2>Etat initial</h2>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">ssh -V</span></pre>
<p><img decoding="async" width="543" height="63" class="wp-image-8319" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-1.png 543w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-1-300x35.png 300w" sizes="(max-width: 543px) 100vw, 543px" /></p>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">cat /etc/os-release</span></pre>
<p><img fetchpriority="high" decoding="async" width="533" height="276" class="wp-image-8320" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-2.png 533w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-2-300x155.png 300w" sizes="(max-width: 533px) 100vw, 533px" /></p>
<h2>Dépendance nécessaire</h2>
<pre>[root@node-hadoop01 ~]# <span style="color: #ff0000;">dnf install -y pam-devel rpm-build rpmdevtools zlib-devel openssl-devel krb5-devel gcc wget gtk2-devel libXt-devel</span>
[root@node-hadoop01 ~]#<span style="color: #ff0000;"> dnf -y install libX11-devel perl</span>
[root@node-hadoop01 ~]# <span style="color: #ff0000;">dnf --enablerepo=powertools install imake</span></pre>
<h2>Récupération des sources</h2>
<pre>[root@node-hadoop01 ~]# <span style="color: #ff0000;">mkdir -p ~/rpmbuild/SOURCES &amp;&amp; cd ~/rpmbuild/SOURCES</span></pre>
<h3>Source openssh</h3>
<ul>
<li><a href="https://www.openssh.com/">https://www.openssh.com/</a></li>
<li><a href="https://ftp.lip6.fr/pub/OpenBSD/OpenSSH/portable/">Index of /pub/OpenBSD/OpenSSH/portable (lip6.fr)</a></li>
</ul>
<p><img decoding="async" width="609" height="249" class="wp-image-8321" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-3.png 609w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-3-300x123.png 300w" sizes="(max-width: 609px) 100vw, 609px" /></p>
<pre>[root@node01-ssh SOURCES]#<span style="color: #ff0000;"> wget -c <a style="color: #ff0000;" href="https://ftp.lip6.fr/pub/OpenBSD/OpenSSH/portable/openssh-9.3p1.tar.gz">https://ftp.lip6.fr/pub/OpenBSD/OpenSSH/portable/openssh-9.3p1.tar.gz</a></span>

[root@node01-ssh SOURCES]# <span style="color: #ff0000;">wget -c https://ftp.lip6.fr/pub/OpenBSD/OpenSSH/portable/openssh-9.3p1.tar.gz.asc</span></pre>
<h3>Source askpass</h3>
<ul>
<li>https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/x11-ssh-askpass/x11-ssh-askpass-1.2.4.1.tar.gz.mirrorlist</li>
</ul>
<pre>[root@node01-ssh SOURCES]# <span style="color: #ff0000;">wget -c <a style="color: #ff0000;" href="https://mirror.de.leaseweb.net/slackware/slackware-14.2/source/xap/x11-ssh-askpass/x11-ssh-askpass-1.2.4.1.tar.gz">https://mirror.de.leaseweb.net/slackware/slackware-14.2/source/xap/x11-ssh-askpass/x11-ssh-askpass-1.2.4.1.tar.gz</a></span></pre>
<h3>Préparation du fichier spec</h3>
<pre>[root@node01-ssh SOURCES]# <span style="color: #ff0000;">version=9.3p1</span>
[root@node01-ssh SOURCES]# <span style="color: #ff0000;">tar zxvf openssh-${version}.tar.gz</span>
[root@node01-ssh SOURCES]# <span style="color: #ff0000;">cp /etc/pam.d/sshd openssh-${version}/contrib/redhat/sshd.pam</span>
[root@node01-ssh SOURCES]# <span style="color: #ff0000;">mv openssh-${version}.tar.gz{,.orig}</span>

[root@node01-ssh SOURCES]# <span style="color: #ff0000;">tar zcpf openssh-${version}.tar.gz openssh-${version}</span>
[root@node01-ssh SOURCES]# <span style="color: #ff0000;">tar zxvf openssh-9.3p1.tar.gz</span> <span style="color: #ff0000;">openssh-${version}/contrib/redhat/openssh.spec</span></pre>
<h2>Ajustement du fichier spec</h2>
<pre>[root@node01-ssh SOURCES]# <span style="color: #ff0000;">cd openssh-${version}/contrib/redhat/</span>
[root@node01-ssh redhat]# <span style="color: #ff0000;">chown root.root openssh.spec</span>

[root@node01-ssh redhat]# <span style="color: #ff0000;">sed -i -e "s/%define no_gnome_askpass 0/%define no_gnome_askpass 1/g" openssh.spec</span>
[root@node01-ssh redhat]# <span style="color: #ff0000;">sed -i -e "s/%define no_x11_askpass 0/%define no_x11_askpass 1/g" openssh.spec</span>
[root@node01-ssh redhat]# <span style="color: #ff0000;">sed -i -e "s/BuildPreReq/BuildRequires/g" openssh.spec</span>
[root@node01-ssh redhat]# <span style="color: #ff0000;">sed -i -e "s/PreReq: initscripts &gt;= 5.00/#PreReq: initscripts &gt;= 5.00/g" openssh.spec</span>
[root@node01-ssh redhat]# <span style="color: #ff0000;">sed -i -e "s/BuildRequires: openssl-devel &lt; 1.1/#BuildRequires: openssl-devel &lt; 1.1/g" openssh.spec</span>
[root@node01-ssh redhat]# <span style="color: #ff0000;">sed -i -e "/check-files/ s/^#*/#/" /usr/lib/rpm/macros</span></pre>
<h2>Création des RPM via les sources openssh 8.3p1</h2>
<pre>[root@node01-ssh redhat]#<span style="color: #ff0000;"> ls -al</span></pre>
<p><img loading="lazy" decoding="async" width="760" height="142" class="wp-image-8322" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-4.png 760w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-4-300x56.png 300w" sizes="auto, (max-width: 760px) 100vw, 760px" /></p>
<pre>[root@node01-ssh redhat]#<span style="color: #ff0000;"> rpmbuild -ba openssh.spec</span></pre>
<p><img loading="lazy" decoding="async" width="1403" height="375" class="wp-image-8323" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-5.png 1403w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-5-300x80.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-5-1024x274.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-5-768x205.png 768w" sizes="auto, (max-width: 1403px) 100vw, 1403px" /></p>
<pre>[root@node01-ssh redhat]# <span style="color: #ff0000;">cd /root/rpmbuild/RPMS/x86_64/</span>
[root@node01-ssh x86_64]#<span style="color: #ff0000;"> ls -al</span></pre>
<p><img loading="lazy" decoding="async" width="836" height="248" class="wp-image-8324" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-6.png 836w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-6-300x89.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-6-768x228.png 768w" sizes="auto, (max-width: 836px) 100vw, 836px" /></p>
<h2>Création de l’Archive openssh 8.3p1</h2>
<pre>[root@node01-ssh x86_64]# <span style="color: #ff0000;">tar zcvf /home/openssh-${version}-RPMs.el8.tar.gz openssh*</span></pre>
<p><img loading="lazy" decoding="async" width="809" height="205" class="wp-image-8325" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-7.png 809w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-7-300x76.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-7-768x195.png 768w" sizes="auto, (max-width: 809px) 100vw, 809px" /></p>
<pre>[root@node-hadoop01 x86_64]#<span style="color: #ff0000;"> rm -rf ~/rpmbuild ~/openssh-${version}</span></pre>
<h2>Installation des paquets (archive)</h2>
<pre>[root@node01-ssh x86_64]# <span style="color: #ff0000;">cd /home</span>
[root@node01-ssh home]# <span style="color: #ff0000;">ls -al |grep RPM</span>
[root@node01-ssh home]#<span style="color: #ff0000;"> tar -xzvf openssh-9.3p1-RPMs.el8.tar.gz</span></pre>
<h3>Sauvegarde des fichiers conf 9.0p1</h3>
<pre>[root@node01-ssh home]<span style="color: #ff0000;">cp /etc/pam.d/sshd pam-ssh-conf-06052023</span></pre>
<h3>Installation Openssh 9.3p1</h3>
<pre>[root@node01-ssh home]# <span style="color: #ff0000;">rpm -Uvh *.rpm</span></pre>
<p><img loading="lazy" decoding="async" width="811" height="306" class="wp-image-8326" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-8.png 811w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-8-300x113.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-8-768x290.png 768w" sizes="auto, (max-width: 811px) 100vw, 811px" /></p>
<h3>Restauration du fichier de conf 9.0p1</h3>
<pre>[root@node01-ssh home]# <span style="color: #ff0000;">mv /etc/pam.d/sshd /etc/pam.d/sshd_93p1_06052023</span>
[root@node01-ssh home]# <span style="color: #ff0000;">cp pam-ssh-conf-06052023 /etc/pam.d/sshd</span></pre>
<h2>Autorisation root acces (option)</h2>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">cat /etc/ssh/sshd_config |grep PermitRootLogin</span></pre>
<p><img loading="lazy" decoding="async" width="628" height="66" class="wp-image-8327" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-9.png 628w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-9-300x32.png 300w" sizes="auto, (max-width: 628px) 100vw, 628px" /></p>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">sed -i 's/prohibit-password/yes/' /etc/ssh/sshd_config</span>
[root@node01-ssh ~]# <span style="color: #ff0000;">sed -i 's/#PermitRootLogin/PermitRootLogin/' /etc/ssh/sshd_config</span>
[root@node01-ssh ~]# <span style="color: #ff0000;">cat /etc/ssh/sshd_config |grep PermitRootLogin</span></pre>
<h2>Activation Identification PAM (option)</h2>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">cat /etc/ssh/sshd_config |grep UsePAM</span>
[root@node01-ssh ~]# <span style="color: #ff0000;">sed -i 's/#UsePAM no/UsePAM yes/' /etc/ssh/sshd_config</span>
[root@node01-ssh ~]# <span style="color: #ff0000;">cat /etc/ssh/sshd_config |grep UsePAM</span></pre>
<p><img loading="lazy" decoding="async" width="671" height="104" class="wp-image-8328" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-10.png 671w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-10-300x46.png 300w" sizes="auto, (max-width: 671px) 100vw, 671px" /></p>
<h2>Redémarrage du service sshd</h2>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">chmod 600 /etc/ssh/ssh*</span>
[root@node01-ssh ~]# <span style="color: #ff0000;">systemctl restart sshd</span>
[root@node01-ssh ~]# <span style="color: #ff0000;">systemctl status sshd</span></pre>
<p><img loading="lazy" decoding="async" width="1166" height="307" class="wp-image-8329" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-11.png 1166w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-11-300x79.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-11-1024x270.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-11-768x202.png 768w" sizes="auto, (max-width: 1166px) 100vw, 1166px" /></p>
<h2>Correction de l’erreur «&nbsp;ssh_host_dsa_key.pub&nbsp;»</h2>
<p><img loading="lazy" decoding="async" width="1067" height="83" class="wp-image-8330" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-12.png 1067w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-12-300x23.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-12-1024x80.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-12-768x60.png 768w" sizes="auto, (max-width: 1067px) 100vw, 1067px" /></p>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">ssh-keygen -t rsa -f /etc/ssh/ssh_host_dsa_key</span>
[root@node01-ssh ~]# <span style="color: #ff0000;">systemctl restart sshd</span>
[root@node01-ssh ~]# <span style="color: #ff0000;">systemctl status sshd</span></pre>
<p><img loading="lazy" decoding="async" width="855" height="346" class="wp-image-8331" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-13.png 855w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-13-300x121.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-13-768x311.png 768w" sizes="auto, (max-width: 855px) 100vw, 855px" /></p>
<pre>[root@node01-ssh ~]# <span style="color: #ff0000;">ssh -V</span></pre>
<p><img loading="lazy" decoding="async" width="495" height="62" class="wp-image-8332" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-14.png 495w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8318-14-300x38.png 300w" sizes="auto, (max-width: 495px) 100vw, 495px" /></p>
<p>Views: 1</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-1-update-openssh-to-9-3p1/">MODOP – Partie 1 – Update OpenSSH To 9.3p1</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-partie-1-update-openssh-to-9-3p1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Partie 2 – BASH Update to OpenSSH 9.3p1</title>
		<link>https://coffeebreak.en-images.info/modop-partie-2-bash-update-to-openssl-9-3p1/</link>
					<comments>https://coffeebreak.en-images.info/modop-partie-2-bash-update-to-openssl-9-3p1/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 13 May 2023 11:40:32 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Securité]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=8290</guid>

					<description><![CDATA[<p>MODOP sur la mise à jour de OpenSSh automatisée à l'aide d'un script bash sur des machines Centos/RockyLinux/Almalinux 7 et 8.<br />
le script va récupérer les sources et dépendances et générer des RPM qui seront par la suite installées automatiquement.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-2-bash-update-to-openssl-9-3p1/">MODOP – Partie 2 – BASH Update to OpenSSH 9.3p1</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<ul>
<li><a href="https://github.com/chrisPB-fr/UpdateEL8_SSL.git">https://github.com/chrisPB-fr/UpdateEL8_SSL.git</a></li>
</ul>
<h2>Lancement du Script BASH</h2>
<pre>[root@node01-ssh chris]# <span style="color: #ff0000;">dnf install -y git</span>
[root@node01-ssh chris]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/chrisPB-fr/UpdateEL8_SSL.git">https://github.com/chrisPB-fr/UpdateEL8_SSL.git</a></span></pre>
<p><img loading="lazy" decoding="async" width="752" height="126" class="wp-image-8291" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-1.png 752w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-1-300x50.png 300w" sizes="auto, (max-width: 752px) 100vw, 752px" /></p>
<pre>[root@node01-ssh chris]# <span style="color: #ff0000;">cd UpdateEL8_SSL/</span>
[root@node01-ssh UpdateEL8_SSL]# <span style="color: #ff0000;">ls -al</span></pre>
<p><img loading="lazy" decoding="async" width="646" height="125" class="wp-image-8292" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-2.png 646w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-2-300x58.png 300w" sizes="auto, (max-width: 646px) 100vw, 646px" /></p>
<pre>[root@node01-ssh UpdateEL8_SSL]# <span style="color: #ff0000;">./update_openssh_9_3p1.sh</span></pre>
<p><img loading="lazy" decoding="async" width="300" height="80" class="wp-image-8293" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-3.png" /></p>
<h3>Etape N°1 – Vérification de la version sur la machine</h3>
<p><img loading="lazy" decoding="async" width="341" height="57" class="wp-image-8294" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-4.png 341w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-4-300x50.png 300w" sizes="auto, (max-width: 341px) 100vw, 341px" /><br />
Si la version OpenSSL est inférieur à 9.3p1</p>
<p><img loading="lazy" decoding="async" width="381" height="155" class="wp-image-8295" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-5.png 381w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-5-300x122.png 300w" sizes="auto, (max-width: 381px) 100vw, 381px" /><br />
Si la machine est déjà en version 9.3p1</p>
<h3>Etape N°2 – installation des dépendances nécessaire</h3>
<p><img loading="lazy" decoding="async" width="486" height="234" class="wp-image-8296" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-6.png 486w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-6-300x144.png 300w" sizes="auto, (max-width: 486px) 100vw, 486px" /></p>
<h3>Etape N°3 – Récupération des sources</h3>
<p><img loading="lazy" decoding="async" width="1710" height="684" class="wp-image-8297" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-7.png 1710w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-7-300x120.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-7-1024x410.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-7-768x307.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-7-1536x614.png 1536w" sizes="auto, (max-width: 1710px) 100vw, 1710px" /></p>
<h3>Etape N°4 – Installation des sources sur la machine</h3>
<p><img loading="lazy" decoding="async" width="940" height="326" class="wp-image-8298" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-8.png 940w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-8-300x104.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-8-768x266.png 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></p>
<p><img loading="lazy" decoding="async" width="708" height="199" class="wp-image-8299" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-9.png 708w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-9-300x84.png 300w" sizes="auto, (max-width: 708px) 100vw, 708px" /></p>
<h3>Etape N°5 – Ajustement sur le fichier spec</h3>
<p><img loading="lazy" decoding="async" width="390" height="61" class="wp-image-8300" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-10.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-10.png 390w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-10-300x47.png 300w" sizes="auto, (max-width: 390px) 100vw, 390px" /></p>
<h3>Etape N°6 – Création des RPM OpenSSL 9.3p2 compilés</h3>
<p><img loading="lazy" decoding="async" width="755" height="252" class="wp-image-8301" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-11.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-11.png 755w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-11-300x100.png 300w" sizes="auto, (max-width: 755px) 100vw, 755px" /></p>
<p><img loading="lazy" decoding="async" width="1131" height="350" class="wp-image-8302" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-12.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-12.png 1131w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-12-300x93.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-12-1024x317.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-12-768x238.png 768w" sizes="auto, (max-width: 1131px) 100vw, 1131px" /></p>
<h3>Etape N°7 – Installation des RPM OpenSSL 9.3p2 compilés</h3>
<p><img loading="lazy" decoding="async" width="1096" height="374" class="wp-image-8303" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-13.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-13.png 1096w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-13-300x102.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-13-1024x349.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-13-768x262.png 768w" sizes="auto, (max-width: 1096px) 100vw, 1096px" /></p>
<h3>Etape N°8 – Ouverture du « root acces » en SSH</h3>
<p><img loading="lazy" decoding="async" width="502" height="82" class="wp-image-8304" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-14.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-14.png 502w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-14-300x49.png 300w" sizes="auto, (max-width: 502px) 100vw, 502px" /></p>
<ul>
<li>Si yes, alors PermitRootLogin yes</li>
<li>Si no, alors PermitRootLogin prohibit-password</li>
</ul>
<pre>[root@node01-ssh UpdateEL8_SSL]# <span style="color: #ff0000;">cat /etc/ssh/sshd_config|grep PermitRootLogin</span></pre>
<p><img loading="lazy" decoding="async" width="700" height="66" class="wp-image-8305" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-15.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-15.png 700w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-15-300x28.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /></p>
<h3>Etape N°9 – Activation PAM authentification</h3>
<p><img loading="lazy" decoding="async" width="388" height="58" class="wp-image-8306" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-16.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-16.png 388w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-16-300x45.png 300w" sizes="auto, (max-width: 388px) 100vw, 388px" /></p>
<p><img loading="lazy" decoding="async" width="344" height="61" class="wp-image-8307" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-17.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-17.png 344w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-17-300x53.png 300w" sizes="auto, (max-width: 344px) 100vw, 344px" /><br />
Positionne<strong> UsePAM</strong> à <strong>yes</strong></p>
<pre>[root@node01-ssh UpdateEL8_SSL]# <span style="color: #ff0000;">cat /etc/ssh/sshd_config|grep UsePAM</span></pre>
<p><img loading="lazy" decoding="async" width="641" height="68" class="wp-image-8308" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-18.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-18.png 641w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-18-300x32.png 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /></p>
<h3>Etape N°10 – Correction BUG sur la partie Certificat</h3>
<p><img loading="lazy" decoding="async" width="410" height="55" class="wp-image-8309" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-19.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-19.png 410w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-19-300x40.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-19-400x55.png 400w" sizes="auto, (max-width: 410px) 100vw, 410px" /></p>
<h3>Etape N°11 – Redémarrage sur service SSH v9.3p1</h3>
<p><img loading="lazy" decoding="async" width="954" height="329" class="wp-image-8310" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-20.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-20.png 954w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-20-300x103.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-20-768x265.png 768w" sizes="auto, (max-width: 954px) 100vw, 954px" /></p>
<pre>[root@node01-ssh UpdateEL8_SSL]# <span style="color: #ff0000;">ssh –V</span></pre>
<p><img loading="lazy" decoding="async" width="533" height="65" class="wp-image-8311" src="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-21.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-21.png 533w, https://coffeebreak.en-images.info/wp-content/uploads/2023/05/word-image-8290-21-300x37.png 300w" sizes="auto, (max-width: 533px) 100vw, 533px" /></p>
<h2>Script BASH</h2>
<pre><span style="color: #ff0000;"><em>#!/bin/bash</em></span>
<span style="color: #ff0000;"><em>version=9.3p1</em></span>
<span style="color: #ff0000;"><em>openSSH_repo="https://ftp.lip6.fr/pub/OpenBSD/OpenSSH/portable"</em></span>
<span style="color: #ff0000;"><em>askPass_repo="https://mirror.de.leaseweb.net/slackware/slackware-14.2/source/xap/x11-ssh-askpass"</em></span>
<span style="color: #ff0000;"><em>today=`date +%F`</em></span>
<span style="color: #ff0000;"><em>array_valeur=(y n yes no)</em></span>
<span style="color: #ff0000;"><em>rouge='\e[0;31m'</em></span>
<span style="color: #ff0000;"><em>vert='\e[0;32m'</em></span>
<span style="color: #ff0000;"><em>neutre='\e[0;m'</em></span>
<span style="color: #ff0000;"><em>PATH_RPM="/root/rpmbuild/SOURCES"</em></span>
<span style="color: #ff0000;"><em>OPENSSH_SPEC="${PATH_RPM}/openssh-${version}/contrib/redhat/openssh.spec"</em></span>

<span style="color: #ff0000;"><em><strong>function check_version_ssh ()</strong> {</em></span>
<span style="color: #ff0000;"><em>check_version=`rpm -qa |grep openssh-server |awk -F"-" '{print $3}'`</em></span>
<span style="color: #ff0000;"><em>if [ ${check_version} == ${version} ]</em></span>
<span style="color: #ff0000;"><em>then</em></span>
<span style="color: #ff0000;"><em>echo ""</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#######################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} OpenSSL est déja à la version 9.3p1${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#######################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>exit</em></span>
<span style="color: #ff0000;"><em>fi</em></span>
<span style="color: #ff0000;"><em>echo "Votre version est la ${check_version}"</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function install_dependance</strong> <strong>()</strong> {</em></span>
<span style="color: #ff0000;"><em>for install_packet in pam-devel rpm-build rpmdevtools zlib-devel openssl-devel krb5-devel gcc wget gtk2-devel libXt-devel libX11-devel perl</em></span>
<span style="color: #ff0000;"><em>do</em></span>
<span style="color: #ff0000;"><em> echo "Installation du paquet ${install_packet}"</em></span>
<span style="color: #ff0000;"><em> dnf -y install ${install_packet} &gt;&gt; /dev/null</em></span>
<span style="color: #ff0000;"><em>done</em></span>
<span style="color: #ff0000;"><em>echo "Installation du paquet imake"</em></span>
<span style="color: #ff0000;"><em>dnf --enablerepo=powertools install imake -y &gt;&gt; /dev/null</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function recup_source</strong> <strong>()</strong> {</em></span>
<span style="color: #ff0000;"><em>## Source OpenSSH</em></span>
<span style="color: #ff0000;"><em>mkdir -p ${PATH_RPM} </em></span>
<span style="color: #ff0000;"><em>if [ -f ${PATH_RPM}/openssh-${version}.tar.gz ]</em></span>
<span style="color: #ff0000;"><em>then </em></span>
<span style="color: #ff0000;"><em> rm -f ${PATH_RPM}/openssh-${version}.tar.gz</em></span>
<span style="color: #ff0000;"><em> echo "Récupère les sources de openssh-${version}"</em></span>
<span style="color: #ff0000;"><em> wget c ${openSSH_repo}/openssh-${version}.tar.gz -P ${PATH_RPM}</em></span>
<span style="color: #ff0000;"><em>else</em></span>
<span style="color: #ff0000;"><em> echo "Récupère les sources de openssh-${version}"</em></span>
<span style="color: #ff0000;"><em> wget -c ${openSSH_repo}/openssh-${version}.tar.gz -P ${PATH_RPM} </em></span>
<span style="color: #ff0000;"><em>fi</em></span>

<span style="color: #ff0000;"><em>if [ -f ${PATH_RPM}/openssh-${version}.tar.gz.asc ]</em></span>
<span style="color: #ff0000;"><em>then</em></span>
<span style="color: #ff0000;"><em> rm -f ${PATH_RPM}/openssh-${version}.tar.gz.asc</em></span>
<span style="color: #ff0000;"><em> echo "Récupère les clefs de openssh-${version}"</em></span>
<span style="color: #ff0000;"><em> wget -c ${openSSH_repo}/openssh-${version}.tar.gz.asc -P ${PATH_RPM}</em></span>
<span style="color: #ff0000;"><em>else</em></span>
<span style="color: #ff0000;"><em> echo "Récupère les clefs de openssh-${version}"</em></span>
<span style="color: #ff0000;"><em> wget -c ${openSSH_repo}/openssh-${version}.tar.gz.asc -P${PATH_RPM} </em></span>
<span style="color: #ff0000;"><em>fi</em></span>

<span style="color: #ff0000;"><em>## Source askpass</em></span>
<span style="color: #ff0000;"><em>if [ -f ${PATH_RPM}/x11-ssh-askpass-1.2.4.1.tar.gz ]</em></span>
<span style="color: #ff0000;"><em>then</em></span>
<span style="color: #ff0000;"><em> rm -f ${PATH_RPM}/x11-ssh-askpass-1.2.4.1.tar.gz</em></span>
<span style="color: #ff0000;"><em> echo "Récupère les sources x11-ssh-askpass"</em></span>
<span style="color: #ff0000;"><em> wget -c ${askPass_repo}/x11-ssh-askpass-1.2.4.1.tar.gz -P ${PATH_RPM} </em></span>
<span style="color: #ff0000;"><em>else</em></span>
<span style="color: #ff0000;"><em> echo "Récupère les sources x11-ssh-askpass"</em></span>
<span style="color: #ff0000;"><em> wget -c ${askPass_repo}/x11-ssh-askpass-1.2.4.1.tar.gz -P ${PATH_RPM}</em></span>
<span style="color: #ff0000;"><em>fi</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><strong><span style="color: #ff0000;">function prepa_spec</span> ()</strong><em> {</em></span>
<span style="color: #ff0000;"><em>cd ${PATH_RPM}</em></span>
<span style="color: #ff0000;"><em>tar -zxvf openssh-${version}.tar.gz </em></span>
<span style="color: #ff0000;"><em>yes | cp /etc/pam.d/sshd openssh-${version}/contrib/redhat/sshd.pam</em></span>
<span style="color: #ff0000;"><em>mv openssh-${version}.tar.gz{,.orig}</em></span>
<span style="color: #ff0000;"><em>tar -czpf openssh-${version}.tar.gz openssh-${version}</em></span>
<span style="color: #ff0000;"><em>tar -zxvf openssh-9.3p1.tar.gz openssh-${version}/contrib/redhat/openssh.spec</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function ajust_spec ()</strong> {</em></span>
<span style="color: #ff0000;"><em>OPENSSH_SPEC="${PATH_RPM}/openssh-${version}/contrib/redhat/openssh.spec"</em></span>
<span style="color: #ff0000;"><em>chown root.root ${OPENSSH_SPEC}</em></span>
<span style="color: #ff0000;"><em>sed -i -e "s/%define no_gnome_askpass 0/%define no_gnome_askpass 1/g" ${OPENSSH_SPEC}</em></span>
<span style="color: #ff0000;"><em>sed -i -e "s/%define no_x11_askpass 0/%define no_x11_askpass 1/g" ${OPENSSH_SPEC}</em></span>
<span style="color: #ff0000;"><em>sed -i -e "s/BuildPreReq/BuildRequires/g" ${OPENSSH_SPEC}</em></span>
<span style="color: #ff0000;"><em>sed -i -e "s/PreReq: initscripts &gt;= 5.00/#PreReq: initscripts &gt;= 5.00/g" ${OPENSSH_SPEC}</em></span>
<span style="color: #ff0000;"><em>sed -i -e "s/BuildRequires: openssl-devel &lt; 1.1/#BuildRequires: openssl-devel &lt; 1.1/g" ${OPENSSH_SPEC}</em></span>
<span style="color: #ff0000;"><em>sed -i -e "/check-files/ s/^#*/#/" /usr/lib/rpm/macros</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function create_RPM ()</strong> {</em></span>
<span style="color: #ff0000;"><em>
cd ${PATH_RPM}/openssh-${version}/contrib/redhat/</em></span>
<span style="color: #ff0000;"><em>rpmbuild -ba openssh.spec</em></span>
<span style="color: #ff0000;"><em>cd /root/rpmbuild/RPMS/x86_64/</em></span>
<span style="color: #ff0000;"><em>ls -al |grep openssh*</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function install_RPM ()</strong> {</em></span>
<span style="color: #ff0000;"><em>## sauvegarde conf ssh PAM conf</em></span>
<span style="color: #ff0000;"><em>cd /root/rpmbuild/RPMS/x86_64/</em></span>
<span style="color: #ff0000;"><em>cp /etc/pam.d/sshd pam-ssh-conf-${today}</em></span>
<span style="color: #ff0000;"><em>
## Installation OpenSSL 9.3p1</em></span>
<span style="color: #ff0000;"><em>rpm -Uvh *.rpm</em></span>

<span style="color: #ff0000;"><em>## restauration ssh PAM conf</em></span>
<span style="color: #ff0000;"><em>mv /etc/pam.d/sshd /etc/pam.d/sshd_93p1_${today}</em></span>
<span style="color: #ff0000;"><em>yes | cp pam-ssh-conf-${today} /etc/pam.d/sshd</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function autorise_root_acces ()</strong> {</em></span>
<span style="color: #ff0000;"><em>printf "souhaitez vous activer root acces [yes,no]: "</em></span>
<span style="color: #ff0000;"><em>read -r reponse</em></span>
<span style="color: #ff0000;"><em>while ! [[ "${array_valeur[@]}" =~ ${reponse} ]];do </em></span>
<span style="color: #ff0000;"><em> autorise_root_acces</em></span>
<span style="color: #ff0000;"><em>done</em></span>

<span style="color: #ff0000;"><em>if [ ${reponse} == yes ] || [ ${reponse} == y ] </em></span>
<span style="color: #ff0000;"><em>then</em></span>
<span style="color: #ff0000;"><em> check_acces_root=`cat /etc/ssh/sshd_config |grep "PermitRootLogin prohibit-password" |wc -l`</em></span>
<span style="color: #ff0000;"><em>
 if [ ${check_acces_root} == 1 ]</em></span>
<span style="color: #ff0000;"><em> then</em></span>
<span style="color: #ff0000;"><em> sed -i 's/prohibit-password/yes/' /etc/ssh/sshd_config</em></span>
<span style="color: #ff0000;"><em> fi</em></span>

<span style="color: #ff0000;"><em> check_actif_acces_root=`cat /etc/ssh/sshd_config |grep "#PermitRootLogin" |wc -l`</em></span>

<span style="color: #ff0000;"><em> if [ ${check_actif_acces_root} == 1 ]</em></span>
<span style="color: #ff0000;"><em> then</em></span>
<span style="color: #ff0000;"><em> sed -i 's/#PermitRootLogin/PermitRootLogin/' /etc/ssh/sshd_config </em></span>
<span style="color: #ff0000;"><em> fi</em></span>

<span style="color: #ff0000;"><em>echo ""</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#####################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Root Acces est désormais activé ${neutre}" </em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#####################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>fi</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function activation_pam ()</strong> {</em></span>

<span style="color: #ff0000;"><em> check_pam_actif=`cat /etc/ssh/sshd_config |grep "#UsePAM yes" |wc -l`</em></span>
<span style="color: #ff0000;"><em> if [ ${check_pam_actif} == 1 ]</em></span>
<span style="color: #ff0000;"><em> then</em></span>
<span style="color: #ff0000;"><em> sed -i 's/#UsePAM no/UsePAM yes/' /etc/ssh/sshd_config</em></span>
<span style="color: #ff0000;"><em> fi </em></span>

<span style="color: #ff0000;"><em>echo ""</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#####################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Authentification PAM est activé ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#####################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function check_host_rsa_key ()</strong> {</em></span>

<span style="color: #ff0000;"><em>if [ ! -f "/etc/ssh/ssh_host_dsa_key" ]</em></span>
<span style="color: #ff0000;"><em>then</em></span>
<span style="color: #ff0000;"><em> ssh-keygen -t rsa -f /etc/ssh/ssh_host_dsa_key -q -P ""</em></span>
<span style="color: #ff0000;"><em>fi</em></span>
<span style="color: #ff0000;"><em>chmod -R 600 /etc/ssh/</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em><strong>function restart_sshd ()</strong> {</em></span>
<span style="color: #ff0000;"><em>systemctl restart sshd</em></span>
<span style="color: #ff0000;"><em>systemctl status sshd</em></span>
<span style="color: #ff0000;"><em>}</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>#### Lancement de l'installation </em></span>

<span style="color: #ff0000;"><em>echo ""</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}############################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Mise à jour de OpenSSL ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}############################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo ""</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}######################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 1 - Check la version OpenSSL ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}######################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>check_version_ssh</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo ""</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}##########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 2 - installation des dépendances ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}##########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>install_dependance</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}##########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 3 - Récupération des sources ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}##########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>recup_source</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}##########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 4 - Préparation du fichier spec ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}##########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>prepa_spec</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 5 - Ajustement du fichier spec ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>Sleep 2</em></span>
<span style="color: #ff0000;"><em>ajust_spec</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#################################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 6 - Création des RPM OpenSSL ${version} ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#################################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>create_RPM</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}######################################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 7 - installation des RPM OpenSSL ${version} ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}######################################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>install_RPM</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}######################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 8 - Ouverture root acces SSH ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}######################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>autorise_root_acces</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#############################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 9 - Activation authentification PAM ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}#############################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>activation_pam</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}###########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape 10 - Correction Bug Vertificat RSA ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}###########################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>check_host_rsa_key</em></span>

<span style="color: #ff0000;"><em>clear</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}############################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert} Etape Finale - Redémarrage du service SSH ${neutre}"</em></span>
<span style="color: #ff0000;"><em>echo -e "${vert}############################################${neutre}"</em></span>
<span style="color: #ff0000;"><em>sleep 2</em></span>
<span style="color: #ff0000;"><em>restart_sshd</em></span></pre>
<p>Views: 8</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-2-bash-update-to-openssl-9-3p1/">MODOP – Partie 2 – BASH Update to OpenSSH 9.3p1</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-partie-2-bash-update-to-openssl-9-3p1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Installation de GRR (Gestion et de Réservation de Ressources)</title>
		<link>https://coffeebreak.en-images.info/modop-installation-de-grr-gestion-et-de-reservation-de-ressources/</link>
					<comments>https://coffeebreak.en-images.info/modop-installation-de-grr-gestion-et-de-reservation-de-ressources/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 19 Mar 2022 09:59:43 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Système]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=6113</guid>

					<description><![CDATA[<p>MODOP – Mise en place d’une application SI pour la gestion et la réservation des matériels et ressources d’une entreprise.il est possible, via un calendrier partagé, de planifier des réservations comme des salles, des équipements, des véhicules, des personnels et ressources en toute simplicité. Cette application se présente sous la forme d’un site Web configurable à souhait et compatible RGPD depuis la version 3.4.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-de-grr-gestion-et-de-reservation-de-ressources/">MODOP – Installation de GRR (Gestion et de Réservation de Ressources)</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><span style="color: #000000;"><strong>Inventaire de la machine </strong></span></h3>
<p>Host&nbsp;: grr.house.cpb</p>
<ul>
<li>IP: <strong>192.168.1.14</strong></li>
<li>Disque&nbsp;: 8Go (Système)</li>
<li>RAM&nbsp;:2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>OS&nbsp;: <strong>AlmaLinux</strong></li>
</ul>
<p><strong>Faire une installation minimale sur votre serveur Linux</strong></p>
<p><img loading="lazy" decoding="async" width="969" height="237" class="wp-image-6114" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-38.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-38.png 969w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-38-300x73.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-38-768x188.png 768w" sizes="auto, (max-width: 969px) 100vw, 969px" /></p>
<h4><span style="color: #000000;"><strong>1°) Mise à jour </strong></span></h4>
<pre>[root@grr ~]# <span style="color: #ff0000;">yum -y update</span></pre>
<h4><span style="color: #000000;"><strong>2°) Désactiver IPv6</strong></span></h4>
<pre>[root@grr ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@grr ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.all.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@grr ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.disable_ipv6 = 1" &gt;&gt; /etc/sysctl.conf</span>
[root@grr ~]# <span style="color: #ff0000;">echo "net.ipv6.conf.default.autoconf = 0" &gt;&gt; /etc/sysctl.conf</span>
[root@grr ~]# <strong>sysctl –p</strong></pre>
<h4><span style="color: #000000;"><strong>3°)Désactiver SElinux</strong></span></h4>
<pre>[root@grr logs]# <span style="color: #ff0000;">vi /etc/sysconfig/selinux</span>
<span style="color: #ff0000;">SELINUX=disabled</span>

[root@grr logs]# <span style="color: #ff0000;">setenforce 0</span></pre>
<h4><span style="color: #000000;"><strong>4°) Installation Client NTP</strong></span></h4>
<pre>[root@grr ~]# <span style="color: #ff0000;">dnf install chrony</span>
[root@grr ~]# <span style="color: #ff0000;">systemctl enable chronyd</span></pre>
<pre>[root@grr ~]#vi <span style="color: #ff0000;">/etc/chrony.conf</span>
<span style="color: #ff0000;"><em>#pool 2.cloudlinux.pool.ntp.org iburst</em></span>
<span style="color: #ff0000;"><strong><em>server 0.fr.pool.ntp.org</em></strong></span>
<span style="color: #ff0000;"><strong><em>server 1.fr.pool.ntp.org</em></strong></span>
<span style="color: #ff0000;"><strong><em>server 2.fr.pool.ntp.org</em></strong></span>
<span style="color: #ff0000;"><strong><em>server 3.fr.pool.ntp.org</em></strong></span></pre>
<pre>[root@grr ~]# <span style="color: #ff0000;">systemctl restart chronyd</span></pre>
<pre>[root@grr ~]# <span style="color: #ff0000;">chronyc sources</span></pre>
<p><img loading="lazy" decoding="async" width="740" height="113" class="wp-image-6115" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-39.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-39.png 740w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-39-300x46.png 300w" sizes="auto, (max-width: 740px) 100vw, 740px" /></p>
<pre>[root@grr ~]# <span style="color: #ff0000;">timedatectl</span></pre>
<p><img loading="lazy" decoding="async" width="513" height="127" class="wp-image-6116" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-40.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-40.png 513w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-40-300x74.png 300w" sizes="auto, (max-width: 513px) 100vw, 513px" /></p>
<pre>[root@grr ~]# <span style="color: #ff0000;">timedatectl set-ntp yes</span></pre>
<p><img loading="lazy" decoding="async" width="521" height="135" class="wp-image-6117" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-41.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-41.png 521w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-41-300x78.png 300w" sizes="auto, (max-width: 521px) 100vw, 521px" /></p>
<h5><span style="color: #000000;"><strong>Change Time Zone</strong></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">timedatectl list-timezones |grep -i Paris</span>
<span style="color: #ff0000;"><em>Europe/Paris</em></span>
[root@grr ~]# <span style="color: #ff0000;">timedatectl set-timezone "Europe/Paris"</span></pre>
<pre>[root@grr ~]# <span style="color: #ff0000;">timedatectl</span></pre>
<p><img loading="lazy" decoding="async" width="540" height="142" class="wp-image-6118" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-42.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-42.png 540w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-42-300x79.png 300w" sizes="auto, (max-width: 540px) 100vw, 540px" /></p>
<h4><span style="color: #000000;"><strong>5°) Installation Apache </strong></span></h4>
<pre>[root@grr ~]# <span style="color: #ff0000;">dnf install httpd</span>
[root@grr ~]# <span style="color: #ff0000;">systemctl enable httpd</span>
[root@grr ~]# <span style="color: #ff0000;">systemctl start httpd</span></pre>
<h5><span style="color: #000000;"><strong>Ajout le service http dans le firewall</strong></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --add-service=http --permanent</span>
[root@grr ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>
[root@grr ~]# <span style="color: #ff0000;">firewall-cmd --list-service</span>
<span style="color: #ff0000;"><em>cockpit dhcpv6-client </em><strong><em>http</em></strong><em> ssh</em></span></pre>
<h5><span style="color: #000000;"><strong>Supprimer les services non nécessaires</strong></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">firewall-cmd --zone=public --remove-service={cockpit,dhcpv6-client} --permanent</span>
[root@grr ~]# <span style="color: #ff0000;">firewall-cmd --reload</span>
[root@grr ~]# <span style="color: #ff0000;">firewall-cmd --list-service</span>
<span style="color: #ff0000;"><strong><em>http</em></strong><em> ssh</em></span></pre>
<p>Pour se connecter =&gt;<strong><span style="color: #ff0000;"> <a style="color: #ff0000;" href="http://192.168.1.14">http://192.168.1.14</a></span></strong></p>
<p><img loading="lazy" decoding="async" width="1875" height="554" class="wp-image-6119" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-43.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-43.png 1875w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-43-300x89.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-43-1024x303.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-43-768x227.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-43-1536x454.png 1536w" sizes="auto, (max-width: 1875px) 100vw, 1875px" /></p>
<h4><span style="color: #000000;"><strong>4°) Installation Mysql 10.5</strong></span></h4>
<h5><span style="color: #000000;"><strong>Liste des Versions disponible</strong></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">dnf module list mariadb</span></pre>
<p><img loading="lazy" decoding="async" width="1032" height="155" class="wp-image-6120" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-44.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-44.png 1032w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-44-300x45.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-44-1024x154.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-44-768x115.png 768w" sizes="auto, (max-width: 1032px) 100vw, 1032px" /></p>
<pre>[root@grr ~]# <span style="color: #ff0000;">dnf module reset mariadb</span>
[root@grr ~]# <span style="color: #ff0000;">dnf module install mariadb:10.5</span></pre>
<p><img loading="lazy" decoding="async" width="1129" height="130" class="wp-image-6121" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-45.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-45.png 1129w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-45-300x35.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-45-1024x118.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-45-768x88.png 768w" sizes="auto, (max-width: 1129px) 100vw, 1129px" /></p>
<pre>[root@grr ~]# <span style="color: #ff0000;">systemctl start mariadb</span>
[root@grr ~]# <span style="color: #ff0000;">systemctl enable mariadb</span>
<span style="color: #ff0000;"><em>Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.</em></span>
<span style="color: #ff0000;"><em>Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.</em></span>
<span style="color: #ff0000;"><em>Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.</em></span></pre>
<h5><span style="color: #000000;"><strong>Configurer MySQL</strong></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">mysql_secure_installation</span></pre>
<p><img loading="lazy" decoding="async" width="919" height="322" class="wp-image-6122" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-46.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-46.png 919w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-46-300x105.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-46-768x269.png 768w" sizes="auto, (max-width: 919px) 100vw, 919px" /></p>
<p><img loading="lazy" decoding="async" width="1129" height="702" class="wp-image-6123" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-47.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-47.png 1129w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-47-300x187.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-47-1024x637.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-47-768x478.png 768w" sizes="auto, (max-width: 1129px) 100vw, 1129px" /></p>
<h4><span style="color: #000000;"><strong>5°) Installation PHP7.2</strong></span></h4>
<h5><span style="color: #000000;"><strong>Installation epel</strong></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">dnf install <a style="color: #ff0000;" href="http://rpms.remirepo.net/enterprise/remi-release-8.rpm">http://rpms.remirepo.net/enterprise/remi-release-8.rpm</a></span>
[root@grr ~]# <span style="color: #ff0000;">dnf module list php</span></pre>
<h5><span style="color: #000000;"><strong>Installation PHP 7.2</strong></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">dnf module reset php</span>
[root@grr ~]#<span style="color: #ff0000;"> dnf module enable php:remi-7.2</span></pre>
<p><img loading="lazy" decoding="async" width="1314" height="162" class="wp-image-6124" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-48.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-48.png 1314w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-48-300x37.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-48-1024x126.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-48-768x95.png 768w" sizes="auto, (max-width: 1314px) 100vw, 1314px" /></p>
<pre>[root@grr ~]# <span style="color: #ff0000;">dnf install php php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd</span></pre>
<p><img loading="lazy" decoding="async" width="1010" height="160" class="wp-image-6125" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-49.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-49.png 1010w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-49-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-49-768x122.png 768w" sizes="auto, (max-width: 1010px) 100vw, 1010px" /></p>
<pre>[root@grr ~]# <span style="color: #ff0000;">php -v</span></pre>
<p><img loading="lazy" decoding="async" width="622" height="111" class="wp-image-6126" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-50.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-50.png 622w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-50-300x54.png 300w" sizes="auto, (max-width: 622px) 100vw, 622px" /></p>
<h4><span style="color: #000000;"><strong>6°) Configurer Apache et Site GRR</strong></span></h4>
<h5><span style="color: #000000;"><span style="color: #000000;">Création répertoire/fichier Site grr sur la machine&nbsp;</span></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">mkdir -p /var/www/grr</span>
[root@grr ~]# <span style="color: #ff0000;">echo "&lt;h1&gt;&lt;center&gt; Site Grr &lt;/center&gt;&lt;/h1&gt;" &gt;&gt; /var/www/grr/index.php</span>
[root@grr ~]# <span style="color: #ff0000;">echo "&lt;?php phpinfo(); ?&gt;" &gt;&gt; /var/www/grr/index.php</span></pre>
<h4><span style="color: #000000;">Changement des droits sur les fichiers Apache</span></h4>
<pre>[root@grr ~]# <span style="color: #ff0000;">chown apache.apache -R /var/www/grr</span>
[root@grr ~]# <span style="color: #ff0000;">chmod -R 755 /var/www/grr</span></pre>
<h5><span style="color: #000000;"><strong>Création/Configuration fichier Site apache</strong></span></h5>
<pre>[root@grr ~]#<span style="color: #ff0000;"> touch /etc/httpd/conf.d/grr.conf</span></pre>
<pre>[root@grr ~]# <span style="color: #ff0000;">vi /etc/httpd/conf.d/grr.conf</span>

<span style="color: #ff0000;">&lt;VirtualHost *:80&gt;</span>
<span style="color: #ff0000;"> ServerAdmin grr.house.cpb</span>
<span style="color: #ff0000;"> ServerAlias house.cpb</span>
<span style="color: #ff0000;"> DocumentRoot /var/www/grr</span>
<span style="color: #ff0000;"> ErrorLog /var/www/grr/log/error.log</span>
<span style="color: #ff0000;"> CustomLog /var/www/grr/log/access.log combined</span>
<span style="color: #ff0000;">&lt;/VirtualHost&gt;</span></pre>
<h5><strong><span style="color: #000000;">Création répertoire des logs Site GRR</span></strong></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">mkdir -p /var/www/grr/log/</span>
[root@grr ~]#<span style="color: #ff0000;"> chown apache.apache /var/www/grr/log</span>
[root@grr ~]# <span style="color: #ff0000;">chmod 755 /var/www/grr/log</span></pre>
<h5><span style="color: #000000;"><strong>Démarrage Apache&nbsp;</strong></span></h5>
<pre>[root@grr ~]# <span style="color: #ff0000;">systemctl restart httpd.service</span>
[root@grr ~]#<span style="color: #ff0000;"> systemctl status httpd.service</span></pre>
<p><img loading="lazy" decoding="async" width="974" height="320" class="wp-image-6127" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-51.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-51.png 974w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-51-300x99.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-51-768x252.png 768w" sizes="auto, (max-width: 974px) 100vw, 974px" /></p>
<h5><span style="color: #000000;"><strong>Ajouter à votre DNS ou Local Hosts Client l’adresse</strong></span></h5>
<p>Exemple sur un Host Client Windows</p>
<ul>
<li><strong>C:\Windows\System32\drivers\etc\hosts</strong></li>
</ul>
<p><img loading="lazy" decoding="async" width="329" height="48" class="wp-image-6128" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-52.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-52.png 329w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-52-300x44.png 300w" sizes="auto, (max-width: 329px) 100vw, 329px" /></p>
<p>L’adresse Url sur le Client&nbsp;:<span style="color: #ff0000;"><strong> <a style="color: #ff0000;" href="http://grr.house.cpb">http://grr.house.cpb</a></strong></span></p>
<p><img loading="lazy" decoding="async" width="1283" height="520" class="wp-image-6129" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-53.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-53.png 1283w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-53-300x122.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-53-1024x415.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-53-768x311.png 768w" sizes="auto, (max-width: 1283px) 100vw, 1283px" /></p>
<h4><span style="color: #000000;"><strong>7°) Installation de l’application GRR </strong></span></h4>
<h5><strong><span style="color: #000000;">Les sources</span></strong></h5>
<ul>
<li><a href="https://site.devome.com/fr/grr/telechargement/category/3-versions-patch">https://site.devome.com/fr/grr/telechargement/category/3-versions-patch#</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="1117" height="325" class="wp-image-6130" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-54.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-54.png 1117w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-54-300x87.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-54-1024x298.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-54-768x223.png 768w" sizes="auto, (max-width: 1117px) 100vw, 1117px" /></p>
<pre>[root@grr ~]# <span style="color: #ff0000;">cd /var/www/grr</span>
[root@grr grr]# <span style="color: #ff0000;">dnf install git</span>
[root@grr grr]# <span style="color: #ff0000;">git clone <a style="color: #ff0000;" href="https://github.com/mtalmont/grr.git">https://github.com/mtalmont/grr.git</a></span>
[root@grr grr]# <span style="color: #ff0000;">mv grr/* . &amp;&amp; rm -rf grr</span>
[root@grr grr]# <span style="color: #ff0000;">chown apache.apache -R * &amp;&amp; chmod -R 755 *</span></pre>
<h4><span style="color: #000000;"><strong>8°) Création Base/user «&nbsp;GRR» dans MySQL</strong></span></h4>
<pre>[root@grr include]#<span style="color: #ff0000;"> echo "192.168.1.14 grr.house.cpb" &gt;&gt; /etc/hosts</span></pre>
<pre>[root@grr grr]# <span style="color: #ff0000;">mysql -u root –p«&nbsp;Mot de passe root Mysql»</span>

MariaDB [(none)]&gt; <span style="color: #ff0000;">CREATE DATABASE GRR;</span>
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]&gt;<span style="color: #ff0000;"> GRANT ALL PRIVILEGES on GRR.* to 'grr_user'@'localhost' identified by 'grr@user';</span>
Query OK, 0 rows affected (0.002 sec)

MariaDB [(none)]&gt;<span style="color: #ff0000;"> GRANT ALL PRIVILEGES on *.* to 'root'@'grr.house.cpb' identified by 'Bettyboop';</span>
MariaDB [(none)]&gt; <span style="color: #ff0000;">FLUSH PRIVILEGES;</span>
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]&gt; <span style="color: #ff0000;">SELECT User, Host, Password FROM mysql.user;</span></pre>
<p><img loading="lazy" decoding="async" width="644" height="177" class="wp-image-6131" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-55.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-55.png 644w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-55-300x82.png 300w" sizes="auto, (max-width: 644px) 100vw, 644px" /></p>
<h5><span style="color: #000000;"><strong>Injecter les tables dans la base GRR</strong></span></h5>
<pre>[root@grr grr]# <span style="color: #ff0000;">mysql -u root -p«&nbsp;Mot de passe root Mysql»</span>
<span style="color: #ff0000;">&lt; tables.my.sql</span></pre>
<pre>[root@grr grr]# <span style="color: #ff0000;">mysql -u root –p«&nbsp;Mot de passe root Mysql»</span>
MariaDB [(none)]&gt; <span style="color: #ff0000;">use GRR ;</span>
MariaDB [GRR]&gt; <span style="color: #ff0000;">show tables;</span></pre>
<p><img loading="lazy" decoding="async" width="808" height="454" class="wp-image-6132" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-56.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-56.png 808w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-56-300x169.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-56-768x432.png 768w" sizes="auto, (max-width: 808px) 100vw, 808px" /></p>
<h4><span style="color: #000000;"><strong>9°) Configurer Mysql et GRR</strong></span></h4>
<pre>[root@grr ~]#<span style="color: #ff0000;"> cd /var/www/grr/include</span>
[root@grr include]# <span style="color: #ff0000;">ls -al |grep connect</span>
<span style="color: #ff0000;"><em>-rwxr-xr-x. 1 apache apache 533 6 mars 14:25 connect.inc.php.ori</em></span>

[root@grr include]# <span style="color: #ff0000;">cp connect.inc.php.ori connect.inc.php</span></pre>
<pre>[root@grr include]# <span style="color: #ff0000;">vi connect.inc.php</span>

<span style="color: #ff0000;"><em>&lt;?php</em></span>
<span style="color: #ff0000;"><em># Les quatre lignes suivantes sont à modifier selon votre configuration</em></span>
<span style="color: #ff0000;"><em># ligne suivante : le nom du serveur qui herberge votre base sql.</em></span>
<span style="color: #ff0000;"><em># Si c'est le même que celui qui heberge les scripts, mettre "localhost"</em></span>
<span style="color: #ff0000;"><em>$dbHost="</em><strong><em>localhost</em></strong><em>";</em></span>
<span style="color: #ff0000;"><em># ligne suivante : le nom de votre base sql</em></span>
<span style="color: #ff0000;"><em>$dbDb="</em><strong><em>GRR</em></strong><em>";</em></span>
<span style="color: #ff0000;"><em># ligne suivante : le nom de l'utilisateur sql qui a les droits sur la base</em></span>
<span style="color: #ff0000;"><em>$dbUser="</em><strong><em>grr_user</em></strong><em>";</em></span>
<span style="color: #ff0000;"><em># ligne suivante : le mot de passe de l'utilisateur sql ci-dessus</em></span>
<span style="color: #ff0000;"><em>$dbPass="</em><strong><em>grr@user</em></strong><em>";</em></span>
<span style="color: #ff0000;"><em># ligne suivante : Port MySQL laissé par défaut</em></span>
<span style="color: #ff0000;"><em>$dbPort="</em><strong><em>3306</em></strong><em>";</em></span>
<span style="color: #ff0000;"><em>?&gt;</em></span></pre>
<pre>[root@grr include]# <span style="color: #ff0000;">chown apache.apache connect.inc.php</span>
[root@grr include]# <span style="color: #ff0000;">chmod 755 connect.inc.php</span></pre>
<h4><span style="color: #000000;"><strong>10°) Configuration de GRR </strong></span></h4>
<p>Se connecter au Site GRR =&gt;<span style="color: #ff0000;"> <strong><a style="color: #ff0000;" href="http://grr.house.cpb">http://grr.house.cpb</a></strong></span></p>
<p><img loading="lazy" decoding="async" width="1076" height="251" class="wp-image-6133" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-57.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-57.png 1076w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-57-300x70.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-57-1024x239.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-57-768x179.png 768w" sizes="auto, (max-width: 1076px) 100vw, 1076px" /><br />
«&nbsp;<strong>Installer la base mysql</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="1130" height="298" class="wp-image-6134" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-58.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-58.png 1130w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-58-300x79.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-58-1024x270.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-58-768x203.png 768w" sizes="auto, (max-width: 1130px) 100vw, 1130px" /><br />
Ajouter l’utilisateur/password «&nbsp;<strong>grr_user</strong>&nbsp;» et «<strong>suivant</strong> »</p>
<p><img loading="lazy" decoding="async" width="738" height="181" class="wp-image-6135" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-59.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-59.png 738w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-59-300x74.png 300w" sizes="auto, (max-width: 738px) 100vw, 738px" /><br />
«<strong>&nbsp;Suivant</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="1386" height="373" class="wp-image-6136" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-60.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-60.png 1386w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-60-300x81.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-60-1024x276.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-60-768x207.png 768w" sizes="auto, (max-width: 1386px) 100vw, 1386px" /><br />
Préciser la base «&nbsp;<strong>GRR</strong>&nbsp;» et «<strong> Suivant&nbsp;</strong>»</p>
<p><img loading="lazy" decoding="async" width="823" height="167" class="wp-image-6137" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-61.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-61.png 823w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-61-300x61.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-61-768x156.png 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /><br />
«&nbsp;<strong>Suivant&nbsp;</strong>»</p>
<p><img loading="lazy" decoding="async" width="1030" height="222" class="wp-image-6138" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-62.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-62.png 1030w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-62-300x65.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-62-1024x221.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-62-768x166.png 768w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /><br />
L’installation est terminée «&nbsp;<strong>Se connecter à GRR</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="1354" height="541" class="wp-image-6139" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-63.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-63.png 1354w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-63-300x120.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-63-1024x409.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-63-768x307.png 768w" sizes="auto, (max-width: 1354px) 100vw, 1354px" /><br />
Login (défaut) : <strong>administrateur</strong> et password (défaut)&nbsp;: <strong>azerty</strong></p>
<p><img loading="lazy" decoding="async" width="1753" height="555" class="wp-image-6140" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-64.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-64.png 1753w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-64-300x95.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-64-1024x324.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-64-768x243.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-64-1536x486.png 1536w" sizes="auto, (max-width: 1753px) 100vw, 1753px" /></p>
<h4><span style="color: #000000;"><strong>11°) Configuration fonctionnelle rapide de GRR</strong></span></h4>
<h5><span style="color: #000000;"><strong>Création du domaine</strong></span></h5>
<ul>
<li><span style="color: #ff0000;"><strong><a style="color: #ff0000;" href="http://grr.house.cpb/admin/admin_room.php">http://grr.house.cpb/admin/admin_room.php</a></strong></span></li>
</ul>
<p><img loading="lazy" decoding="async" width="1063" height="285" class="wp-image-6141" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-65.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-65.png 1063w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-65-300x80.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-65-1024x275.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-65-768x206.png 768w" sizes="auto, (max-width: 1063px) 100vw, 1063px" /><br />
«&nbsp;<strong>Ajouter un domaine</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="1005" height="562" class="wp-image-6142" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-66.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-66.png 1005w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-66-300x168.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-66-768x429.png 768w" sizes="auto, (max-width: 1005px) 100vw, 1005px" /><br />
«&nbsp;<strong>Enregistrer&nbsp;</strong>»</p>
<p><img loading="lazy" decoding="async" width="985" height="225" class="wp-image-6143" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-67.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-67.png 985w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-67-300x69.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-67-768x175.png 768w" sizes="auto, (max-width: 985px) 100vw, 985px" /></p>
<h5><span style="color: #000000;"><strong>Configuration Générale</strong></span></h5>
<ul>
<li><strong><span style="color: #ff0000;"><a style="color: #ff0000;" href="http://grr.house.cpb/admin/admin_config.php">http://grr.house.cpb/admin/admin_config.php</a></span></strong></li>
</ul>
<p><strong><img loading="lazy" decoding="async" width="1483" height="429" class="wp-image-6144" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-68.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-68.png 1483w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-68-300x87.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-68-1024x296.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-68-768x222.png 768w" sizes="auto, (max-width: 1483px) 100vw, 1483px" /></strong></p>
<p><img loading="lazy" decoding="async" width="914" height="175" class="wp-image-6145" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-69.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-69.png 914w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-69-300x57.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-69-768x147.png 768w" sizes="auto, (max-width: 914px) 100vw, 914px" /><br />
Ajouter les dates de réservation de vos ressources et «<strong>&nbsp;Enregistrer&nbsp;</strong>»</p>
<h5><span style="color: #000000;">Ajouter une ressource pour un domaine</span></h5>
<p><img loading="lazy" decoding="async" width="1034" height="333" class="wp-image-6146" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-70.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-70.png 1034w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-70-300x97.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-70-1024x330.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-70-768x247.png 768w" sizes="auto, (max-width: 1034px) 100vw, 1034px" /><br />
Cliquer sur votre domaine «&nbsp;<strong>DPT Informatiqu</strong>e&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="766" height="203" class="wp-image-6147" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-71.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-71.png 766w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-71-300x80.png 300w" sizes="auto, (max-width: 766px) 100vw, 766px" /><br />
«&nbsp;<strong>Ajouter une ressource</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="1605" height="358" class="wp-image-6148" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-72.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-72.png 1605w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-72-300x67.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-72-1024x228.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-72-768x171.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-72-1536x343.png 1536w" sizes="auto, (max-width: 1605px) 100vw, 1605px" /><br />
Remplir les champs et «&nbsp;<strong>enregistrer et retour</strong>&nbsp;»</p>
<p><img loading="lazy" decoding="async" width="1086" height="385" class="wp-image-6149" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-73.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-73.png 1086w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-73-300x106.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-73-1024x363.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-73-768x272.png 768w" sizes="auto, (max-width: 1086px) 100vw, 1086px" /><br />
Quand vos ressources sont ajoutées, Retourner au menu.</p>
<p><img loading="lazy" decoding="async" width="1910" height="732" class="wp-image-6150" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-74.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-74.png 1910w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-74-300x115.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-74-1024x392.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-74-768x294.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-74-1536x589.png 1536w" sizes="auto, (max-width: 1910px) 100vw, 1910px" /><br />
Il reste à cliquer sur la ressource pour faire une réservation.</p>
<p><img loading="lazy" decoding="async" width="1915" height="696" class="wp-image-6151" src="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-75.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-75.png 1915w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-75-300x109.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-75-1024x372.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-75-768x279.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2022/03/word-image-75-1536x558.png 1536w" sizes="auto, (max-width: 1915px) 100vw, 1915px" /></p>
<p>Views: 18</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-de-grr-gestion-et-de-reservation-de-ressources/">MODOP – Installation de GRR (Gestion et de Réservation de Ressources)</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-installation-de-grr-gestion-et-de-reservation-de-ressources/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Installation serveur GIT – AlmaLinux 8</title>
		<link>https://coffeebreak.en-images.info/modop-installation-serveur-git-almalinux-8/</link>
					<comments>https://coffeebreak.en-images.info/modop-installation-serveur-git-almalinux-8/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Tue, 02 Nov 2021 20:26:10 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Backup Data]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<category><![CDATA[Serveur]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=4419</guid>

					<description><![CDATA[<p>Ce MODOP aborde la mise en place d'un serveur de GIT sur serveur d'entreprise et cela afin de gérer facilement le stockage et le "versionning" de vos projets DEV.<br />
 Il permet le partage et la gestion des projets dans le cadre de Multi/simple  Développeur .<br />
Git se concentre sur le contenu du fichier et nom sur les changements éventuels des noms de fichier par les Développeurs. Bref le fond au lieu de la forme.<br />
Le petit fun de Git est qu’il a été développé en 2005 par Linus Torvalds :) </p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-serveur-git-almalinux-8/">MODOP – Installation serveur GIT – AlmaLinux 8</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong>1°) Partie Serveur GIT </strong></h2>
<h3><span style="text-decoration: underline;"><strong>Machine Serveur</strong></span></h3>
<ul>
<li>Hosts&nbsp;:<strong> gitserver.house.cpb</strong></li>
<li>Mémoire&nbsp;: 2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>Disque&nbsp;: 8Go</li>
<li>OS&nbsp;: <strong>AlmaLinux 8</strong></li>
<li>Network&nbsp;:<strong> 192.168.1.4</strong></li>
</ul>
<p><img loading="lazy" decoding="async" width="834" height="273" class="wp-image-4421" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-1.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-1.png 834w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-1-300x98.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-1-768x251.png 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></p>
<p><strong>Mise à jour de notre machine </strong></p>
<pre>[root@gitserver ~]# <strong><span style="color: #ff0000;">yum update -y</span></strong></pre>
<p><strong>Installation des dépendances nécessaires</strong></p>
<pre>[root@gitserver ~]# <span style="color: #ff0000;"><strong>yum groupinstall "Development Tools"</strong></span>
[root@gitserver ~]#<span style="color: #ff0000;"><strong> yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel</strong></span></pre>
<p><strong>Récupération dernière version de git</strong></p>
<pre>[root@gitserver ~]# <span style="color: #ff0000;"><strong>cd /home</strong></span>
[root@gitserver home]# <span style="color: #ff0000;"><strong>dnf install wget</strong></span>
[root@gitserver home]# <strong><span style="color: #ff0000;">wget <a style="color: #ff0000;" href="https://github.com/git/git/archive/refs/heads/master.zip">https://github.com/git/git/archive/refs/heads/master.zip</a></span></strong>
[root@gitserver home]# <strong><span style="color: #ff0000;">unzip master.zip</span></strong>
[root@gitserver home]# <span style="color: #ff0000;"><strong>cd git-master/</strong></span></pre>
<p><strong>Installation/Compilation de git </strong></p>
<pre>[root@gitserver git-master]# <strong><span style="color: #ff0000;">make configure</span></strong>
[root@gitserver git-master]# <span style="color: #ff0000;"><strong>./configure --prefix=/usr/loca</strong></span>l
[root@gitserver git-master]# <strong><span style="color: #ff0000;">make install</span></strong>
[root@gitserver git-master]#<span style="color: #ff0000;"><strong> git --version</strong></span>
<span style="color: #ff0000;"><em>git version 2.34.0-rc0</em></span></pre>
<p><strong>Configuration git</strong></p>
<pre>[root@gitserver git-master]# <strong><span style="color: #ff0000;">useradd git</span></strong>
[root@gitserver git-master]# <span style="color: #ff0000;"><strong>passwd git</strong></span>
<span style="color: #ff0000;"><em>Nouveau mot de passe : «&nbsp;<strong>Votre mot de passe&nbsp;</strong>»</em></span>
<span style="color: #ff0000;"><em>Retapez le nouveau mot de passe : «&nbsp;<strong>Votre mot de passe</strong>&nbsp;»</em></span>
<span style="color: #ff0000;"><em>passwd : mise à jour réussie de tous les jetons d'authentification.</em></span></pre>
<p><strong>Création d’un dépôt/projet git</strong></p>
<pre>[root@gitserver git-master]# <span style="color: #ff0000;"><strong>su git</strong></span>
[<strong>git</strong>@gitserver git-master]$ <strong><span style="color: #ff0000;">git init --bare ~/modop_chris.git</span></strong></pre>
<p><img loading="lazy" decoding="async" width="878" height="213" class="wp-image-4422" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-2.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-2.png 878w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-2-300x73.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-2-768x186.png 768w" sizes="auto, (max-width: 878px) 100vw, 878px" /></p>
<p><strong>Activer le hook</strong></p>
<pre>[git@gitserver git-master]$ <span style="color: #ff0000;"><strong>cd /home/git/modop_chris.git/hooks/</strong></span>
[git@gitserver hooks]$ <span style="color: #ff0000;"><strong>ls&nbsp; -al</strong></span></pre>
<p><img loading="lazy" decoding="async" width="965" height="278" class="wp-image-4423" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-3.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-3.png 965w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-3-300x86.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-3-768x221.png 768w" sizes="auto, (max-width: 965px) 100vw, 965px" /></p>
<pre>[git@gitserver hooks]$ <span style="color: #ff0000;"><strong>cp post-update.sample post-update</strong></span></pre>
<h2><strong>2°) Partie Client Linux </strong></h2>
<h3><span style="text-decoration: underline;">Machine Client01</span></h3>
<ul>
<li>Hosts&nbsp;: <strong>giteclient01.house.cpb</strong></li>
<li>Mémoire&nbsp;: 2Go</li>
<li>vCPU&nbsp;: 2</li>
<li>Disque&nbsp;: 8Go</li>
<li>Network&nbsp;: <strong>192.168.1.5</strong></li>
<li>OS&nbsp;: <strong>RockyLinux 8</strong></li>
</ul>
<p><img loading="lazy" decoding="async" width="833" height="277" class="wp-image-4424" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-4.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-4.png 833w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-4-300x100.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-4-768x255.png 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></p>
<p><strong>Ajout Server GIT dans le hosts client (no DNS)</strong></p>
<pre>[root@gitclient01 modop_chris_dev]# <span style="color: #ff0000;"><strong>echo "192.168.1.4 gitserver.house.cpb" &gt;&gt; /etc/hosts</strong></span></pre>
<pre>[root@gitclient01 modop_chris_dev]#<strong><span style="color: #ff0000;"> ping -c 3 gitserver.house.cpb</span></strong>
<em>PING gitserver.house.cpb (192.168.1.4) 56(84) bytes of data.</em>
<em>64 bytes from gitserver.house.cpb (192.168.1.4): icmp_seq=1 ttl=64 time=0.550 ms</em>
<em>64 bytes from gitserver.house.cpb (192.168.1.4): icmp_seq=2 ttl=64 time=0.540 ms</em>
<em>64 bytes from gitserver.house.cpb (192.168.1.4): icmp_seq=3 ttl=64 time=0.487 ms</em></pre>
<p><strong>Installation de git </strong></p>
<pre>[root@gitclient01 ~]# <strong><span style="color: #ff0000;">dnf -y update</span></strong>
[root@gitclient01 ~]# <span style="color: #ff0000;"><strong>yum -y install git</strong></span></pre>
<p><strong>Ajouter user dans git </strong></p>
<pre>[root@gitclient01 ~]#<span style="color: #ff0000;"><strong> git config --global user.name "git"</strong></span>
[root@gitclient01 ~]# <span style="color: #ff0000;"><strong>git config --global user.email "<a style="color: #ff0000;" href="mailto:git@gitclient01.house.cpb">git@gitclient01.house.cpb</a>"</strong></span></pre>
<p><img loading="lazy" decoding="async" width="691" height="49" class="wp-image-4425" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-5.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-5.png 691w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-5-300x21.png 300w" sizes="auto, (max-width: 691px) 100vw, 691px" /></p>
<p><strong>Création du Projet client</strong></p>
<pre>[root@gitclient01 ~]# <span style="color: #ff0000;"><strong>mkdir -p /home/modop_chris_dev</strong></span>
[root@gitclient01 ~]# <strong><span style="color: #ff0000;">cd /home/modop_chris_dev</span></strong></pre>
<p><strong>Création dépôt clone de notre git server sur notre DEV</strong></p>
<pre>[root@gitclient01 modop_chris_dev]#<span style="color: #ff0000;"><strong> git clone git@gitserver.house.cpb:~/modop_chris.git modop_chris.git</strong></span></pre>
<p><img loading="lazy" decoding="async" width="890" height="145" class="wp-image-4426" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-6.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-6.png 890w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-6-300x49.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-6-768x125.png 768w" sizes="auto, (max-width: 890px) 100vw, 890px" /></p>
<p><strong>Ajout des fichiers dans notre GIT Client</strong></p>
<pre>[root@gitclient01 modop_chris_dev]# <span style="color: #ff0000;"><strong>cd modop_chris.git/</strong></span>
[root@gitclient01 modop_chris.git]# <span style="color: #ff0000;"><strong>echo "La choucroute est bonne à Strasbourg" &gt;&gt; choucroute.txt</strong></span>
[root@gitclient01 modop_chris.git]#<span style="color: #ff0000;"><strong> echo "le serveur git est gitserver.house.cpb" &gt;&gt; serveurGIT.csv</strong></span></pre>
<p><strong>Ajout des fichiers pour PUSH sur le serveur </strong></p>
<pre>[root@gitclient01 modop_chris.git]# <span style="color: #ff0000;"><strong>git add .</strong></span></pre>
<p><strong>Commit les changements</strong></p>
<pre> 
[root@gitclient01 modop_chris.git]# <span style="color: #ff0000;"><strong>git commit -am "Version 1.0 - Chris MODOP"</strong></span></pre>
<p><img loading="lazy" decoding="async" width="752" height="94" class="wp-image-4427" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-7.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-7.png 752w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-7-300x38.png 300w" sizes="auto, (max-width: 752px) 100vw, 752px" /></p>
<p><strong>Pusher/Transférer nos changements sur le serveur GIT </strong></p>
<pre>[root@gitclient01 modop_chris.git]# <span style="color: #ff0000;"><strong>git push origin master</strong></span></pre>
<p><img loading="lazy" decoding="async" width="692" height="174" class="wp-image-4428" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-8.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-8.png 692w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-8-300x75.png 300w" sizes="auto, (max-width: 692px) 100vw, 692px" /></p>
<pre>[root@gitclient01 modop_chris.git]# <span style="color: #ff0000;"><strong>git log</strong></span></pre>
<p><img loading="lazy" decoding="async" width="765" height="118" class="wp-image-4429" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-9.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-9.png 765w, https://coffeebreak.en-images.info/wp-content/uploads/2021/11/word-image-9-300x46.png 300w" sizes="auto, (max-width: 765px) 100vw, 765px" /></p>
<p>Views: 8</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-serveur-git-almalinux-8/">MODOP – Installation serveur GIT – AlmaLinux 8</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-installation-serveur-git-almalinux-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Grafana/Promotheus pour Apache VPS &#8211; WordPress</title>
		<link>https://coffeebreak.en-images.info/modop-grafana-promotheus-pour-apache-vps-wordpress/</link>
					<comments>https://coffeebreak.en-images.info/modop-grafana-promotheus-pour-apache-vps-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Mon, 19 Jul 2021 17:22:58 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Grafana]]></category>
		<category><![CDATA[Infrastructure HA Web]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[grafana]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[promotheus]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=3524</guid>

					<description><![CDATA[<p>Mise en place d'une solution de supervision des métriques concernant Apache (Site Web VPS) via le couple Grafana/Promotheus.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-grafana-promotheus-pour-apache-vps-wordpress/">MODOP – Grafana/Promotheus pour Apache VPS &#8211; WordPress</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #ff0000;"><strong><img loading="lazy" decoding="async" width="1384" height="342" class="wp-image-3525" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-284.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-284.png 1384w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-284-300x74.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-284-1024x253.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-284-768x190.png 768w" sizes="auto, (max-width: 1384px) 100vw, 1384px" /></strong></span></p>
<p>Pour le FUN, La machine sera une AlmaLinux 8 fork de RedHAT (Installation Minimale)</p>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>1°) Prérequis</strong></span></span></h3>
<p><strong>Un site Apache (ici VPS WordPress)</strong></p>
<ul>
<li>Site Coffebreak.en-images.info</li>
<li>Ouvrir le Port 9901 sur votre routeur</li>
</ul>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>2°) Spécification machine </strong></span></span></h3>
<p><strong>Machine Grafana03</strong><br />
IP : <strong>192.168.1.5 (vSwitch vmbr0) </strong><br />
<strong>Host : grafanaw.house.cpb</strong><br />
Disque 1 – Système 20Go<br />
RAM 2G</p>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>3°) Installation de Middleware </strong></span></span></h3>
<pre>[root@grafana03 ~]#<span style="color: #ff0000;"><strong> dnf -y update</strong></span>
[root@grafana03 ~]# <strong><span style="color: #ff0000;">dnf -y install vim nmap net-tools wget</span></strong></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">4°) Suppression du selinux </span></span></h3>
<pre>[root@grafana03 ~]#<span style="color: #ff0000;"><strong> sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</strong></span>
[root@grafana03 ~]#<span style="color: #ff0000;"><strong> reboot</strong></span></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">5°) Désactivation IPv6</span></span></h3>
<pre>[root@grafana03 ~]# <span style="color: #ff0000;"><strong>vi /etc/sysctl.conf</strong></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.autoconf = 0</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.autoconf = 0</em></span></pre>
<pre>[root@grafana03 ~]#<strong><span style="color: #ff0000;"> sysctl -p</span></strong></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">6°) Installation Promotheus</span></span></h3>
<p><strong>Création User Promotheus</strong></p>
<pre>[root@grafana03 chris]# <span style="color: #ff0000;"><strong>useradd --no-create-home --shell /bin/false prometheus</strong></span></pre>
<p><strong>Récupération de promotheus</strong></p>
<pre>[root@grafana03 ~]#<span style="color: #ff0000;"><strong> cd /tmp</strong></span>
[root@grafana03 tmp]#<strong><span style="color: #ff0000;"> wget <a style="color: #ff0000;" href="https://github.com/prometheus/prometheus/releases/download/v2.8.1/prometheus-2.8.1.linux-amd64.tar.gz">https://github.com/prometheus/prometheus/releases/download/v2.8.1/prometheus-2.8.1.linux-amd64.tar.gz</a></span></strong>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>yum install tar</strong></span>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>tar xzvf prometheus-2.8.1.linux-amd64.tar.gz</strong></span>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>mv prometheus-2.8.1.linux-amd64 prometheuspackage</strong></span></pre>
<p><strong>Création structure Promotheus</strong></p>
<pre>[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>mkdir /etc/prometheus</strong></span>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>mkdir /var/lib/prometheus</strong></span>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>chown prometheus:prometheus /etc/prometheus</strong></span>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>chown prometheus:prometheus /var/lib/prometheus</strong></span></pre>
<p><strong>Copier les binaires sur la structure Promotheus</strong></p>
<pre>[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>cp prometheuspackage/prometheus /usr/local/bin/</strong></span>
[root@grafana03 tmp]#<span style="color: #ff0000;"><strong> cp prometheuspackage/promtool /usr/local/bin/</strong></span>
[root@grafana03 tmp]#<span style="color: #ff0000;"><strong> chown prometheus:prometheus /usr/local/bin/prometheus</strong></span>
[root@grafana03 tmp]#<span style="color: #ff0000;"><strong> chown prometheus:prometheus /usr/local/bin/promtool</strong></span></pre>
<p><strong>Copier les fichiers conf sur la structure Promotheus</strong></p>
<pre>[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>cp -r prometheuspackage/consoles /etc/prometheus</strong></span>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>cp -r prometheuspackage/console_libraries /etc/prometheus</strong></span>
[root@grafana03 tmp]#<span style="color: #ff0000;"><strong> chown -R prometheus:prometheus /etc/prometheus/consoles</strong></span>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>chown -R prometheus:prometheus /etc/prometheus/console_libraries</strong></span></pre>
<p><strong>Création du service Promotheus</strong></p>
<pre>[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>vi /etc/systemd/system/prometheus.service</strong></span>

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries

[Install]
WantedBy=multi-user.target</pre>
<p><strong>Configurer Promotheus</strong></p>
<pre>[root@grafana03 chris]#<span style="color: #ff0000;"><strong> vi /etc/prometheus/prometheus.yml</strong></span>

<em>global:</em>
<em> scrape_interval: 10s</em>
<em>
scrape_configs:</em>
<em> - job_name: 'coffeebreak'</em>
<em> scrape_interval: 5s</em>
<em> static_configs:</em>
<em> - targets: ['vps:9901']</em></pre>
<p><img loading="lazy" decoding="async" width="388" height="156" class="wp-image-3526" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-285.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-285.png 388w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-285-300x121.png 300w" sizes="auto, (max-width: 388px) 100vw, 388px" /></p>
<p><strong>Démarrage du service Promotheus</strong></p>
<pre>[root@grafana03 tmp]#<strong><span style="color: #ff0000;"> systemctl daemon-reload</span></strong>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>systemctl start prometheus &amp;&amp; systemctl enable prometheus</strong></span>
[root@grafana03 tmp]# <span style="color: #ff0000;"><strong>systemctl status prometheus</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1721" height="342" class="wp-image-3527" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-286.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-286.png 1721w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-286-300x60.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-286-1024x203.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-286-768x153.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-286-1536x305.png 1536w" sizes="auto, (max-width: 1721px) 100vw, 1721px" /></p>
<p><strong>Régle de Firewall &#8211; Promotheus</strong></p>
<pre>[root@grafana03 ~]#<strong><span style="color: #ff0000;"> firewall-cmd --zone=public --add-port=9901/tcp --permanent</span></strong>
[root@grafana03 ~]#<strong><span style="color: #ff0000;"> firewall-cmd --reload</span></strong></pre>
<ul>
<li><a href="http://grafanaw.house.cpb">http://grafanaw.house.cpb</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="1044" height="451" class="wp-image-3528" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-287.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-287.png 1044w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-287-300x130.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-287-1024x442.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-287-768x332.png 768w" sizes="auto, (max-width: 1044px) 100vw, 1044px" /></p>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>7°) Installation Grafana</strong></span></span></h3>
<pre>[root@grafana03 ~]#<span style="color: #ff0000;"><strong> vi /etc/yum.repos.d/grafana.repo</strong></span>

<em>[grafana]</em>
<em>name=grafana</em>
<em>baseurl=https://packages.grafana.com/oss/rpm</em>
<em>repo_gpgcheck=1</em>
<em>enabled=1</em>
<em>gpgcheck=1</em>
<em>gpgkey=https://packages.grafana.com/gpg.key</em>
<em>sslverify=1</em>
<em>sslcacert=/etc/pki/tls/certs/ca-bundle.crt</em></pre>
<pre>[root@grafana03 ~]# <span style="color: #ff0000;"><strong>dnf update</strong></span>
[root@grafana03 ~]#<span style="color: #ff0000;"><strong> dnf install grafana</strong></span></pre>
<p><strong>Installation de font du Supplémentaire </strong></p>
<pre>[root@grafana03 ~]# <span style="color: #ff0000;"><strong>dnf install fontconfig freetype* urw-fonts</strong></span></pre>
<p><strong>Activer Grafana </strong></p>
<pre>[root@grafana03 ~]#<span style="color: #ff0000;"><strong> systemctl start grafana-server &amp;&amp; systemctl enable grafana-server</strong></span> [root@grafana03 ~]# <strong><span style="color: #ff0000;">systemctl status grafana-server</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1652" height="388" class="wp-image-3529" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-288.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-288.png 1652w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-288-300x70.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-288-1024x241.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-288-768x180.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-288-1536x361.png 1536w" sizes="auto, (max-width: 1652px) 100vw, 1652px" /></p>
<p><strong>Régle de Firewall – grafana</strong></p>
<pre>[root@grafana03 ~]#<strong><span style="color: #ff0000;"> firewall-cmd - zone=public --add-port=3000/tcp --permanent</span></strong>
[root@grafana03 ~]#<span style="color: #ff0000;"><strong> firewall-cmd --reload</strong></span></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>8°) Installer l’exporter sur le Site VPS</strong></span></span></h3>
<p><strong>Récupération de l’exporter apache</strong></p>
<pre>[root@vps-xxxxxx chris]# <span style="color: #ff0000;"><strong>yum install git</strong></span>
[root@vps-xxxxxx chris]# <span style="color: #ff0000;"><strong>cd /tmp</strong></span>
[root@vps-xxxxxx tmp]#<span style="color: #ff0000;"><strong> git clone <a style="color: #ff0000;" href="https://github.com/Lusitaniae/apache_exporter.git">https://github.com/Lusitaniae/apache_exporter.git</a></strong></span></pre>
<p><strong>Installation de GO</strong></p>
<pre>[root@vps-xxxxxx tmp]# <span style="color: #ff0000;"><strong>yum update -y</strong></span>
[root@vps-xxxxxx tmp]# <strong><span style="color: #ff0000;">yum groupinstall 'Development Tools'</span></strong>
[root@vps-xxxxxx tmp]# <strong><span style="color: #ff0000;">cd /tmp;wget <a style="color: #ff0000;" href="https://golang.org/dl/go1.15.3.linux-amd64.tar.gz">https://golang.org/dl/go1.15.3.linux-amd64.tar.gz</a></span></strong>
[root@vps-xxxxxx tmp]#<strong><span style="color: #ff0000;"> tar -zxvf go1.15.3.linux-amd64.tar.gz -C /usr/local</span></strong></pre>
<pre>[root@vps-xxxxxx tmp]#<strong><span style="color: #ff0000;"> echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile</span></strong>
<span style="color: #ff0000;"><em>export GOROOT=/usr/local/go</em></span>
[root@vps-xxxxxx tmp]# <span style="color: #ff0000;"><strong>echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile</strong></span>
<span style="color: #ff0000;"><em>export PATH=$PATH:/usr/local/go/bin</em></span>
[root@vps-xxxxxx tmp]# <span style="color: #ff0000;"><strong>source /etc/profile</strong></span></pre>
<pre>[root@vps-xxxxxx tmp]# <span style="color: #ff0000;"><strong>go version</strong></span>
<span style="color: #ff0000;"><em>go version go1.15.3 linux/amd64</em></span></pre>
<p><strong>Compiler et installer exporter Apache</strong></p>
<pre>[root@vps-xxxxxx tmp]# <span style="color: #ff0000;"><strong>cd apache_exporter/</strong></span>
[root@vps-xxxxxx apache_exporter]# <span style="color: #ff0000;"><strong>make</strong></span>
<em><span style="color: #ff0000;">Ne pas tenir compte du message d’erreur « for file in test/*.metrics; do docker run -i --rm -w "/tmp/apache_exporter" -v "/tmp/apache_exporter:/tmp/apache_exporter" --entrypoint promtool</span> <span style="color: #ff0000;">quay.io/prometheus/prometheus:latest check metrics &lt; $file || exit 1; done »</span></em>

[root@vps-xxxxxx apache_exporter]# <strong><span style="color: #ff0000;">mv apache_exporter /usr/local/bin</span></strong>
[root@vps-xxxxxx apache_exporter]# <strong><span style="color: #ff0000;">/usr/local/bin/apache_exporter --version</span></strong></pre>
<p><img loading="lazy" decoding="async" width="833" height="117" class="wp-image-3530" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-289.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-289.png 833w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-289-300x42.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-289-768x108.png 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></p>
<p><strong>Création Group/User privilège</strong></p>
<pre>[root@vps-xxxxxx apache_exporter]# <span style="color: #ff0000;"><strong>groupadd --system prometheus</strong></span>
[root@vps-xxxxxx apache_exporter]#<span style="color: #ff0000;"><strong> useradd -s /sbin/nologin --system -g prometheus prometheus</strong></span></pre>
<p><strong>Création du service exporter Apache</strong></p>
<pre>[root@vps-e7276df3 apache_exporter]# <span style="color: #ff0000;"><strong>vi /etc/systemd/system/apache_exporter.service</strong></span>

<em>[unit]</em>
<em>Description=Prometheus</em>
<em>Documentation=https://github.com/Lusitaniae/apache_exporter</em>
<em>Wants=network-online.target</em>
<em>After=network-online.target</em>
<em>
[Service]</em>
<em>Type=simple</em>
<em>User=prometheus</em>
<em>Group=prometheus</em>
<em>ExecReload=/bin/kill -HUP $MAINPID</em>
<em>ExecStart=/usr/local/bin/apache_exporter \</em>
<em> --insecure \</em>
<em> --scrape_uri=http://localhost/server-status/?auto \</em>
<em> --telemetry.address=0.0.0.0:9901 \</em>
<em> --telemetry.endpoint=/metrics</em>
<em>SyslogIdentifier=apache_exporter</em>
<em>Restart=always</em>
<em>
[Install]</em>
<em>WantedBy=multi-user.target</em></pre>
<pre>[root@vps-xxxxxx apache_exporter]# <span style="color: #ff0000;"><strong>systemctl daemon-reload</strong></span>
[root@vps-xxxxxx apache_exporter]# <span style="color: #ff0000;"><strong>systemctl start apache_exporter.service</strong></span>
[root@vps-xxxxxx apache_exporter]# <span style="color: #ff0000;"><strong>systemctl enable apache_exporter.service</strong></span></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>9°) Activer mod_status apache </strong></span></span></h3>
<pre>[root@vps-xxxxxx chris]# <span style="color: #ff0000;"><strong>apachectl -M | grep status</strong></span>

<em>status_module (shared)</em>
[root@vps-e7276df3 chris]# vi /etc/httpd/conf.d/status.conf
<em>&lt;Location /server-status&gt;</em>
<em> SetHandler server-status</em>
<em> Order deny,allow</em>
<em> Deny from all</em>
<em># IP Autorisés </em>
<em> Allow from localhost 83.XX 149.XXX</em>
<em>&lt;/Location&gt;</em></pre>
<pre>[root@vps-xxxxxx chris]# <span style="color: #ff0000;"><strong>systemctl reload httpd</strong></span></pre>
<p><strong>Test Local </strong></p>
<pre>[root@vps-xxxxxx chris]# <span style="color: #ff0000;"><strong>yum install lynx</strong></span>
[root@vps-xxxxxx chris]#<span style="color: #ff0000;"><strong> lynx <a style="color: #ff0000;" href="http://localhost/server-status">http://localhost/server-status</a></strong></span></pre>
<p><img loading="lazy" decoding="async" width="1378" height="693" class="wp-image-3531" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-290.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-290.png 1378w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-290-300x151.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-290-1024x515.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-290-768x386.png 768w" sizes="auto, (max-width: 1378px) 100vw, 1378px" /></p>
<p><a href="https://coffeebreak.en-images.info/server-status">https://coffeebreak.en-images.info/server-status</a></p>
<p><img loading="lazy" decoding="async" width="917" height="646" class="wp-image-3532" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-291.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-291.png 917w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-291-300x211.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-291-768x541.png 768w" sizes="auto, (max-width: 917px) 100vw, 917px" /></p>
<p><strong>Régle de Firewall – Exporter Apache </strong></p>
<pre>[root@ vps-xxxxxx apache_exporter]#<span style="color: #ff0000;"><strong> firewall-cmd --zone=public --add-port=9901/tcp --permanent</strong></span>
[root@ vps-xxxxxx apache_exporter]#<span style="color: #ff0000;"><strong> firewall-cmd  --reload</strong></span></pre>
<h3><span style="text-decoration: underline;"><span style="color: #000000;"><strong>10°) Configurer Prometheus et Grafana</strong></span></span></h3>
<ul>
<li><a href="http://grafanaw.house.cpb:3000/">http://grafanaw.house.cpb:3000/</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="1114" height="462" class="wp-image-3533" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-292.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-292.png 1114w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-292-300x124.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-292-1024x425.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-292-768x319.png 768w" sizes="auto, (max-width: 1114px) 100vw, 1114px" /></p>
<p>« Ajouter DATA source »<br />
<img loading="lazy" decoding="async" width="895" height="160" class="wp-image-3534" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-293.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-293.png 895w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-293-300x54.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-293-768x137.png 768w" sizes="auto, (max-width: 895px) 100vw, 895px" /></p>
<p>« Choisir la source »<br />
<img loading="lazy" decoding="async" width="656" height="298" class="wp-image-3535" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-294.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-294.png 656w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-294-300x136.png 300w" sizes="auto, (max-width: 656px) 100vw, 656px" /></p>
<p>« Inscrire l’adresse du serveur Promotheus »<br />
<img loading="lazy" decoding="async" width="602" height="157" class="wp-image-3536" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-295.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-295.png 602w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-295-300x78.png 300w" sizes="auto, (max-width: 602px) 100vw, 602px" /></p>
<p><strong>Ajouter un Dasboard</strong></p>
<p>Il existe de nombreux Dashboard prêt à l’emploi</p>
<p><img loading="lazy" decoding="async" width="222" height="150" class="wp-image-3537" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-296.png" /><br />
« Import »</p>
<p><img loading="lazy" decoding="async" width="540" height="228" class="wp-image-3538" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-297.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-297.png 540w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-297-300x127.png 300w" sizes="auto, (max-width: 540px) 100vw, 540px" /><br />
« Ajouter l’ID souhaité » puis « Load »</p>
<p><img loading="lazy" decoding="async" width="614" height="466" class="wp-image-3539" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-298.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-298.png 614w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-298-300x228.png 300w" sizes="auto, (max-width: 614px) 100vw, 614px" /><br />
« Import »</p>
<p><img loading="lazy" decoding="async" width="1796" height="940" class="wp-image-3540" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-299.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-299.png 1796w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-299-300x157.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-299-1024x536.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-299-768x402.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-299-1536x804.png 1536w" sizes="auto, (max-width: 1796px) 100vw, 1796px" /><br />
« Arrivée des métriques »</p>
<p>Views: 10</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-grafana-promotheus-pour-apache-vps-wordpress/">MODOP – Grafana/Promotheus pour Apache VPS &#8211; WordPress</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-grafana-promotheus-pour-apache-vps-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Installation d’un Cluster CEPH – Centos 8 (Ceph-Ansible)</title>
		<link>https://coffeebreak.en-images.info/modop-installation-dun-cluster-ceph-centos-8-ceph-ansible/</link>
					<comments>https://coffeebreak.en-images.info/modop-installation-dun-cluster-ceph-centos-8-ceph-ansible/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Thu, 15 Jul 2021 13:49:51 +0000</pubDate>
				<category><![CDATA[Fichiers Distribué]]></category>
		<category><![CDATA[Infrastructure Ceph]]></category>
		<category><![CDATA[OS Linux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Ceph]]></category>
		<category><![CDATA[grafana]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=3328</guid>

					<description><![CDATA[<p>MODOP sur le déploiement d'un cluster CEPH sous Centos8 via le module ceph-ansible. Ici on aura 3 Moniteurs + Grafana et un pool OSD de 8 machines.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-dun-cluster-ceph-centos-8-ceph-ansible/">MODOP – Installation d’un Cluster CEPH – Centos 8 (Ceph-Ansible)</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="1548" height="818" class="wp-image-3329" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-209.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-209.png 1548w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-209-300x159.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-209-1024x541.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-209-768x406.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-209-1536x812.png 1536w" sizes="auto, (max-width: 1548px) 100vw, 1548px" /></p>
<p><strong>Le cluster CEPH est composé de la façon Suivante</strong></p>
<ul>
<li>node01-ceph-admin</li>
<li>node02-ceph-mon1</li>
<li>node03-ceph-mon2</li>
<li>node04-ceph-mon3</li>
<li>node05-ceph-osd1</li>
<li>node06-ceph-osd2</li>
<li>node07-ceph-osd3</li>
<li>node08-ceph-osd4</li>
<li>node09-ceph-osd5</li>
<li>node10-ceph-osd6</li>
<li>node11-ceph-osd7</li>
<li>node12-ceph-osd8</li>
</ul>
<p><strong>Le Pool du Cluster sur Proxmox</strong></p>
<p><img loading="lazy" decoding="async" width="955" height="297" class="wp-image-3330" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-210.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-210.png 955w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-210-300x93.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-210-768x239.png 768w" sizes="auto, (max-width: 955px) 100vw, 955px" /></p>
<h2><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;"><strong>I. Les spécifications des machines </strong></span></span></h2>
<h4><span style="color: #000000;"><strong>1°) Administration (CEPH-ADMIN)</strong></span></h4>
<p><strong>node01-Ceph-admin</strong><br />
IP&nbsp;: <strong>172.16.186.40</strong><br />
Disque 1 &#8211; Système 10Go<br />
RAM 2G</p>
<h4><span style="color: #000000;"><strong>2°) Moniteurs (MON,MGR,MDS)</strong></span></h4>
<p><strong>node02-Ceph-mon1</strong><br />
IP&nbsp;: <strong>172.16.186.41</strong><br />
Disque &#8211; 1 Système 10Go<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node03-Ceph-mon2</strong><br />
IP&nbsp;: <strong>172.16.186.42</strong><br />
Disque &#8211; 1 Système 10Go<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node04-Ceph-mon3</strong><br />
IP&nbsp;: <strong>172.16.186.43</strong><br />
Disque &#8211; 1 Système 10Go<br />
RAM 2G<br />
2vCPU<br />
<img loading="lazy" decoding="async" width="981" height="253" class="wp-image-3331" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-211.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-211.png 981w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-211-300x77.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-211-768x198.png 768w" sizes="auto, (max-width: 981px) 100vw, 981px" /></p>
<h4><span style="color: #000000;"><strong>3°) OSD (Disque CEPH)</strong></span></h4>
<p><strong>node05-Ceph-osd1 </strong><br />
IP&nbsp;: <strong>172.16.186.44</strong><br />
Disque 1 &#8211; Système 10Go<br />
Disque 2 &#8211; Ceph 20G0<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node06-Ceph-osd2 </strong><br />
IP&nbsp;: <strong>172.16.186.45</strong><br />
Disque 1 &#8211; Système 10Go<br />
Disque 2 &#8211; Ceph 20G0<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node07-Ceph-osd3</strong><br />
IP&nbsp;: <strong>172.16.186.46</strong><br />
Disque 1 &#8211; Système 10Go<br />
Disque 2 &#8211; Ceph 20G0<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node08-Ceph-osd4</strong><br />
IP&nbsp;: <strong>172.16.186.47</strong><br />
Disque 1 &#8211; Système 10Go<br />
Disque 2 &#8211; Ceph 20G0<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node09-Ceph-osd5 </strong><br />
IP&nbsp;: <strong>172.16.186.48</strong><br />
Disque 1 &#8211; Système 10Go<br />
Disque 2 &#8211; Ceph 20G0<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node10-Ceph-osd6 </strong><br />
IP&nbsp;: <strong>172.16.186.49</strong><br />
Disque 1 &#8211; Système 10Go<br />
Disque 2 &#8211; Ceph 20G0<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node11-Ceph-osd7</strong><br />
IP&nbsp;: <strong>172.16.186.50</strong><br />
Disque 1 &#8211; Système 10Go<br />
Disque 2 &#8211; Ceph 20G0<br />
RAM 2G<br />
2vCPU</p>
<p><strong>node12-Ceph-osd8</strong><br />
IP&nbsp;: <strong>172.16.186.51</strong><br />
Disque 1 &#8211; Système 10Go<br />
Disque 2 &#8211; Ceph 20G0<br />
RAM 2G<br />
2vCPU<br />
<img loading="lazy" decoding="async" width="901" height="222" class="wp-image-3332" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-212.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-212.png 901w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-212-300x74.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-212-768x189.png 768w" sizes="auto, (max-width: 901px) 100vw, 901px" /></p>
<h2><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;"><strong>II. Prérequis à toutes les machines </strong></span></span></h2>
<h4><span style="color: #000000;"><strong>1°) Inscription des machines Ceph au DNS</strong></span></h4>
<p><a href="https://coffeebreak.en-images.info/?p=1111">MODOP – Configurer un DNS Primaire et Secondaire – Centos7</a></p>
<pre>[root@dns-pri ~]#<strong><span style="color: #ff0000;"> vi /var/named/forward.house.cpb</span></strong>
<span style="color: #ff0000;"><em>; Cluster CEPH</em></span>
<strong><span style="color: #ff0000;"><em>;PARTIE ADMIN</em></span></strong>
<span style="color: #ff0000;"><em>node01-ceph-admin IN A 172.16.186.40</em></span>
<strong><span style="color: #ff0000;"><em>;PARTIE MON,MGR,MDS</em></span></strong>
<span style="color: #ff0000;"><em>node02-ceph-mon1 IN A 172.16.186.41</em></span>
<span style="color: #ff0000;"><em>node03-ceph-mon2 IN A 172.16.186.42</em></span>
<span style="color: #ff0000;"><em>node04-ceph-mon3 IN A 172.16.186.43</em></span>
<strong><span style="color: #ff0000;"><em>;PARTIE OSD</em></span></strong>
<span style="color: #ff0000;"><em>node05-ceph-osd1 IN A 172.16.186.44</em></span>
<span style="color: #ff0000;"><em>node06-ceph-osd2 IN A 172.16.186.45</em></span>
<span style="color: #ff0000;"><em>node07-ceph-osd3 IN A 172.16.186.46</em></span>
<span style="color: #ff0000;"><em>node08-ceph-osd4 IN A 172.16.186.47</em></span>
<span style="color: #ff0000;"><em>node09-ceph-osd5 IN A 172.16.186.48</em></span>
<span style="color: #ff0000;"><em>node10-ceph-osd6 IN A 172.16.186.49</em></span>
<span style="color: #ff0000;"><em>node11-ceph-osd7 IN A 172.16.186.50</em></span>
<span style="color: #ff0000;"><em>node12-ceph-osd8 IN A 172.16.186.51</em></span></pre>
<p><strong>Le reverse</strong></p>
<pre>[root@dns-pri ~]# <span style="color: #ff0000;"><strong>vi /var/named/reversevmbr3.house.cpb</strong></span>
<span style="color: #ff0000;"><em>; CEPH CLuster</em></span>
<strong><span style="color: #ff0000;"><em>;PARTIE ADMIN</em></span></strong>
<span style="color: #ff0000;"><em>40 IN PTR node01-ceph-admin.house.cpb.</em></span>
<strong><span style="color: #ff0000;"><em>;PARTIE MON,MGR,MDS</em></span></strong>
<span style="color: #ff0000;"><em>41 IN PTR node02-ceph-mon1.house.cpb.</em></span>
<span style="color: #ff0000;"><em>42 IN PTR node03-ceph-mon2.house.cpb.</em></span>
<span style="color: #ff0000;"><em>43 IN PTR node04-ceph-mon3.house.cpb.</em></span>
<strong><span style="color: #ff0000;"><em>;PARTIE OSD</em></span></strong>
<span style="color: #ff0000;"><em>44 IN PTR node05-ceph-osd1.house.cpb.</em></span>
<span style="color: #ff0000;"><em>45 IN PTR node06-ceph-osd2.house.cpb.</em></span>
<span style="color: #ff0000;"><em>46 IN PTR node07-ceph-osd3.house.cpb.</em></span>
<span style="color: #ff0000;"><em>47 IN PTR node08-ceph-osd4.house.cpb.</em></span>
<span style="color: #ff0000;"><em>48 IN PTR node09-ceph-osd5.house.cpb.</em></span>
<span style="color: #ff0000;"><em>49 IN PTR node10-ceph-osd6.house.cpb.</em></span>
<span style="color: #ff0000;"><em>50 IN PTR node11-ceph-osd7.house.cpb.</em></span>
<span style="color: #ff0000;"><em>51 IN PTR node12-ceph-osd8.house.cpb.</em></span></pre>
<pre>[root@dns-pri ~]# <span style="color: #ff0000;"><strong>systemctl reload named</strong></span></pre>
<h4><span style="color: #000000;"><strong>2°) Installation des middlewares (12 noeuds)</strong></span></h4>
<pre>[root@node01-ceph-admin ~]# <span style="color: #ff0000;"><strong>dnf update</strong></span>
[root@node01-ceph-admin ~]# <strong><span style="color: #ff0000;">dnf -y install vim bash-completion nmap net-tools wget</span></strong></pre>
<h4><span style="color: #000000;"><strong>3°) Installation ntpd (12 nœuds)</strong></span></h4>
<pre>[root@node01-ceph-admin ~]# <strong><span style="color: #ff0000;">timedatectl set-timezone Europe/Paris</span></strong>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;"><strong>timedatectl</strong></span></pre>
<p><img loading="lazy" decoding="async" width="577" height="139" class="wp-image-3333" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-213.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-213.png 577w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-213-300x72.png 300w" sizes="auto, (max-width: 577px) 100vw, 577px" /></p>
<h4><span style="color: #000000;"><strong>4°) Désactivation Selinux (12 nœuds)</strong></span></h4>
<pre>[root@node01-ceph-admin ~]#<strong><span style="color: #ff0000;"> sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</span></strong>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;"><strong>reboot</strong></span></pre>
<h4><span style="color: #000000;"><strong>5°) Désactivation IPv6 (12 nœuds)</strong></span></h4>
<pre>[root@node01-ceph-admin ~]# <strong><span style="color: #ff0000;">vi /etc/sysctl.conf</span></strong>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.autoconf = 0</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.autoconf = 0</em></span></pre>
<pre><span style="color: #000000;">[root@node01-ceph-admin ~]# <strong><span style="color: #ff0000;">sysctl -p</span></strong></span></pre>
<h4><span style="color: #000000;"><strong>6°) Création Utilisateur et ajout droit sudoers (12 nœuds)</strong></span></h4>
<pre>[root@node01-ceph-admin ~]# <strong><span style="color: #ff0000;">useradd -d /home/cephuser -m cephuser</span></strong>
[root@node01-ceph-admin ~]# <strong><span style="color: #ff0000;">passwd cephuser</span></strong>
[root@node01-ceph-admin ~]#<span style="color: #ff0000;"><strong> echo "cephuser ALL = (root) NOPASSWD:ALL" &gt;&gt; /etc/sudoers.d/cephuser</strong></span>
[root@node01-ceph-admin ~]#<span style="color: #ff0000;"><strong> chmod 0440 /etc/sudoers.d/cephuser</strong></span>
[root@node01-ceph-admin ~]# <span style="color: #ff0000;"><strong>sed -i s'/Defaults requiretty/#Defaults requiretty'/g /etc/sudoers</strong></span></pre>
<h2><span style="text-decoration: underline;"><span style="color: #000000; text-decoration: underline;"><strong>III. Connexion SSH (node01-Ceph-admin)</strong></span></span></h2>
<h4><span style="color: #000000;"><strong>1°) générer une clef SSH pour cephuser (ssh-keygen)</strong></span></h4>
<pre>root@floki03:~# <strong><span style="color: #ff0000;">ssh -l root node01-ceph-admin</span></strong>
[cephuser@node01-ceph-admin ~]$<span style="color: #ff0000;"><strong> su - cephuser</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-keygen</strong></span></pre>
<p><img loading="lazy" decoding="async" width="746" height="321" class="wp-image-3334" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-214.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-214.png 746w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-214-300x129.png 300w" sizes="auto, (max-width: 746px) 100vw, 746px" /></p>
<h4><span style="color: #000000;"><strong>2°) Création config SSH pour les nodes </strong></span></h4>
<pre>[cephuser@node01-ceph-admin ~]$<strong><span style="color: #ff0000;"> vi ~/.ssh/config</span></strong>
<span style="color: #ff0000;"><em>
Host node01-ceph-admin</em></span>
<span style="color: #ff0000;"><em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node01-ceph-admin</em></span>
<span style="color: #ff0000;"><em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node02-ceph-mon1</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node02-ceph-mon1</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node03-ceph-mon2</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node03-ceph-mon2</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node04-ceph-mon3</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node04-ceph-mon3</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node05-ceph-osd1</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node05-ceph-osd1</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node06-ceph-osd2</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node06-ceph-osd2</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node07-ceph-osd3</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node07-ceph-osd3</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node08-ceph-osd4</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node08-ceph-osd4</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node09-ceph-osd5</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node09-ceph-osd5</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node10-ceph-osd6</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node10-ceph-osd6</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node11-ceph-osd7</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node11-ceph-osd7</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span>

<span style="color: #ff0000;"><em>Host node12-ceph-osd8</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hostname node12-ceph-osd8</em></span>
<span style="color: #ff0000;"><em> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User cephuser</em></span></pre>
<pre>[cephuser@node01-ceph-admin ~]$ <strong><span style="color: #ff0000;">chmod 644 ~/.ssh/config</span></strong>
[cephuser@node01-ceph-admin ~]$ <strong><span style="color: #ff0000;">ssh-keyscan node01-ceph-admin node02-ceph-mon1 node03-ceph-mon2 node04-ceph-mon3 node05-ceph-osd1 node06-ceph-osd2 node07-ceph-osd3 node08-ceph-osd4 node09-ceph-osd5 node10-ceph-osd6 node11-ceph-osd7 node12-ceph-osd8 &gt;&gt; ~/.ssh/known_hosts</span></strong></pre>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node02-ceph-mon1</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node03-ceph-mon2</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node04-ceph-mon3</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node05-ceph-osd1</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node06-ceph-osd2</strong></span>
[cephuser@node01-ceph-admin ~]$ <strong><span style="color: #ff0000;">ssh-copy-id node07-ceph-osd3</span></strong>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node08-ceph-osd4</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node09-ceph-osd5</strong></span>
[cephuser@node01-ceph-admin ~]$<span style="color: #ff0000;"><strong> ssh-copy-id node10-ceph-osd6</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node11-ceph-osd7</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>ssh-copy-id node12-ceph-osd8</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1046" height="311" class="wp-image-3335" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-215.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-215.png 1046w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-215-300x89.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-215-1024x304.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-215-768x228.png 768w" sizes="auto, (max-width: 1046px) 100vw, 1046px" /></p>
<h4><span style="color: #000000;"><strong>3°) Installation des Middleware ceph</strong></span></h4>
<pre>[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>sudo dnf -y install</strong> <strong>https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>sudo yum install dnf-plugins-core</strong></span>
[cephuser@node01-ceph-admin ~]$ <strong><span style="color: #ff0000;">sudo dnf config-manager --set-enabled powertools</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1192" height="145" class="wp-image-3336" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-216.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-216.png 1192w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-216-300x36.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-216-1024x125.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-216-768x93.png 768w" sizes="auto, (max-width: 1192px) 100vw, 1192px" /></p>
<h4><span style="color: #000000;"><strong>4°) Installation de ceph-ansible</strong></span></h4>
<pre>[cephuser@node01-ceph-admin ~]$ <strong><span style="color: #ff0000;">sudo dnf install ansible</span></strong>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>sudo yum install git vim bash-completion</strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>git clone <a style="color: #ff0000;" href="https://github.com/ceph/ceph-ansible.git">https://github.com/ceph/ceph-ansible.git</a></strong></span>
[cephuser@node01-ceph-admin ~]$ <span style="color: #ff0000;"><strong>cd ceph-ansible</strong></span>
[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>git checkout stable-5.0</strong></span>

[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>sudo yum install python3-pip</strong></span>
[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>sudo python3 -m pip install -U pip</strong></span>
[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>pip3 install -r requirements.txt</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1717" height="412" class="wp-image-3337" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-217.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-217.png 1717w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-217-300x72.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-217-1024x246.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-217-768x184.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-217-1536x369.png 1536w" sizes="auto, (max-width: 1717px) 100vw, 1717px" /></p>
<pre>[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>echo "PATH=\$PATH:/usr/local/bin" &gt;&gt;~/.bashrc</strong></span>
[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>source ~/.bashrc</strong></span>

[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>mkdir -p /home/cephuser/ansible/</strong></span>
[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>ansible --version</strong></span></pre>
<p><img loading="lazy" decoding="async" width="985" height="133" class="wp-image-3338" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-218.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-218.png 985w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-218-300x41.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-218-768x104.png 768w" sizes="auto, (max-width: 985px) 100vw, 985px" /></p>
<h2><span style="color: #000000;"><strong>IV. Configurer ceph-ansible</strong></span></h2>
<h4><span style="color: #000000;"><strong>1°) Configurer le Cluster via ceph-ansible (all.yml)</strong></span></h4>
<pre>[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>cp group_vars/all.yml.sample group_vars/all.yml</strong></span></pre>
<pre>[cephuser@node01-ceph-admin ceph-ansible]$<strong><span style="color: #ff0000;"> vim group_vars/all.yml</span></strong>
<strong>
#Version CEPH à déployer </strong>
<span style="color: #ff0000;"><em>######################################</em></span>
<span style="color: #ff0000;"><em># Releases name to number dictionary #</em></span>
<span style="color: #ff0000;"><em>######################################</em></span>
<span style="color: #ff0000;"><em>ceph_release_num: <strong>15</strong></em></span>
<span style="color: #ff0000;"><em>cluster: <strong>ceph</strong></em></span>

<strong>#Inventaires des objets à installer</strong>
<span style="color: #ff0000;"><em>mon_group_name: mons</em></span>
<span style="color: #ff0000;"><em>osd_group_name: osds</em></span>
<span style="color: #ff0000;"><em>rgw_group_name: rgws</em></span>
<span style="color: #ff0000;"><em>mds_group_name: mdss</em></span>
<span style="color: #ff0000;"><em>nfs_group_name: nfss</em></span>
<span style="color: #ff0000;"><em>rbdmirror_group_name: rbdmirrors</em></span>
<span style="color: #ff0000;"><em>lient_group_name: clients</em></span>
<span style="color: #ff0000;"><em>iscsi_gw_group_name: iscsigws</em></span>
<span style="color: #ff0000;"><em>mgr_group_name: mgrs</em></span>
<span style="color: #ff0000;"><em>rgwloadbalancer_group_name: rgwloadbalancers</em></span>
<span style="color: #ff0000;"><em>grafana_server_group_name: grafana</em>-server</span>
<span style="color: #ff0000;">#monitoring_group_name: monitoring</span>

<strong>#Firewall sur les Nœuds </strong>
<span style="color: #ff0000;"><em>configure_firewall: <strong>True</strong></em></span>
<span style="color: #ff0000;"><em># Open ports on corresponding nodes if firewall is installed on it</em></span>
<span style="color: #ff0000;"><em>ceph_mon_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_mgr_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_osd_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_rgw_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_mds_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_nfs_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_rbdmirror_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_iscsi_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_dashboard_firewall_zone: public</em></span>
<span style="color: #ff0000;"><em>ceph_rgwloadbalancer_firewall_zone: public</em></span>

<strong>#NTP sur les Noeuds</strong>
<span style="color: #ff0000;"><em>ntp_service_enabled: <strong>true</strong></em></span>
<span style="color: #ff0000;"><em>ntp_daemon_type: <strong>chronyd</strong></em></span>

<strong>#Option version distribution</strong>
<span style="color: #ff0000;">ceph_repository_type: <strong>cdn</strong></span>
<span style="color: #ff0000;"><em>ceph_origin:<strong> repository</strong></em></span>
<span style="color: #ff0000;"><em>ceph_repository: <strong>community</strong></em></span>
<span style="color: #ff0000;"><em>ceph_stable_release:<strong> octopusy</strong></em></span>

<strong>#Choix Réseau à utiliser (ici LABO vmbr3)</strong>
<span style="color: #ff0000;"><em>monitor_interface: <strong><span style="color: #ff0000;">ens18</span></strong></em></span>
<span style="color: #ff0000;"><em>radosgw_interface: <strong>ens18</strong></em></span>
<span style="color: #ff0000;"><em>public_network: <strong>172.16.186.0/24</strong></em></span>

<strong>#DashBoard Ceph</strong>
<span style="color: #ff0000;"><em>dashboard_enabled: <strong>True</strong></em></span>
<span style="color: #ff0000;"><em>dashboard_protocol:<strong> http</strong></em></span>
<span style="color: #ff0000;"><em>dashboard_admin_user: <strong>admin</strong></em></span>
<span style="color: #ff0000;"><em>dashboard_admin_password:<strong> Choux2Fleur</strong></em></span>
<span style="color: #ff0000;"><em>grafana_admin_user:<strong> admin</strong></em></span>
<span style="color: #ff0000;"><em>grafana_admin_password: <strong>Choux2Fleur</strong></em></span></pre>
<h4><span style="color: #000000;"><strong>2°) Configurer les OSD disque via ceph-ansible (osds.yml)</strong></span></h4>
<pre>[cephuser@node01-ceph-admin ceph-ansible]$ <strong><span style="color: #ff0000;">cp group_vars/osds.yml.sample group_vars/osds.yml</span></strong></pre>
<pre>[cephuser@node01-ceph-admin ceph-ansible]$ <strong><span style="color: #ff0000;">vim group_vars/osds.yml</span></strong>
<span style="color: #ff0000;"><em>copy_admin_key: <strong>true</strong></em></span>
<span style="color: #ff0000;"><em>devices:</em></span>
<strong><span style="color: #ff0000;"><em> - /dev/sdb</em></span></strong></pre>
<h4><span style="color: #000000;"><strong>3°) Configurer nos hosts via-ansible (hosts)</strong></span></h4>
<pre>[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>vim hosts</strong></span>
<strong><span style="color: #ff0000;"><em>
# Connexion SSH via cephuser</em></span></strong>
<span style="color: #ff0000;"><em>[all:vars]</em></span>
<span style="color: #ff0000;"><em>ansible_ssh_user=<strong>cephuser</strong></em></span>
<span style="color: #ff0000;"><em>ansible_become=<strong>true</strong></em></span>
<span style="color: #ff0000;"><em>ansible_become_method=<strong>sudo</strong></em></span>
<span style="color: #ff0000;"><em>ansible_become_user=<strong>root</strong></em></span>

<strong><span style="color: #ff0000;"><em># Noeuds Moniteur</em></span></strong>
<span style="color: #ff0000;"><em>[mons]</em></span>
<span style="color: #ff0000;"><em>node02-ceph-mon1</em></span>
<span style="color: #ff0000;"><em>node03-ceph-mon2</em></span>
<span style="color: #ff0000;"><em>node04-ceph-mon3</em></span>

<strong><span style="color: #ff0000;"><em># Noeuds MDS</em></span></strong>
<span style="color: #ff0000;"><em>[mdss]</em></span>
<span style="color: #ff0000;"><em>node02-ceph-mon1</em></span>
<span style="color: #ff0000;"><em>node03-ceph-mon2</em></span>
<span style="color: #ff0000;"><em>node04-ceph-mon3</em></span>

<strong><span style="color: #ff0000;"><em># Noeuds RGW</em></span></strong>
<span style="color: #ff0000;"><em>[rgws]</em></span>
<span style="color: #ff0000;"><em>node02-ceph-mon1</em></span>
<span style="color: #ff0000;"><em>node03-ceph-mon2</em></span>
<span style="color: #ff0000;"><em>node04-ceph-mon3</em></span>

<strong><span style="color: #ff0000;"><em># Noeuds Manager MGRS</em></span></strong>
<span style="color: #ff0000;"><em>[mgrs]</em></span>
<span style="color: #ff0000;"><em>node02-ceph-mon1</em></span>
<span style="color: #ff0000;"><em>node03-ceph-mon2</em></span>
<span style="color: #ff0000;"><em>node04-ceph-mon3</em></span>

<strong><span style="color: #ff0000;"><em># Noeuds OSD (Object Storage Daemon)</em></span></strong>
<span style="color: #ff0000;"><em>[osds]</em></span>
<span style="color: #ff0000;"><em>node05-ceph-osd1</em></span>
<span style="color: #ff0000;"><em>node06-ceph-osd2</em></span>
<span style="color: #ff0000;"><em>node07-ceph-osd3</em></span>
<span style="color: #ff0000;"><em>node08-ceph-osd4</em></span>
<span style="color: #ff0000;"><em>node09-ceph-osd5</em></span>
<span style="color: #ff0000;"><em>node10-ceph-osd6</em></span>
<span style="color: #ff0000;"><em>node11-ceph-osd7</em></span>
<span style="color: #ff0000;"><em>node12-ceph-osd8</em></span>

<strong><span style="color: #ff0000;"><em># Grafana server (HA)</em></span></strong>
<span style="color: #ff0000;"><em>[grafana-server]</em></span>
<span style="color: #ff0000;"><em>node02-ceph-mon1</em></span>
<span style="color: #ff0000;"><em>node03-ceph-mon2</em></span>
<span style="color: #ff0000;"><em>node04-ceph-mon3</em></span></pre>
<h2><span style="text-decoration: underline; color: #000000;"><strong>V.Déployer le Cluster et Grafana (site.yml)</strong></span></h2>
<pre>[cephuser@node01-ceph-admin ceph-ansible]$<strong><span style="color: #ff0000;"> cp site.yml.sample site.yml</span></strong>
[cephuser@node01-ceph-admin ceph-ansible]$ <span style="color: #ff0000;"><strong>ansible-playbook -i hosts site.yml</strong></span></pre>
<p><strong>Cette étape va déployer le Cluster Ceph via Ansible&#8230;. Cela risque de durer</strong></p>
<p><strong>A la fin du déploiement</strong><br />
<img loading="lazy" decoding="async" width="1254" height="369" class="wp-image-3339" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-219.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-219.png 1254w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-219-300x88.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-219-1024x301.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-219-768x226.png 768w" sizes="auto, (max-width: 1254px) 100vw, 1254px" /><br />
<img loading="lazy" decoding="async" width="1736" height="727" class="wp-image-3340" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-220.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-220.png 1736w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-220-300x126.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-220-1024x429.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-220-768x322.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-220-1536x643.png 1536w" sizes="auto, (max-width: 1736px) 100vw, 1736px" /></p>
<h4><span style="color: #000000;"><strong>1 °) Check le Cluster Ceph déployé </strong></span></h4>
<pre>[cephuser@node01-ceph-admin ceph-ansible]$ <strong><span style="color: #ff0000;">ssh node02-ceph-mon1</span></strong>
[cephuser@node02-ceph-mon1 ~]$<strong><span style="color: #ff0000;"> sudo ceph -s</span></strong></pre>
<p><strong><img loading="lazy" decoding="async" width="800" height="206" class="wp-image-3341" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-221.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-221.png 800w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-221-300x77.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-221-768x198.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></strong></p>
<pre>[cephuser@node02-ceph-mon1 ~]$ <span style="color: #ff0000;"><strong>sudo ceph config set mon </strong><strong>auth_allow_insecure_global_id_reclaim false</strong></span></pre>
<p><strong><img loading="lazy" decoding="async" width="862" height="191" class="wp-image-3342" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-222.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-222.png 862w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-222-300x66.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-222-768x170.png 768w" sizes="auto, (max-width: 862px) 100vw, 862px" /></strong></p>
<p><strong>Le pool OSD</strong></p>
<pre>[cephuser@node02-ceph-mon1 ~]$<strong><span style="color: #ff0000;"> sudo ceph osd tree</span></strong></pre>
<p><img loading="lazy" decoding="async" width="667" height="292" class="wp-image-3343" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-223.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-223.png 667w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-223-300x131.png 300w" sizes="auto, (max-width: 667px) 100vw, 667px" /><br />
<img loading="lazy" decoding="async" width="518" height="135" class="wp-image-3344" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-224.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-224.png 518w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-224-300x78.png 300w" sizes="auto, (max-width: 518px) 100vw, 518px" /></p>
<h4><span style="color: #000000;"><strong>2°) Check Grafana </strong></span></h4>
<p>Mon réseau de LAB est sur le Subnet 172.16.185.0/24 et mon réseau de test est sur le Subnet 192.168.1.0/24.De ce fait pour tester la partie Grafana je vais monter provisoirement une seconde carte réseau virtuelle.<br />
<img loading="lazy" decoding="async" width="877" height="156" class="wp-image-3345" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-225.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-225.png 877w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-225-300x53.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-225-768x137.png 768w" sizes="auto, (max-width: 877px) 100vw, 877px" /></p>
<pre>[root@node02-ceph-mon1 ~]#<strong><span style="color: #ff0000;"> firewall-cmd --add-interface ens19</span></strong>
[root@node02-ceph-mon1 ~]# <strong><span style="color: #ff0000;">firewall-cmd --add-source=192.168.1.0/24 --zone=public --permanent &amp;&amp; firewall-cmd --reload</span></strong></pre>
<pre>[root@node02-ceph-mon1 ~]#<span style="color: #ff0000;"><strong> vi /etc/grafana/grafana.ini</strong></span>
<span style="color: #ff0000;">#http_addr = 172.16.186.41</span>
<span style="color: #ff0000;">http_addr = 192.168.1.29</span></pre>
<ul>
<li><a href="http://node02-ceph-mon1">http://node02-ceph-mon1</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="1805" height="465" class="wp-image-3346" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-226.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-226.png 1805w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-226-300x77.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-226-1024x264.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-226-768x198.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-226-1536x396.png 1536w" sizes="auto, (max-width: 1805px) 100vw, 1805px" /></p>
<h4><span style="color: #000000;"><strong>2°) Update Pie Chart</strong></span></h4>
<pre>[root@node02-ceph-mon1 chris]# <strong><span style="color: #ff0000;">wget -nv <a style="color: #ff0000;" href="https://grafana.com/api/plugins/grafana-piechart-panel/versions/latest/download%20-O%20/tmp/grafana-piechart-panel.zip">https://grafana.com/api/plugins/grafana-piechart-panel/versions/latest/download -O /tmp/grafana-piechart-panel.zip</a></span></strong>
[root@node02-ceph-mon1 chris]# <strong><span style="color: #ff0000;">dnf install unzip</span></strong>

[root@node02-ceph-mon1 chris]# <span style="color: #ff0000;"><strong>unzip -q /tmp/grafana-piechart-panel.zip -d /tmp</strong></span>
[root@node02-ceph-mon1 chris]# <span style="color: #ff0000;"><strong>mv /tmp/grafana-piechart-panel /var/lib/grafana/plugins/grafana-piechart-panel</strong></span>

[root@node02-ceph-mon1 tmp]# <span style="color: #ff0000;"><strong>sudo service grafana-server restart</strong></span></pre>
<p><strong>Choisir nos sources d’affichages pour Grafana</strong><br />
<img loading="lazy" decoding="async" width="931" height="290" class="wp-image-3347" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-227.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-227.png 931w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-227-300x93.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-227-768x239.png 768w" sizes="auto, (max-width: 931px) 100vw, 931px" /><br />
<img loading="lazy" decoding="async" width="824" height="499" class="wp-image-3348" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-228.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-228.png 824w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-228-300x182.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-228-768x465.png 768w" sizes="auto, (max-width: 824px) 100vw, 824px" /><br />
<img loading="lazy" decoding="async" width="1903" height="785" class="wp-image-3349" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-229.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-229.png 1903w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-229-300x124.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-229-1024x422.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-229-768x317.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-229-1536x634.png 1536w" sizes="auto, (max-width: 1903px) 100vw, 1903px" /><br />
<img loading="lazy" decoding="async" width="1828" height="566" class="wp-image-3350" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-230.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-230.png 1828w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-230-300x93.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-230-1024x317.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-230-768x238.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/07/word-image-230-1536x476.png 1536w" sizes="auto, (max-width: 1828px) 100vw, 1828px" /></p>
<p>Les 3 nœuds grafana (moniteurs) peuvent être par la suite pilotés par un loadbalancing HAProxy pour rendre la supervision toujours disponible quel que soit l’état d’un des nœuds moniteurs.</p>
<p><a href="https://coffeebreak.en-images.info/?p=2580">Exemple : Configurer un HA Proxy </a></p>
<p>Views: 41</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-dun-cluster-ceph-centos-8-ceph-ansible/">MODOP – Installation d’un Cluster CEPH – Centos 8 (Ceph-Ansible)</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-installation-dun-cluster-ceph-centos-8-ceph-ansible/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP &#8211; PARTIE 3 &#8211; Installation WordPress en HA – Cluster MySQL</title>
		<link>https://coffeebreak.en-images.info/modop-partie-3-installation-wordpress-en-ha-cluster-mysql/</link>
					<comments>https://coffeebreak.en-images.info/modop-partie-3-installation-wordpress-en-ha-cluster-mysql/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 27 Jun 2021 17:34:04 +0000</pubDate>
				<category><![CDATA[Infrastructure HA Web]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Cluster MySQL]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mysql]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=2359</guid>

					<description><![CDATA[<p>Mise en place d'un cluster Percona MySQL qui sera en charger de stocker les données site. les trois machines sont en mode MASTER-MASTER-MASTER par réplication de données.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-3-installation-wordpress-en-ha-cluster-mysql/">MODOP &#8211; PARTIE 3 &#8211; Installation WordPress en HA – Cluster MySQL</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong>3 machines Mysql Percona (AlmaLinux 8)</strong></h3>
<ul>
<li>node01-sqlw 172.16.186.27</li>
<li>node02-sqlw 172.16.186.28</li>
<li>node03-sqlw 172.16.186.29</li>
</ul>
<p>Le Pool « Cluster_SQLW » va être composé de trois machines virtuelles</p>
<ul>
<li>Node01-sqlw -&gt; 172.16.186.27
<ul>
<li>2CPU, 2G RAM, 20Go Disk</li>
</ul>
</li>
<li>Node02-sqlw -&gt; 172.16.186.28
<ul>
<li>2CPU, 2G RAM, 20Go Disk</li>
</ul>
</li>
<li>Node03-sqlw -&gt; 172.16.186.29
<ul>
<li>2CPU, 2G RAM, 20Go Disk</li>
</ul>
</li>
</ul>
<h4><strong>Spécification des machines</strong></h4>
<p><img loading="lazy" decoding="async" width="909" height="296" class="wp-image-2365" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-592.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-592.png 909w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-592-300x98.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-592-768x250.png 768w" sizes="auto, (max-width: 909px) 100vw, 909px" /></p>
<p><img loading="lazy" decoding="async" width="1096" height="197" class="wp-image-2368" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-593.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-593.png 1096w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-593-300x54.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-593-1024x184.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-593-768x138.png 768w" sizes="auto, (max-width: 1096px) 100vw, 1096px" /></p>
<h3>1°) Désactivation du SElinux (3 nœuds sqlw)</h3>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">vi /etc/selinux/config</span></strong>
<span style="color: #ff0000;"><em>SELINUX=</em><strong><em>disabled</em></strong></span></pre>
<p><img loading="lazy" decoding="async" width="791" height="182" class="wp-image-2370" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-594.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-594.png 791w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-594-300x69.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-594-768x177.png 768w" sizes="auto, (max-width: 791px) 100vw, 791px" /></p>
<p>Redémarrer la machine.</p>
<pre>[root@node01-sqlw ~]#<strong><span style="color: #ff0000;"> reboot</span></strong></pre>
<h3><strong>2°) Désactiver l’IPV6 </strong>(3 nœuds sqlw)</h3>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">vi /etc/sysctl.conf</span></strong>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.all.autoconf = 0</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.disable_ipv6 = 1</em></span>
<span style="color: #ff0000;"><em>net.ipv6.conf.default.autoconf = 0</em></span></pre>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">sysctl -p</span></strong></pre>
<h3>3°) Installation de paquets utiles(3 nœuds)</h3>
<pre>[root@node01-sqlw ~]#<strong><span style="color: #ff0000;"> yum update &amp;&amp; yum upgrade</span></strong>
[root@node01-sqlw ~]#] <span style="color: #ff0000;"><strong>yum -y install qemu-guest-agent</strong></span>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">yum -y install htop nmap net-tools</span></strong>
[root@node01-sqlw ~]# <span style="color: #ff0000;"><strong>yum -y install epel-release socat</strong></span></pre>
<p><strong>Suppression des lib inutiles.</strong></p>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">yum -y remove mariadb-libs</span></strong></pre>
<h3>4°) Installation Percona(3 nœuds)</h3>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm</span></strong>
[root@node01-sqlw ~]# <span style="color: #ff0000;"><strong>yum makecache &amp;&amp; yum update</strong></span>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">yum install -y Percona-XtraDB-Cluster-client-57* Percona-XtraDB-Cluster-server-57*</span></strong>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">yum install -y Percona-XtraDB-Cluster-shared-57-debuginfo* Percona-XtraDB-Cluster-garbd-57-debuginfo*</span></strong>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">yum install -y mariadb-server-galera.x86_64</span></strong>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">yum install -y percona-toolkit</span></strong>
[root@node01-sqlw ~]#<strong><span style="color: #ff0000;"> yum install -y percona-xtrabackup-24</span></strong>

[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">systemctl enable --now mariadb.service</span></strong></pre>
<h3>5°) Ajout des Rules Firewall(3 nœuds)</h3>
<pre>[root@node01-sqlw ~]#<strong><span style="color: #ff0000;">firewall-cmd --permanent --add-port={3306,4444,4567,4568}/tcp</span></strong>
[root@node01-sqlw ~]#<strong><span style="color: #ff0000;">firewall-cmd --zone=public --add-port=4567/udp --permanent</span></strong>
[root@node01-sqlw ~]#<strong><span style="color: #ff0000;">firewall-cmd --reload</span></strong></pre>
<h3>6°)Installantion NTP(3 nœuds)</h3>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">dnf install chrony</span></strong>
[root@node01-sqlw ~]# <span style="color: #ff0000;"><strong>systemctl start chronyd</strong></span>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">systemctl enable chronyd</span></strong>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">systemctl status chronyd</span></strong>

[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">firewall-cmd --permanent --add-service=ntp</span></strong>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">firewall-cmd --reload</span></strong></pre>
<h3>7°) Configurer le nœud node01-sqlw</h3>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">systemctl stop mariadb</span></strong></pre>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">vi /etc/my.cnf</span></strong>
<span style="color: #ff0000;"><em>[mysqld]</em></span>
<span style="color: #ff0000;"><em>wsrep_cluster_address = gcomm://</em></span>
<span style="color: #ff0000;"><em>wsrep_provider = /usr/lib64/galera3/libgalera_smm.so</em></span>
<span style="color: #ff0000;"><em>wsrep_slave_threads = 8</em></span>
<span style="color: #ff0000;"><em>wsrep_cluster_name = SQL-Cluster</em></span>
<span style="color: #ff0000;"><em>wsrep_node_name = </em><strong><em>node01-sqlw</em></strong></span>
<span style="color: #ff0000;"><em>wsrep_node_address = </em><strong><em>node01-sqlw</em></strong></span>
<span style="color: #ff0000;"><em>wsrep_sst_method = xtrabackup-v2</em></span>
<span style="color: #ff0000;"><em>wsrep_sst_auth = </em><strong><em>mysql-cluster:mysql@2021</em></strong></span></pre>
<p><strong>Création du Cluster </strong></p>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">rm -rf /var/lib/mysql/*</span></strong>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">galera_new_cluster</span></strong>
[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">systemctl start mariadb &amp;&amp; systemctl enable mariadb</span></strong></pre>
<p><strong>Connexion à la base de données Percona Mariadb</strong></p>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">mysql -u root –p</span></strong>

MariaDB [(none)]&gt;<strong><span style="color: #ff0000;"> SHOW STATUS LIKE 'wsrep_local_state_comment';</span></strong></pre>
<p><img loading="lazy" decoding="async" width="686" height="180" class="wp-image-2371" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-595.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-595.png 686w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-595-300x79.png 300w" sizes="auto, (max-width: 686px) 100vw, 686px" /></p>
<pre>MariaDB [(none)]&gt; <strong><span style="color: #ff0000;">show global status like 'wsrep_cluster_size';</span></strong></pre>
<p><img loading="lazy" decoding="async" width="668" height="120" class="wp-image-2373" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-596.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-596.png 668w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-596-300x54.png 300w" sizes="auto, (max-width: 668px) 100vw, 668px" /></p>
<pre>MariaDB [(none)]&gt; <strong><span style="color: #ff0000;">show global status like 'wsrep%';</span></strong></pre>
<p><img loading="lazy" decoding="async" width="582" height="663" class="wp-image-2376" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-597.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-597.png 582w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-597-263x300.png 263w" sizes="auto, (max-width: 582px) 100vw, 582px" /></p>
<h3>7°) Configurer le root de Mariadb</h3>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">mysql_secure_installation</span></strong>
Enter current password for root (enter for none): <strong><span style="color: #ff0000;">« ENTER »</span></strong>
Set root password? [Y/n] <span style="color: #ff0000;"><strong>Y</strong></span>
New password: <strong><span style="color: #ff0000;">« Votre password »</span></strong>
Re-enter new password: <strong><span style="color: #ff0000;">« retaper password »</span></strong>
Remove anonymous users? [Y/n] <strong><span style="color: #ff0000;">Y</span></strong>
Disallow root login remotely? [Y/n] <strong><span style="color: #ff0000;">Y</span></strong>
Remove test database and access to it? [Y/n] <strong><span style="color: #ff0000;">Y</span></strong>
Reload privilege tables now? [Y/n] <strong><span style="color: #ff0000;">Y</span></strong></pre>
<h3>8°) Création des utilisateurs/Machines « mysql-cluster »</h3>
<pre>[root@node01-sqlw ~]#<strong><span style="color: #ff0000;">mysql -u root -p</span></strong>
mysql&gt; <strong><span style="color: #ff0000;">CREATE USER 'mysql-cluster'@'node01-sqlw' IDENTIFIED BY 'mysql@2021';</span></strong>
mysql&gt; <strong><span style="color: #ff0000;">CREATE USER 'mysql-cluster'@'node02-sqlw' IDENTIFIED BY 'mysql@2021';</span></strong>
mysql&gt; <strong><span style="color: #ff0000;">CREATE USER 'mysql-cluster'@'node03-sqlw' IDENTIFIED BY 'mysql@2021';</span></strong>

mysql&gt; <strong><span style="color: #ff0000;">GRANT ALL ON *.* TO 'mysql-cluster'@'node01-sqlw';</span></strong>
mysql&gt; <strong><span style="color: #ff0000;">GRANT ALL ON *.* TO 'mysql-cluster'@'node02-sqlw';</span></strong>
mysql&gt; <strong><span style="color: #ff0000;">GRANT ALL ON *.* TO 'mysql-cluster'@'node03-sqlw';</span></strong>

mysql&gt;<strong><span style="color: #ff0000;"> FLUSH PRIVILEGES;</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1069" height="358" class="wp-image-2379" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-598.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-598.png 1069w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-598-300x100.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-598-1024x343.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-598-768x257.png 768w" sizes="auto, (max-width: 1069px) 100vw, 1069px" /></p>
<pre>MariaDB [(none)]&gt;<strong><span style="color: #ff0000;"> select * from mysql.user;</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1261" height="296" class="wp-image-2381" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-599.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-599.png 1261w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-599-300x70.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-599-1024x240.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-599-768x180.png 768w" sizes="auto, (max-width: 1261px) 100vw, 1261px" /></p>
<p>Les utilisateurs autoriser à échanger entre les machines sont créer.</p>
<h3>9°) Configurer le nœud node02-sqlw</h3>
<pre>[root@node02-sqlw ~]#<strong><span style="color: #ff0000;"> systemctl stop mariadb</span></strong></pre>
<pre>
[root@node02-sqlw ~]# <strong><span style="color: #ff0000;">vi /etc/my.cnf</span></strong>
<span style="color: #ff0000;"><em>
[mysqld]</em></span>
<span style="color: #ff0000;"><em><strong>wsrep_cluster_address = gcomm://node01-sqlw,node03-sqlw</strong></em></span>
<span style="color: #ff0000;"><em>wsrep_provider = /usr/lib64/galera3/libgalera_smm.so</em></span>
<span style="color: #ff0000;"><em>wsrep_slave_threads = 8</em></span>
<span style="color: #ff0000;"><em>wsrep_cluster_name = SQL-Cluster</em></span>
<span style="color: #ff0000;"><em>wsrep_node_name = <strong>node02-sqlw</strong></em></span>
<span style="color: #ff0000;"><em>wsrep_node_address = <strong>node02-sqlw/strong&gt;
wsrep_sst_method = xtrabackup-v2
wsrep_sst_auth = <strong>mysql-cluster:mysql@2021</strong></strong></em></span></pre>
<pre>[root@node02-sqlw ~]#<span style="color: #ff0000;"><strong> systemctl start mariadb &amp;&amp; systemctl enable mariadb</strong></span></pre>
<p><strong>Vérifier sur node01-sqlw l’ajout du node02.</strong></p>
<pre>MariaDB [(none)]&gt; <strong><span style="color: #ff0000;">show global status like 'wsrep_cluster_size';</span></strong></pre>
<p><img loading="lazy" decoding="async" width="527" height="109" class="wp-image-2384" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-600.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-600.png 527w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-600-300x62.png 300w" sizes="auto, (max-width: 527px) 100vw, 527px" /></p>
<p><strong>Vérifier que le node02 est bien en mode synchronisé.</strong></p>
<pre>[root@node02-sqlw ~]#<strong><span style="color: #ff0000;"> mysql -u root –p</span></strong></pre>
<p>Ici la mot root est celui répliqué par la synchronisation de node01 =&gt; node02.</p>
<pre>MariaDB [(none)]&gt; <strong><span style="color: #ff0000;">SHOW STATUS LIKE 'wsrep_local_state_comment';</span></strong></pre>
<p><img loading="lazy" decoding="async" width="723" height="182" class="wp-image-2386" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-601.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-601.png 723w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-601-300x76.png 300w" sizes="auto, (max-width: 723px) 100vw, 723px" /></p>
<pre>MariaDB [(none)]&gt;<strong><span style="color: #ff0000;"> select * from mysql.user;</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1121" height="298" class="wp-image-2387" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-602.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-602.png 1121w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-602-300x80.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-602-1024x272.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-602-768x204.png 768w" sizes="auto, (max-width: 1121px) 100vw, 1121px" /></p>
<p>Le nœud node02-sqlw est bien synchronisé au Cluster et à bien récupérer par la synchronisation les users de la table mysql.user.</p>
<h3>10°) Configurer le nœud node03-sqlw</h3>
<pre>[root@node03-sqlw ~]#<strong><span style="color: #ff0000;"> systemctl stop mariadb</span></strong></pre>
<pre>[root@node03-sqlw ~]#<strong><span style="color: #ff0000;"> vi /etc/my.cnf</span></strong>
<em><span style="color: #ff0000;">
[mysqld]</span></em>
<em><span style="color: #ff0000;"><strong>wsrep_cluster_address = gcomm://node01-sqlw,node02-sqlw</strong></span></em>
<em><span style="color: #ff0000;">wsrep_provider = /usr/lib64/galera3/libgalera_smm.so</span></em>
<em><span style="color: #ff0000;">wsrep_slave_threads = 8</span></em>
<em><span style="color: #ff0000;">wsrep_cluster_name = SQL-Cluster</span></em>
<em><span style="color: #ff0000;">wsrep_node_name = <strong>node03-sqlw</strong></span></em>
<em><span style="color: #ff0000;">wsrep_node_address = <strong>node03-sqlw</strong></span></em>
<em><span style="color: #ff0000;">wsrep_sst_method = xtrabackup-v2</span></em>
<em><span style="color: #ff0000;">wsrep_sst_auth = <strong>mysql-cluster:mysql@2021</strong></span></em></pre>
<pre><span style="color: #000000;">[root@node03-sqlw~ ~]#<span style="color: #ff0000;"><strong>systemctl start maria</strong></span></span><span style="color: #ff0000;"><strong>db &amp;&amp; systemctl enable mariadb</strong></span></pre>
<p><strong>Vérifier sur node01-sqlw l’ajout du node03.</strong></p>
<pre>MariaDB [(none)]&gt;<strong><span style="color: #ff0000;"> show global status like 'wsrep_cluster_size';</span></strong></pre>
<p><img loading="lazy" decoding="async" width="561" height="137" class="wp-image-2389" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-603.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-603.png 561w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-603-300x73.png 300w" sizes="auto, (max-width: 561px) 100vw, 561px" /></p>
<p><strong>Vérifier que le node03 est bien en mode synchronisé.</strong></p>
<pre>[root@node03-sqlw ~]# <strong><span style="color: #ff0000;">mysql -u root -p</span></strong></pre>
<p>Pareil pour ne node2 , le mot de passe devrait être celui défini sur le node01 et répliqué par la synchronisation des nœuds.</p>
<pre>MariaDB [(none)]&gt; <span style="color: #ff0000;"><strong>SHOW STATUS LIKE 'wsrep_local_state_comment';</strong></span></pre>
<p><img loading="lazy" decoding="async" width="677" height="151" class="wp-image-2392" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-604.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-604.png 677w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-604-300x67.png 300w" sizes="auto, (max-width: 677px) 100vw, 677px" /></p>
<pre>MariaDB [(none)]&gt;<strong><span style="color: #ff0000;"> select * from mysql.user;</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1048" height="289" class="wp-image-2394" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-605.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-605.png 1048w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-605-300x83.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-605-1024x282.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-605-768x212.png 768w" sizes="auto, (max-width: 1048px) 100vw, 1048px" /></p>
<p>A ce stade les trois machines Mysql/Percona sont bien synchronisées entre elles.</p>
<h3>11°) Reconfigurer node01-sqlw</h3>
<p>Il faut à présent reprendre la configuration de la machine node01-sqlw pour qu’elle synchronise avec les machines node02 et node03. En</p>
<pre>[root@node01-sqlw ~]# <span style="color: #ff0000;"><strong>systemctl stop mariadb</strong></span></pre>
<pre>
[root@node01-sqlw ~]#<strong><span style="color: #ff0000;"> vi /etc/my.cnf</span></strong>
<span style="color: #ff0000;"><em>
[mysqld]</em></span>
<span style="color: #ff0000;"><strong><em>#wsrep_cluster_address = gcomm://</em></strong></span>
<span style="color: #ff0000;"><strong><em>wsrep_cluster_address = gcomm://node02-sqlw,node03-sqlw</em></strong></span>
<span style="color: #ff0000;"><em>wsrep_provider = /usr/lib64/galera3/libgalera_smm.so</em></span>
<span style="color: #ff0000;"><em>wsrep_slave_threads = 8</em></span>
<span style="color: #ff0000;"><em>wsrep_cluster_name = SQL-Cluster</em></span>
<span style="color: #ff0000;"><em>wsrep_node_name = </em><strong><em>node01-sqlw</em></strong></span>
<span style="color: #ff0000;"><em>wsrep_node_address = </em><strong><em>node01-sqlw</em></strong></span>
<span style="color: #ff0000;"><em>wsrep_sst_method = xtrabackup-v2</em></span>
<span style="color: #ff0000;"><em>wsrep_sst_auth = </em><strong><em>mysql-cluster:mysql@2021</em></strong></span></pre>
<pre>[root@node01-sqlw ~]# <strong><span style="color: #ff0000;">systemctl start mariadb</span></strong></pre>
<h3><strong>12°)  Création de Base sur Node01 et réplication automatique sur les Node02 et Node03</strong></h3>
<pre>[root@<strong>node01-sqlw</strong> cp219538]# <span style="color: #ff0000;"><strong>mysql -u root –p</strong></span>
MariaDB [(none)]&gt; <strong><span style="color: #ff0000;">CREATE DATABASE Cluster_Test;</span></strong>
Query OK, 1 row affected (0.008 sec)</pre>
<pre>MariaDB [(none)]&gt;<strong><span style="color: #ff0000;"> SHOW DATABASES;</span></strong></pre>
<p><img loading="lazy" decoding="async" width="533" height="194" class="wp-image-2395" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-606.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-606.png 533w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-606-300x109.png 300w" sizes="auto, (max-width: 533px) 100vw, 533px" /></p>
<p><strong>Côté node02-sqlw et node03-sqlw</strong></p>
<pre>[root@node02-sqlw ~]# <strong><span style="color: #ff0000;">mysql -u root -p -e "SHOW DATABASES;"</span></strong></pre>
<p><img loading="lazy" decoding="async" width="578" height="347" class="wp-image-2397" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-607.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-607.png 578w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-607-300x180.png 300w" sizes="auto, (max-width: 578px) 100vw, 578px" /></p>
<p>Views: 9</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-partie-3-installation-wordpress-en-ha-cluster-mysql/">MODOP &#8211; PARTIE 3 &#8211; Installation WordPress en HA – Cluster MySQL</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-partie-3-installation-wordpress-en-ha-cluster-mysql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – PARTIE 1 &#8211; Installation WordPress en HA – Présentation</title>
		<link>https://coffeebreak.en-images.info/modop-installation-wordpress-en-ha-presentation/</link>
					<comments>https://coffeebreak.en-images.info/modop-installation-wordpress-en-ha-presentation/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 27 Jun 2021 16:40:31 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Cluster Apache]]></category>
		<category><![CDATA[Cluster HAProxy]]></category>
		<category><![CDATA[Cluster Mysql/MariaDB]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Cluster GlusterFS]]></category>
		<category><![CDATA[Cluster HA]]></category>
		<category><![CDATA[Cluster MySQL]]></category>
		<category><![CDATA[RockyLinux]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=2270</guid>

					<description><![CDATA[<p>Mise en place d'une Infrastructure WEB haute disponibilité via des Clusters "Tiers" . Ici on aura  4 Clusters (HaProxy, Mysql , Apache , GLusterFS).<br />
Le site test sera un Wordpress.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-wordpress-en-ha-presentation/">MODOP – PARTIE 1 &#8211; Installation WordPress en HA – Présentation</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Le but est de rendre disponible une application web (ici WordPress) dans une infrastructure la plus solide possible.</p>
<h3><strong>Principe </strong></h3>
<p><img loading="lazy" decoding="async" width="1146" height="766" class="wp-image-2274" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-570.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-570.png 1146w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-570-300x201.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-570-1024x684.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-570-768x513.png 768w" sizes="auto, (max-width: 1146px) 100vw, 1146px" /></p>
<h3><strong>Inventaire des Machines</strong></h3>
<p><img loading="lazy" decoding="async" width="1087" height="293" class="wp-image-2275" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-571.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-571.png 1087w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-571-300x81.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-571-1024x276.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-571-768x207.png 768w" sizes="auto, (max-width: 1087px) 100vw, 1087px" /></p>
<h3><strong>Composition des Clusters </strong></h3>
<h3><strong>Cluster HaProxy + keepalive(RockyLinux 8 fork RHEL8)</strong></h3>
<p><a href="https://coffeebreak.en-images.info/?p=2580">MODOP – PARTIE 5 – Installation WordPress en HA – Cluster HaProxy</a></p>
<p><strong>3 machines HaProxy</strong></p>
<ul>
<li>node01-haw 172.16.186.20</li>
<li>node02-haw 172.16.186.21</li>
<li>node03-haw 172.16.186.22</li>
<li>node-haw 192.168.1.230/24(vIP)</li>
</ul>
<p><img loading="lazy" decoding="async" width="955" height="173" class="wp-image-2277" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-572.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-572.png 955w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-572-300x54.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-572-768x139.png 768w" sizes="auto, (max-width: 955px) 100vw, 955px" /></p>
<p>HaProxy va repartir la charge réseau en fonction de la disponibilité des machines du réseau.<br />
Si votre site possède une forte affluence, HaProxy répartira les différentes requêtes SQL, http sur les différents Cluster de machine.<br />
Ici on utilisera 3 machines HaProxy pour gérer la gestion « tiers » panne.<br />
En effet, il y aura un master et deux slaves.</p>
<ul>
<li>Si le master est down l’un des deux « slaves » passe en master et répondra aux requêtes.</li>
<li>Si le deuxième master tombe alors le troisième passera Master.</li>
</ul>
<p>Statistiquement la panne de 2 serveurs sur 3 est assez rare.</p>
<h3><strong>GlusterFS cluster (Centos7)</strong></h3>
<ul>
<li><a href="https://coffeebreak.en-images.info/?p=2310">MODOP – PARTIE 2 – Installation WordPress en HA – GlusterFS</a></li>
</ul>
<p><strong>3 machines GlusterFS</strong></p>
<ul>
<li>node01-gfsw 172.16.186.24</li>
<li>node02-gfsw 172.16.186.25</li>
<li>node03-gfsw 172.16.186.26</li>
</ul>
<p><img loading="lazy" decoding="async" width="965" height="174" class="wp-image-2280" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-573.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-573.png 965w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-573-300x54.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-573-768x138.png 768w" sizes="auto, (max-width: 965px) 100vw, 965px" /></p>
<p>GlusterFS est un service de fichiers distribués. Chaque fichier inscrit sur une machine est automatiquement répliqué sur les autres machines du cluster.<br />
Si une machine du cluster est down, les fichiers restent disponibles sur les deux autres nœuds du Cluster.<br />
Nous allons héberger les fichiers de conf (Apache, haProxy ) et le site de WordPress.<br />
Cela nous permettra de centraliser les fichiers nécessaires au fonctionnement des Clusters.</p>
<h3><strong>MySQL cluster (AlmaLinux 8 fork RHEL8)</strong></h3>
<p><a href="https://coffeebreak.en-images.info/?p=2359">MODOP &#8211; PARTIE 3 &#8211; Installation WordPress en HA – Cluster Mysql</a></p>
<p><strong>3 machines MySQL</strong></p>
<ul>
<li>node01-sqlw 172.16.186.27</li>
<li>node02-sqlw 172.16.186.28</li>
<li>node03-sqlw 172.16.186.29</li>
</ul>
<p><img loading="lazy" decoding="async" width="944" height="166" class="wp-image-2282" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-574.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-574.png 944w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-574-300x53.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-574-768x135.png 768w" sizes="auto, (max-width: 944px) 100vw, 944px" /></p>
<p>Le cluster MySQL est constitué de 3 nœuds MySQL en Master-Master-Master. Toutes données inscrites sur un des nœuds est répliquées automatiquement sur les autres nœuds du cluster.<br />
Si une machine est down, les autres machines répondront aux requêtes via le Cluster HaProxy.<br />
Quand la machine reviendra UP dans le Cluster, elle se resynchronisera automatiquement auprès des autres machines du cluster.</p>
<h3><strong>Web cluster apache/PHP</strong></h3>
<p><a href="https://coffeebreak.en-images.info/?p=2439">MODOP – PARTIE 4 – Installation WordPress en HA – Cluster Apache </a></p>
<p><strong>3 machines Apache/php</strong></p>
<ul>
<li>node01-webw 172.16.186.30</li>
<li>node02-webw 172.16.186.31</li>
<li>node03-webw 172.16.186.32</li>
</ul>
<p><img loading="lazy" decoding="async" width="933" height="166" class="wp-image-2283" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-575.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-575.png 933w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-575-300x53.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-575-768x137.png 768w" sizes="auto, (max-width: 933px) 100vw, 933px" /></p>
<p>Le Cluster Apache hébergera uniquement le service Apache/PHP pour le site WordPress, il répondra à toutes les requêtes de HaProxy.<br />
Nous sommes encore sous le mode « tiers ». Si une machine cesse de fonctionner les deux autres répondrons aux sollicitations de HaProxy via le LoadBalancing.</p>
<h3><strong>Conclusion </strong></h3>
<p>Dans notre infrastructure nous avons 4 clusters de service en mode « tiers » Haute disponibilité</p>
<ul>
<li>Cluster HaProxy + KeepAlived</li>
<li>Cluster GlusterFS</li>
<li>Cluster MySQL</li>
<li>Cluster Web</li>
</ul>
<p>Pour que ce mode soit le plus résilient, il faut impérativement provisionner chacun des services sur des machines hyperviseurs différentes (VMware, Proxmox ,HyperV ,etc) .</p>
<p><img loading="lazy" decoding="async" width="1136" height="502" class="wp-image-2285" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-576.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-576.png 1136w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-576-300x133.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-576-1024x453.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-576-768x339.png 768w" sizes="auto, (max-width: 1136px) 100vw, 1136px" /></p>
<p>Bref si un Hyperviseur est down, les deux autres répondrons aux sollicitations des clients.</p>
<p>Si les hyperviseurs sont gérés par le mode HA, les machines virtuelles hébergées par l’hyperviseur en panne migreront automatiquement sur les autres hyperviseurs UP.</p>
<h3><strong>Prérequis </strong></h3>
<p>La première étape sera d’inscrire toutes les machines de notre infrastructure « WordPress » sur nos DNS primaire et secondaire afin que les machines se trouvent facilement par leur nom d’host.</p>
<ul>
<li><a href="https://coffeebreak.en-images.info/?p=1111">MODOP – Configurer un DNS Primaire et Secondaire – Centos7 – SysBreak Info (en-images.info)</a></li>
</ul>
<pre><em>[root@dns-pri ~]# vi /var/named/forward.house.cpb</em>
<em>; ### infrastructure WordPress ###</em>
<em>;</em>
<em>; Cluster HAproxy</em>
<em>node01-haw IN A 172.16.186.20</em>
<em>node02-haw IN A 172.16.186.21</em>
<em>node03-haw IN A 172.16.186.22</em>
<em>node-haw IN A 192.168.1.230</em>
<em>; Cluster GlusterFS</em>
<em>node01-gfsw IN A 172.16.186.24</em>
<em>node02-gfsw IN A 172.16.186.25</em>
<em>node03-gfsw IN A 172.16.186.26</em>
<em>; Cluster MySQL</em>
<em>node01-sqlw IN A 172.16.186.27</em>
<em>node02-sqlw IN A 172.16.186.28</em>
<em>node03-sqlw IN A 172.16.186.29</em>
<em>; Cluster Web Httpd/PHP</em>
<em>node01-webw IN A 172.16.186.30</em>
<em>node02-webw IN A 172.16.186.31</em>
<em>node03-webw IN A 172.16.186.32</em></pre>
<p><em><img loading="lazy" decoding="async" width="439" height="122" class="wp-image-2288" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-577.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-577.png 439w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-577-300x83.png 300w" sizes="auto, (max-width: 439px) 100vw, 439px" /></em></p>
<p>Modifier le numéro de série et redémarrer le service apache.</p>
<pre>[root@dns-pri ~]# systemctl reload named</pre>
<p>Côté DNS Primaire<br />
<img loading="lazy" decoding="async" width="1361" height="193" class="wp-image-2290" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-578.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-578.png 1361w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-578-300x43.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-578-1024x145.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-578-768x109.png 768w" sizes="auto, (max-width: 1361px) 100vw, 1361px" /></p>
<p>Côté DNS Secondaire<br />
<img loading="lazy" decoding="async" width="1444" height="148" class="wp-image-2291" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-579.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-579.png 1444w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-579-300x31.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-579-1024x105.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-579-768x79.png 768w" sizes="auto, (max-width: 1444px) 100vw, 1444px" /></p>
<p>Test sur un client<br />
<img loading="lazy" decoding="async" width="962" height="447" class="wp-image-2293" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-580.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-580.png 962w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-580-300x139.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-580-768x357.png 768w" sizes="auto, (max-width: 962px) 100vw, 962px" /></p>
<p>Views: 25</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-installation-wordpress-en-ha-presentation/">MODOP – PARTIE 1 &#8211; Installation WordPress en HA – Présentation</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-installation-wordpress-en-ha-presentation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Migration Centos8 vers AlmaLinux via les sources</title>
		<link>https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-les-sources/</link>
					<comments>https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-les-sources/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 20 Jun 2021 12:44:46 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=2078</guid>

					<description><![CDATA[<p>Migration d'une machine Centos 8.4 vers le Fork AlmaLinux 8.4 avec les repository.<br />
Le but est de migrer une machine virtuelle sous Centos8 vers AlmaLinux suite à dépréciation de la branche Centos8 de RHEL.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-les-sources/">MODOP – Migration Centos8 vers AlmaLinux via les sources</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Le but est de migrer une machine virtuelle sous Centos8 vers AlmaLinux suite à dépréciation de la branche Centos8 de RHEL.</p>
<ul>
<li><a href="https://almalinux.org/">https://almalinux.org/</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="1434" height="569" class="wp-image-2080" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-517.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-517.png 1434w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-517-300x119.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-517-1024x406.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-517-768x305.png 768w" sizes="auto, (max-width: 1434px) 100vw, 1434px" /></p>
<p><strong>Notre machine virtuelle Centos</strong><br />
<img loading="lazy" decoding="async" width="1149" height="303" class="wp-image-2083" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-518.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-518.png 1149w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-518-300x79.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-518-1024x270.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-518-768x203.png 768w" sizes="auto, (max-width: 1149px) 100vw, 1149px" /><br />
<img loading="lazy" decoding="async" width="1230" height="316" class="wp-image-2085" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-519.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-519.png 1230w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-519-300x77.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-519-1024x263.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-519-768x197.png 768w" sizes="auto, (max-width: 1230px) 100vw, 1230px" /></p>
<pre>[root@centos8 ~]# <span style="color: #ff0000;"><strong>uname -a</strong></span>
<span style="color: #ff0000;"><em>Linux </em><strong><em>centos8 4.18.0-147.el8.x86_64</em></strong><em> #1 SMP Wed Dec 4 21:51:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux</em></span></pre>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">cat /etc/redhat-release</span></strong>
<span style="color: #ff0000;"><strong><em>CentOS Linux release 8.1.1911</em></strong><em> (Core)</em></span></pre>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">grubby --info DEFAULT | grep -i Centos</span></strong>
<span style="color: #ff0000;"><em>title="</em><strong><em>CentOS Linux</em></strong><em> (4.18.0-147.el8.x86_64) 8 (Core)"</em></span></pre>
<pre><strong>Mise à jour de la distribution</strong>
[root@centos8 ~]# <strong><span style="color: #ff0000;">dnf update -y</span></strong></pre>
<pre>[root@centos8 ~]#<strong><span style="color: #ff0000;"> cat /etc/redhat-release</span></strong>
<span style="color: #ff0000;"><em>CentOS Linux release </em><strong><em>8.4.2105</em></strong></span></pre>
<p><strong>Redémarrer la machine après votre update</strong></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">reboot</span></strong></pre>
<p><span style="color: #000000;"><strong>Installation des paquets nécessaire pour déployer AlmaLinux</strong></span></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos</span></strong></pre>
<p><strong>Installation de la dernière distribution AlmaLinux</strong></p>
<ul>
<li>https://repo.almalinux.org/almalinux/</li>
</ul>
<p><img loading="lazy" decoding="async" width="851" height="284" class="wp-image-2088" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-520.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-520.png 851w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-520-300x100.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-520-768x256.png 768w" sizes="auto, (max-width: 851px) 100vw, 851px" /></p>
<p><span style="text-decoration: underline;">Dans notre cas , nous utiliserons la version 8.4</span></p>
<pre>[root@centos8 ~]#<strong><span style="color: #ff0000;"> rpm -ivh <a style="color: #ff0000;" href="https://repo.almalinux.org/almalinux/8.4/BaseOS/x86_64/os/Packages/almalinux-release-8.4-2.el8.x86_64.rpm">https://repo.almalinux.org/almalinux/8.4/BaseOS/x86_64/os/Packages/almalinux-release-8.4-2.el8.x86_64.rpm</a></span></strong></pre>
<p><img loading="lazy" decoding="async" width="1118" height="161" class="wp-image-2090" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-521.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-521.png 1118w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-521-300x43.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-521-1024x147.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-521-768x111.png 768w" sizes="auto, (max-width: 1118px) 100vw, 1118px" /></p>
<p><strong>Déployer AlmaLinux</strong></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">dnf distro-sync -y</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1715" height="366" class="wp-image-2091" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-522.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-522.png 1715w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-522-300x64.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-522-1024x219.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-522-768x164.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-522-1536x328.png 1536w" sizes="auto, (max-width: 1715px) 100vw, 1715px" /><br />
Laisser l’installation se terminer</p>
<p>Redémarrer la machine.<br />
<img loading="lazy" decoding="async" width="1355" height="153" class="wp-image-2093" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-523.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-523.png 1355w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-523-300x34.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-523-1024x116.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-523-768x87.png 768w" sizes="auto, (max-width: 1355px) 100vw, 1355px" /></p>
<pre>[root@centos8 ~]#<strong><span style="color: #ff0000;"> reboot</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1244" height="198" class="wp-image-2096" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-524.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-524.png 1244w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-524-300x48.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-524-1024x163.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-524-768x122.png 768w" sizes="auto, (max-width: 1244px) 100vw, 1244px" /><br />
<img loading="lazy" decoding="async" width="558" height="95" class="wp-image-2098" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-525.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-525.png 558w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-525-300x51.png 300w" sizes="auto, (max-width: 558px) 100vw, 558px" /></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">cat /etc/redhat-release</span></strong>
<span style="color: #ff0000;"><strong><em>AlmaLinux release 8.4</em></strong><em> (Electric Cheetah)</em></span></pre>
<pre>[root@centos8 ~]#<span style="color: #ff0000;"><strong> grubby --info DEFAULT | grep -i Alma</strong></span>
<span style="color: #ff0000;"><em>title="</em><strong><em>AlmaLinux (4.18.0-305.3.1.el8_4.x86_64)</em></strong><em> 8.4 (Electric Cheetah)"</em></span></pre>
<p><img loading="lazy" decoding="async" width="716" height="93" class="wp-image-2099" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-526.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-526.png 716w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-526-300x39.png 300w" sizes="auto, (max-width: 716px) 100vw, 716px" /></p>
<p><span style="color: #000000;"><strong>Supprimer les noyaux inutiles</strong></span></p>
<pre>[root@centos8 ~]# <span style="color: #ff0000;"><strong>dnf remove --oldinstallonly --setopt installonly_limit=2 kernel</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1718" height="739" class="wp-image-2101" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-527.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-527.png 1718w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-527-300x129.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-527-1024x440.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-527-768x330.png 768w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-527-1536x661.png 1536w" sizes="auto, (max-width: 1718px) 100vw, 1718px" /><br />
<img loading="lazy" decoding="async" width="1274" height="128" class="wp-image-2104" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-528.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-528.png 1274w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-528-300x30.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-528-1024x103.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-528-768x77.png 768w" sizes="auto, (max-width: 1274px) 100vw, 1274px" /></p>
<p>Views: 14</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-les-sources/">MODOP – Migration Centos8 vers AlmaLinux via les sources</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-les-sources/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MODOP – Migration Centos8 vers AlmaLinux via Script BASH</title>
		<link>https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-script-bash/</link>
					<comments>https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-script-bash/#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 20 Jun 2021 10:44:04 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[RedHat/Centos Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Système]]></category>
		<guid isPermaLink="false">https://coffeebreak.en-images.info/?p=2036</guid>

					<description><![CDATA[<p> Migration d'une machine Centos 8.4 vers le Fork AlmaLinux 8.4 via le script BASH AlmaLinux .<br />
Le but est de migrer une machine virtuelle sous Centos8 vers AlmaLinux suite à dépréciation de la branche Centos8 de RHEL.</p>
<p>L’article <a href="https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-script-bash/">MODOP – Migration Centos8 vers AlmaLinux via Script BASH</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Le but est de migrer une machine virtuelle sous Centos8 vers AlmaLinux suite à dépréciation de la branche Centos8 de RHEL.</p>
<ul>
<li><a href="https://almalinux.org/">https://almalinux.org/</a></li>
</ul>
<p><img loading="lazy" decoding="async" width="1434" height="569" class="wp-image-2037" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-507.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-507.png 1434w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-507-300x119.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-507-1024x406.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-507-768x305.png 768w" sizes="auto, (max-width: 1434px) 100vw, 1434px" /></p>
<p>Notre machine virtuelle Centos</p>
<p><img loading="lazy" decoding="async" width="1149" height="303" class="wp-image-2040" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-508.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-508.png 1149w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-508-300x79.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-508-1024x270.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-508-768x203.png 768w" sizes="auto, (max-width: 1149px) 100vw, 1149px" /></p>
<p><img loading="lazy" decoding="async" width="1230" height="316" class="wp-image-2042" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-509.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-509.png 1230w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-509-300x77.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-509-1024x263.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-509-768x197.png 768w" sizes="auto, (max-width: 1230px) 100vw, 1230px" /></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">uname -a</span></strong>
<span style="color: #ff0000;"><em>Linux </em><strong><em>centos8 4.18.0-147.el8.x86_64</em></strong><em> #1 SMP Wed Dec 4 21:51:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux</em></span></pre>
<pre>[root@centos8 ~]# <span style="color: #ff0000;"><strong>cat /etc/redhat-release</strong></span>
<span style="color: #ff0000;"><strong><em>CentOS Linux release 8.1.1911</em></strong><em> (Core)</em></span></pre>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">grubby --info DEFAULT | grep -i Centos</span></strong>
<span style="color: #ff0000;"><em>title="</em><strong><em>CentOS Linux</em></strong><em> (4.18.0-147.el8.x86_64) 8 (Core)"</em></span></pre>
<p><strong>Mise à jour de la distribution</strong></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">dnf update</span></strong>
[root@centos8 ~]# <strong><span style="color: #ff0000;">cat /etc/redhat-release</span></strong>
<span style="color: #ff0000;"><em>CentOS Linux release </em><strong><em>8.4.2105</em></strong></span></pre>
<p><strong>Redémarrer la machine après votre update</strong></p>
<pre>[root@centos8 ~]#<strong><span style="color: #ff0000;"> reboot</span></strong></pre>
<p><strong>Téléchargement du script</strong></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">cd /home/chris</span></strong>
[root@centos8 chris]#<strong><span style="color: #ff0000;"> curl -O <a style="color: #ff0000;" href="https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh">https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh</a></span></strong></pre>
<p><img loading="lazy" decoding="async" width="1051" height="118" class="wp-image-2043" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-510.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-510.png 1051w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-510-300x34.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-510-1024x115.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-510-768x86.png 768w" sizes="auto, (max-width: 1051px) 100vw, 1051px" /></p>
<pre>[root@centos8 chris]# <span style="color: #ff0000;"><strong>chmod +x almalinux-deploy.sh</strong></span>
[root@centos8 chris]#<strong><span style="color: #ff0000;">./almalinux-deploy.sh</span></strong></pre>
<p><img loading="lazy" decoding="async" width="812" height="553" class="wp-image-2045" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-511.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-511.png 812w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-511-300x204.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-511-768x523.png 768w" sizes="auto, (max-width: 812px) 100vw, 812px" /><br />
Laisser le script se terminée.</p>
<p>Quand tout est terminée<br />
<img loading="lazy" decoding="async" width="1211" height="221" class="wp-image-2048" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-512.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-512.png 1211w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-512-300x55.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-512-1024x187.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-512-768x140.png 768w" sizes="auto, (max-width: 1211px) 100vw, 1211px" /></p>
<p><strong>Redémarrer la machine après la migration vers AlmaLinux</strong></p>
<pre>[root@centos8 ~]#<span style="color: #ff0000;"><strong> init 6</strong></span></pre>
<p><img loading="lazy" decoding="async" width="1219" height="237" class="wp-image-2050" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-513.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-513.png 1219w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-513-300x58.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-513-1024x199.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-513-768x149.png 768w" sizes="auto, (max-width: 1219px) 100vw, 1219px" /><br />
<img loading="lazy" decoding="async" width="533" height="92" class="wp-image-2051" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-514.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-514.png 533w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-514-300x52.png 300w" sizes="auto, (max-width: 533px) 100vw, 533px" /></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">cat /etc/redhat-release</span></strong>
<span style="color: #ff0000;"><strong><em>AlmaLinux release 8.4</em></strong><em> (Electric Cheetah</em></span></pre>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">grubby --info DEFAULT | grep -i Alma</span></strong>
<span style="color: #ff0000;"><em>title="</em><strong><em>AlmaLinux (4.18.0-305.3.1.el8_4.x86_64)</em></strong><em> 8.4 (Electric Cheetah)"</em></span></pre>
<p><strong>Côté dépôts</strong></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">dnf repolist</span></strong></pre>
<p><img loading="lazy" decoding="async" width="1034" height="124" class="wp-image-2053" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-515.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-515.png 1034w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-515-300x36.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-515-1024x123.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-515-768x92.png 768w" sizes="auto, (max-width: 1034px) 100vw, 1034px" /></p>
<p><strong>Supprimer les noyaux inutiles</strong></p>
<pre>[root@centos8 ~]# <strong><span style="color: #ff0000;">dnf remove --oldinstallonly --setopt installonly_limit=2 kernel</span></strong></pre>
<p>On garde ici les deux derniers Noyau les plus récent<br />
<img loading="lazy" decoding="async" width="1271" height="178" class="wp-image-2056" src="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-516.png" srcset="https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-516.png 1271w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-516-300x42.png 300w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-516-1024x143.png 1024w, https://coffeebreak.en-images.info/wp-content/uploads/2021/06/word-image-516-768x108.png 768w" sizes="auto, (max-width: 1271px) 100vw, 1271px" /></p>
<p>Views: 6</p><p>L’article <a href="https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-script-bash/">MODOP – Migration Centos8 vers AlmaLinux via Script BASH</a> est apparu en premier sur <a href="https://coffeebreak.en-images.info">CoffeeBreak Info</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coffeebreak.en-images.info/modop-migration-centos8-vers-almalinux-via-script-bash/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
