This commit is contained in:
Sebastien Dubois 2017-06-20 02:10:53 +02:00
parent 4c95e1c11b
commit 2060a39e3a

View file

@ -950,29 +950,25 @@ cp -al
<li>l'utilisateur,</li> <li>l'utilisateur,</li>
<li>le groupe</li> <li>le groupe</li>
<li>et le "reste du monde".</li> <li>et le "reste du monde".</li>
</ul></p> </ul>
<p> </p>
Pour chacune de ces catégories: on note les droits sous la forme rwx.</p> <p>Pour chacune de ces catégories: on note les droits sous la forme rwx.</p>
<pre> <pre>
<code>[s:sst] u:rwx g:rwx o:rwx</code> <code>[s:sst] u:rwx g:rwx o:rwx</code>
</pre> </pre>
</section> </section>
<section>
<section> <section>
<h2>Commandes utiles/essentielles :</h2> <h2>Commandes utiles/essentielles :</h2>
<p>
<ul> <ul>
<li>ls -l, stat, chmod, chown, chgrp</li> <li>ls -l, stat, chmod, chown, chgrp</li>
<li>su, newgrp, login, who, w, w.procps</li> <li>su, newgrp, login, who, w, w.procps</li>
</ul> </ul>
</p>
<pre> <pre>
<code> <code>
$ chmod <catégorie>+<nouveau_droit> fichier $ chmod < catégorie >+< nouveau_droit > fichier
</code> </code>
<code> <code>
$ chmod <nouveaux_droits> fichier $ chmod < nouveaux_droits > fichier
</code> </code>
</pre> </pre>
</section> </section>
@ -989,7 +985,7 @@ $ chmod <nouveaux_droits> fichier
</p> </p>
</section> </section>
<section> <section>
<p> Notation décimale : <p> Notation décimale :</p>
<pre> <pre>
<code> <code>
777 = ? 777 = ?
@ -1000,6 +996,7 @@ $ chmod <nouveaux_droits> fichier
775 = ? 775 = ?
701 = ? 701 = ?
</code> </code>
</pre>
<p> <p>
umask : Pour gérer droit niveau utilisateurs : commande umask umask : Pour gérer droit niveau utilisateurs : commande umask
Fixé dans le fichier profile ou bashrc (local ou général...) Fixé dans le fichier profile ou bashrc (local ou général...)
@ -1026,22 +1023,29 @@ Fixé dans le fichier profile ou bashrc (local ou général...)
<code> <code>
# apt install nfs-common # apt install nfs-common
# mount -t nfs -o nfsvers=3 192.0.2.1:/srv/nfs /mnt # mount -t nfs -o nfsvers=3 192.0.2.1:/srv/nfs /mnt
<code> </code>
</pre> </pre>
</section> </section>
</section> </section>
<section> <section>
<h2>DRBD</h2> <section>
# apt install drbd-utils <h2>DRBD</h2>
<pre>
Sur une installation DRBD on définit : <code>#apt install drbd-utils</code>
</pre>
* des ressources : chaque ressource DRBD a plusieurs paramètres, notamment le second serveur vers qui envoyer/recevoir la réplication </section>
* des volumes : chaque ressource DRBD peut avoir un ou plusieurs volumes, chaque volume est accessible via un périphérique unique nommé /dev/drbdXX <section>
<p>Sur une installation DRBD on définit :
exemple simple dune ressource foo avec un volume /dev/drbd42 définie dans un fichier /etc/drbd.d/foo.res entre deux serveurs nommés tic et tac : <ul>
<li>des ressources : chaque ressource DRBD a plusieurs paramètres, notamment le second serveur vers qui envoyer/recevoir la réplication</li>
<li>des volumes : chaque ressource DRBD peut avoir un ou plusieurs volumes, chaque volume est accessible via un périphérique unique nommé /dev/drbdXX</li>
</ul>
</p>
</section>
<section>
<p>Exemple simple dune ressource foo avec un volume /dev/drbd42 définie dans un fichier /etc/drbd.d/foo.res entre deux serveurs nommés tic et tac :</p>
<pre>
resource "foo" { resource "foo" {
volume 0 { volume 0 {
device minor 42; device minor 42;
@ -1055,7 +1059,8 @@ resource "foo" {
address 192.0.2.2:7014; address 192.0.2.2:7014;
} }
} }
</pre>
<code>
# drbdadm -d adjust all # drbdadm -d adjust all
# drbdadm adjust all # drbdadm adjust all
@ -1065,22 +1070,29 @@ resource "foo" {
# drbdadm connect/disconnect [ressource] # drbdadm connect/disconnect [ressource]
# drbdadm adjust/adjust-with-progress [ressource] # drbdadm adjust/adjust-with-progress [ressource]
# drbdadm primary/secondary [ressource] # drbdadm primary/secondary [ressource]
</code>
<code>
$ cat /proc/drbd $ cat /proc/drbd
# drbd-overview # drbd-overview
</code>
</section>
</section> </section>
<section> <section>
<section>
<h2>Virtualisation</h2> <h2>Virtualisation</h2>
- KVM/libvirt <ul>
- Xen <li>KVM/libvirt</li>
- VMware <li>Xen</li>
<li>VMware</li>
Focus sur KVM : </ul>
<p>Focus sur KVM :</p>
# apt install qemu-kvm bridge-utils qemu-utils libvirt-bin virtinst netcat-openbsd <pre>
<code># apt install qemu-kvm bridge-utils qemu-utils libvirt-bin virtinst netcat-openbsd</code>
</pre>
</section>
<section>
<pre><code>
# virsh list --all # virsh list --all
# virsh start <vm-name> # virsh start <vm-name>
# virsh shutdown <vm-name> # virsh shutdown <vm-name>
@ -1088,7 +1100,10 @@ Focus sur KVM :
# virsh edit <vm-name> # virsh edit <vm-name>
# virsh undefine <vm-name> # virsh undefine <vm-name>
# virsh define template.xml # virsh define template.xml
</code></pre>
</section>
<section>
<pre><code>
# virt-install --connect=qemu:///system \ # virt-install --connect=qemu:///system \
--name=template \ --name=template \
--cpu mode=host-passthrough --vcpus=1 \ --cpu mode=host-passthrough --vcpus=1 \
@ -1097,7 +1112,8 @@ Focus sur KVM :
--network=bridge:br0,model=virtio \ --network=bridge:br0,model=virtio \
--noautoconsole --graphics vnc,listen=127.0.0.1,keymap=fr \ --noautoconsole --graphics vnc,listen=127.0.0.1,keymap=fr \
--cdrom=/home/images/debian-8.6.0-amd64-netinst.iso --cdrom=/home/images/debian-8.6.0-amd64-netinst.iso
</code></pre>
</section>
</section> </section>
<section> <section>