relecture et ajouts
This commit is contained in:
parent
9b6bce1004
commit
a8273523a5
|
@ -146,7 +146,23 @@ $ make xconfig
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2></h2>
|
<h2>Organisation des fichiers</h2>
|
||||||
|
<pre>
|
||||||
|
bin : binaires (exécutables) des commandes essentielles
|
||||||
|
boot : fichiers statiques pour le chargeur d'amorçage
|
||||||
|
dev : fichiers des pilotes de périphériques
|
||||||
|
etc : configuration système propre à la machine
|
||||||
|
home : répertoires personnels des utilisateurs
|
||||||
|
lib : bibliothèques partagées et modules noyau
|
||||||
|
mnt, media : points de montage temporaire
|
||||||
|
proc,sys : répertoire virtuel pour infos système
|
||||||
|
root : répertoire personnel de l'utilisateur root
|
||||||
|
sbin : binaires (exécutables) essentiels
|
||||||
|
tmp : fichiers temporaires
|
||||||
|
usr : hiérarchie secondaire
|
||||||
|
var : données variables
|
||||||
|
opt : suites applicatives additionnelles
|
||||||
|
</pre>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
@ -159,10 +175,6 @@ $ make xconfig
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
|
||||||
<h2>Organisation des fichiers</h2> Norme FHS
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2>Red Hat</h2>
|
<h2>Red Hat</h2>
|
||||||
<h3>Carte d'identité</h3>
|
<h3>Carte d'identité</h3>
|
||||||
|
@ -229,15 +241,12 @@ $ make xconfig
|
||||||
<h2>Red Hat</h2>
|
<h2>Red Hat</h2>
|
||||||
<h3>Caractéristiques</h3>
|
<h3>Caractéristiques</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Système de packages RPM :</li>
|
<li>Système de packages RPM (rpm.org)</li>
|
||||||
<li>Installation facile et rapide (pas de compilation)</li>
|
<ul><li>Installation facile et rapide (pas de compilation)</li>
|
||||||
<li>Gestion des dépendances</li>
|
<li>Gestion des dépendances</li>
|
||||||
<li>Notoriété et abondance de dépôts RPM</li>
|
<li>Notoriété et abondance de dépôts RPM</li>
|
||||||
<li>Bénéficie d'améliorations constantes</li>
|
<li>Bénéficie d'améliorations constantes</li></ul>
|
||||||
</ul>
|
</ul>
|
||||||
<p>
|
|
||||||
Voir www.rpm.org
|
|
||||||
</p>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
@ -287,9 +296,9 @@ grep-dctrl -P '' -c /var/lib/apt/lists/*jessie*Sources
|
||||||
<h2>Debian</h2>
|
<h2>Debian</h2>
|
||||||
<h3>Versions</h3>
|
<h3>Versions</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Debian 7 (2013) : support jusqu'en 2016 (support LTS jusqu'en 2018)</li>
|
<li>Debian 7 (2013) : support jusqu'en 2016 (LTS jusqu'en 2018)</li>
|
||||||
<li>Debian 8 (2015): support jusqu'en 2018 (support LTS jusqu'en 2020)</li>
|
<li>Debian 8 (2015) : support jusqu'en 2018 (LTS jusqu'en 2020)</li>
|
||||||
<li>Debian 9 (2017): support jusqu'en 2020 (support LTS jusqu'en 2022)</li>
|
<li>Debian 9 (2017) : support jusqu'en 2020 (LTS jusqu'en 2022)</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -14,8 +14,8 @@
|
||||||
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||||||
|
|
||||||
<link rel="stylesheet" href="../css/reveal.css">
|
<link rel="stylesheet" href="reveal.js/css/reveal.css">
|
||||||
<link rel="stylesheet" href="../css/theme/beige.css" id="theme">
|
<link rel="stylesheet" href="reveal.js/css/theme/beige.css" id="theme">
|
||||||
|
|
||||||
<!-- Theme used for syntax highlighting of code -->
|
<!-- Theme used for syntax highlighting of code -->
|
||||||
<link rel="stylesheet" href="../lib/css/zenburn.css">
|
<link rel="stylesheet" href="../lib/css/zenburn.css">
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
var link = document.createElement('link');
|
var link = document.createElement('link');
|
||||||
link.rel = 'stylesheet';
|
link.rel = 'stylesheet';
|
||||||
link.type = 'text/css';
|
link.type = 'text/css';
|
||||||
link.href = window.location.search.match(.. / print - pdf / gi) ? '../css/print/pdf.css' : '../css/print/paper.css';
|
link.href = window.location.search.match(.. / print - pdf / gi) ? 'reveal.js/css/print/pdf.css' : 'reveal.js/css/print/paper.css';
|
||||||
document.getElementsByTagName('head')[0].appendChild(link);
|
document.getElementsByTagName('head')[0].appendChild(link);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -60,10 +60,8 @@
|
||||||
<h2>Compatibilité du matériel</h2>
|
<h2>Compatibilité du matériel</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Enjeu principal : carte réseau et controleur disque/RAID</li>
|
<li>Enjeu principal : carte réseau et controleur disque/RAID</li>
|
||||||
<li>Test avec Live-CD</li>
|
<li>Si possible, test avec Live-CD</li>
|
||||||
<li>Compatibilité du matériel</li>
|
|
||||||
<li><tt>lspci -n</tt> sur http://kmuto.jp/debian/hcl/ plus à jour :(</li>
|
<li><tt>lspci -n</tt> sur http://kmuto.jp/debian/hcl/ plus à jour :(</li>
|
||||||
<li>Listes de diffusion</li>
|
|
||||||
<li>Recherche Google avec "site:lists.debian.org/debian-boot"</li>
|
<li>Recherche Google avec "site:lists.debian.org/debian-boot"</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
@ -75,33 +73,33 @@
|
||||||
<li>CPU Intel Xeon : fréquence ? nombre de cores ? https://www.cpubenchmark.net/</li>
|
<li>CPU Intel Xeon : fréquence ? nombre de cores ? https://www.cpubenchmark.net/</li>
|
||||||
<li>Quantité de mémoire</li>
|
<li>Quantité de mémoire</li>
|
||||||
<li>Importance du stockage :</li>
|
<li>Importance du stockage :</li>
|
||||||
<li>Local ou distant (NFS, iSCSI)</li>
|
<ul><li>Local ou distant (NFS, iSCSI)</li>
|
||||||
<li>Type : SATA, SAS, SSD ?</li>
|
<li>Type : SATA, SAS, SSD ?</li>
|
||||||
<li>Performance lecture/écriture : Mo/s, IOPS</li>
|
<li>Performance lecture/écriture : Mo/s, IOPS</li>
|
||||||
<li>Gestion du cache</li>
|
<li>Gestion du cache</li></ul></li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2>Focus sur le RAID</h2>
|
<h2>Focus sur le stockage</h2>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>RAID</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>RAID0</li>
|
<li>RAID0</li>
|
||||||
<li>RAID1</li>
|
<li>RAID1</li>
|
||||||
<li>RAID5</li>
|
<li>RAID5</li>
|
||||||
<li>RAID6</li>
|
<li>RAID6</li>
|
||||||
<li>RAID10</li>
|
<li>RAID10</li>
|
||||||
<li>RAID hardware ou logiciel</li>
|
<li>RAID hardware ou logiciel ?</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
|
||||||
<h2>Focus sur le stockage</h2> parted
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2>Partitionnement</h2>
|
<h2>Partitionnement</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Partitionnement DOS limité à 2,2 T</li>
|
<li>Partitionnement msdos limité à 2To</li>
|
||||||
<li>Partitionnement GPT</li>
|
<li>Partitionnement GPT</li>
|
||||||
<li>Outils : fdisk, cfdisk, sfdisk, parted</li>
|
<li>Outils : fdisk, cfdisk, sfdisk, parted</li>
|
||||||
<li>/boot / /var /usr /tmp 2xswap /srv /home</li>
|
<li>/boot / /var /usr /tmp 2xswap /srv /home</li>
|
||||||
|
@ -110,24 +108,79 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2>Focus sur RAID logiciel</h2>
|
<h2>RAID logiciel</h2>
|
||||||
|
<pre>
|
||||||
|
<code>
|
||||||
|
# apt install mdadm
|
||||||
|
$ /sbin/mdadm -V
|
||||||
|
$ /sbin/modinfo md_mod
|
||||||
|
# mdadm --detail --scan
|
||||||
|
# cat /proc/mdstat
|
||||||
|
</code>
|
||||||
|
</pre>
|
||||||
|
<code>
|
||||||
|
<pre>
|
||||||
|
# mdadm --create /dev/md42 --chunk=64 --metadata=default --level=raid1 --raid-devices=2 /dev/sdy1 /dev/sdz1
|
||||||
|
# mdadm --detail /dev/md42
|
||||||
|
</code>
|
||||||
|
</pre>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2>Focus sur LVM</h2>
|
<h2>RAID logiciel (suite)</h2>
|
||||||
|
<pre>Manipulation en cas de disque HS</pre>
|
||||||
|
<pre>
|
||||||
|
<code>
|
||||||
|
# sfdisk -d /dev/sda > /tmp/part.out
|
||||||
|
# sfdisk -f /dev/sdz < /tmp/part.out
|
||||||
|
# partprobe /dev/sdz
|
||||||
|
|
||||||
|
# apt install gdisk
|
||||||
|
# sgdisk -R=/dev/sdz /dev/sda
|
||||||
|
# sgdisk -G /dev/sdz
|
||||||
|
</code>
|
||||||
|
</pre>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>RAID logiciel (suite)</h2>
|
||||||
|
<pre>Manipulation en cas de disque HS (suite)</pre>
|
||||||
|
<pre>
|
||||||
|
<code>
|
||||||
|
# mdadm /dev/md1 --add /dev/sdz1
|
||||||
|
mdadm: added /dev/sdz1
|
||||||
|
# mdadm /dev/md2 --add /dev/sdz2
|
||||||
|
mdadm: added /dev/sdz2
|
||||||
|
|
||||||
|
# cat /proc/mdstat
|
||||||
|
Personalities : [raid1]
|
||||||
|
md2: active raid1 sda1[1] sdz1[0]
|
||||||
|
1893933820 blocks super 1.2 [2/1] [U_]
|
||||||
|
[>....................] recovery = 4.0% (75859776/1893933820) finish=493.5min speed=61391K/sec
|
||||||
|
</code>
|
||||||
|
</pre>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>LVM</h2>
|
||||||
|
<pre>
|
||||||
|
<code>
|
||||||
|
# apt install lvm2
|
||||||
|
# pvcreate /dev/sdz8
|
||||||
|
# pvdisplay / pvs
|
||||||
|
# vgcreate group1 /devdz8
|
||||||
|
# vgdisplay / vgs
|
||||||
|
# lvcreate -L5G -nfirstlvmvol group1
|
||||||
|
# ls /dev/mapper/
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2>Réseau</h2>
|
<h2>Réseau</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Fichiers de paramètres : <br> Fichiers spécifiques /etc/resolv.conf, /etc/hosts
|
<li>Fichiers standards : /etc/resolv.conf, /etc/hosts</li>
|
||||||
</li>
|
<li>Configuration statique ou dynamique (DHCP) ?</li>
|
||||||
<li> Configuration dynamique DHCP (Dynamic Host Configuration Protocol) : <br> Paramètres réseau sont automatiquement mis en place.
|
<li>Configuration réseau : pas de standard sous Linux...</li>
|
||||||
</li>
|
<li>Outils réseaux de base : ifconfig, ping, route, ip, netstat, traceroute</li>
|
||||||
<li>Configuration statique : <br> Configuration manuelle des fichiers
|
|
||||||
</li>
|
|
||||||
<li>Outils réseaux : <br> (ifconfig, ping, route, ip, netstat, traceroute...)
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -138,7 +191,8 @@
|
||||||
<li>Utilisation du système de packages</li>
|
<li>Utilisation du système de packages</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
Les packages sont des binaires précompilés qui sont prêts à être installés de façon simple et rapide. <br> Les dépendances sont gérées, ainsi que la mise à jour et la suppression des packages déjà installés (varie selon les distributions).
|
Les packages sont des binaires précompilés qui sont prêts à être installés de façon simple et rapide.<br>
|
||||||
|
Les dépendances sont gérées, ainsi que la mise à jour et la suppression des packages déjà installés (varie selon les distributions).
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -329,7 +383,7 @@ $ dpkg -s
|
||||||
<pre>
|
<pre>
|
||||||
Sources de paquets : /etc/apt/sources.list
|
Sources de paquets : /etc/apt/sources.list
|
||||||
<code>
|
<code>
|
||||||
# netselect / apt-cdrom / apt-config
|
# netselect / apt-cdrom
|
||||||
</code>
|
</code>
|
||||||
Interface pour APT : apt, apt-cache, apt-get, aptitude
|
Interface pour APT : apt, apt-cache, apt-get, aptitude
|
||||||
<code>
|
<code>
|
||||||
|
@ -379,12 +433,13 @@ deb http://mirror.evolix.org/debian/ stretch main
|
||||||
<pre>
|
<pre>
|
||||||
<code>
|
<code>
|
||||||
# dpkg-reconfigure -plow debconf
|
# dpkg-reconfigure -plow debconf
|
||||||
|
# apt remove aptitude
|
||||||
# vim /etc/apt/apt.conf.d/99custom
|
# vim /etc/apt/apt.conf.d/99custom
|
||||||
</code>
|
</code>
|
||||||
APT::Install-Recommends "false";
|
APT::Install-Recommends "false";
|
||||||
APT::Install-Suggests "false";
|
APT::Install-Suggests "false";
|
||||||
DPkg::Pre-Invoke { "mount -oremount,exec /tmp && mount -oremount,rw /usr || true"; };"
|
Dpkg::Pre-Invoke { "mount -oremount,exec /tmp && mount -oremount,rw /usr || true"; };"
|
||||||
DPkg::Post-Invoke { "mount -oremount /tmp && mount -oremount /usr || true"; };"
|
Dpkg::Post-Invoke { "mount -oremount /tmp && mount -oremount /usr || true"; };"
|
||||||
</pre>
|
</pre>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -460,8 +515,8 @@ $ iperf -c debit.k-net.fr
|
||||||
<h2>Comment choisir sa version de Linux ?</h2>
|
<h2>Comment choisir sa version de Linux ?</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Versions logiciels fixes : Apache / PHP / MySQL / etc.</li>
|
<li>Versions logiciels fixes : Apache / PHP / MySQL / etc.</li>
|
||||||
<li>Version nue / panel (cpanel, plesk)</li>
|
<li>Version nue ou panel (cpanel, plesk) ?</li>
|
||||||
<li>apt-get / yum install</li>
|
<li>apt-get ou yum ?</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -479,8 +534,8 @@ $ iperf -c debit.k-net.fr
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="../lib/js/head.min.js"></script>
|
<script src="reveal.js/lib/js/head.min.js"></script>
|
||||||
<script src="../js/reveal.js"></script>
|
<script src="reveal.js/js/reveal.js"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// More info https://github.com/hakimel/reveal.js#configuration
|
// More info https://github.com/hakimel/reveal.js#configuration
|
||||||
|
@ -494,31 +549,31 @@ $ iperf -c debit.k-net.fr
|
||||||
|
|
||||||
// More info https://github.com/hakimel/reveal.js#dependencies
|
// More info https://github.com/hakimel/reveal.js#dependencies
|
||||||
dependencies: [{
|
dependencies: [{
|
||||||
src: '../lib/js/classList.js',
|
src: 'reveal.js/lib/js/classList.js',
|
||||||
condition: function() {
|
condition: function() {
|
||||||
return !document.body.classList;
|
return !document.body.classList;
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
src: '../plugin/markdown/marked.js',
|
src: 'reveal.js/plugin/markdown/marked.js',
|
||||||
condition: function() {
|
condition: function() {
|
||||||
return !!document.querySelector('[data-markdown]');
|
return !!document.querySelector('[data-markdown]');
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
src: '../plugin/markdown/markdown.js',
|
src: 'reveal.js/plugin/markdown/markdown.js',
|
||||||
condition: function() {
|
condition: function() {
|
||||||
return !!document.querySelector('[data-markdown]');
|
return !!document.querySelector('[data-markdown]');
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
src: '../plugin/highlight/highlight.js',
|
src: 'reveal.js/plugin/highlight/highlight.js',
|
||||||
async: true,
|
async: true,
|
||||||
callback: function() {
|
callback: function() {
|
||||||
hljs.initHighlightingOnLoad();
|
hljs.initHighlightingOnLoad();
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
src: '../plugin/zoom-js/zoom.js',
|
src: 'reveal.js/plugin/zoom-js/zoom.js',
|
||||||
async: true
|
async: true
|
||||||
}, {
|
}, {
|
||||||
src: '../plugin/notes/notes.js',
|
src: 'reveal.js/plugin/notes/notes.js',
|
||||||
async: true
|
async: true
|
||||||
}]
|
}]
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue