Initialisation

This commit is contained in:
2024-01-07 10:02:35 +01:00
commit b7291133a3
4418 changed files with 169147 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
====== Activer Line In ======
>> Activer
<code>
sudo pactl load-module module-loopback latency_msec=1
</code>
>> Désactiver
<code>
sudo pactl unload-module xx
</code>
ou **xx** est le numéro du module renvoyé lors de l'activation.

View File

@@ -0,0 +1,14 @@
====== bluetooth : Son High Fidelity avec un casque ======
{{tag>"Linux commande"}}
Comment faire pour avoir un son High Fidelity avec un casque bluetooth avec Debian 9 ?
Créer ou éditer le fichier suivant :
<code>sudo nano /etc/bluetooth/audio.conf</code>
Dans le fichier **audio.conf**, insérer la ligne suivante :
<code>AutoConnect=true</code>
Relancer le service Bluetooth :
<code>sudo service bluetooth restart</code>

View File

@@ -0,0 +1,72 @@
====== Changer le nom d'un ordinateur =======
{{tag>"Linux commande"}}
{{ :informatique:1200px-gnulinux.jpg?75x75|Commandes Linux}}
Dans les blocs de codes ci-dessous, les variables suivantes sont référencées. On considère :
* ''$CURRENT_HOSTNAME'', le nom actuel de machine
* ''$NEW_HOSTNAME'', le nom de machine à affecter
Je souhaite modifier le nom de l'ordinateur, fixé par défaut sur ''rasbperrypi'' (''$CURRENT_HOSTNAME''), par la valeur de mon choix (''$NEW_HOSTNAME'').
===== Récupérer le nom courant de la machine =====
Pour connaître le nom courant de la machine, il suffit soit :
* de lire la valeur dans le fichier ''/etc/hosntame''
<code>
cat /etc/hostname
</code>
* dexécuter la commande ''hostname''
<code>
hostname
</code>
---
Dans un script nous pourrons écrire la ligne suivante. Elle permet de lire la valeur contenu dans le fichier ''/etc/hostname'', en supprimant les caractères indésirables : retours à la ligne, tabulations, sauts de lignes...
<code BASH>
CURRENT_HOSTNAME=`cat /etc/hostname | tr -d " \t\n\r"`
</code>
===== Changer le nom de la machine en ligne de commande =====
Le nom de la machine doit être des lettres [a-z], insensible à la casse et des chiffres [0-9]. Seul le ''-'' (tiret) est admis comme caractère supplémentaire. Toutefois le nom de la machine ne doit **ni commencer**, **ni finir** par le ''-'' (tiret).
Exécuter la commande ''hostnamectl'' ((// **hmike** sur Twitter [[https://twitter.com/whiterabbit441/status/1226116907306078208]] //))
Le commande ''hostnamectl'' permet de modifier le nom de la machine avec une prise en compte immédiate. Il faudra toutefois fermer la session puis l'ouvrir de nouveau.
<code BASH>
sudo hostnamectl set-hostname $NEW_HOSTNAME
</code>
Toutefois, vous pouvez modifier le nom de dans le fichier ''/etc/hostname''. Il sera nécessaire de redémarrer la machine.
<code BASH>
echo $NEW_HOSTNAME > /etc/hostname
</code>
===== Changer les informations du fichier hosts =====
Modifier le nom dans le fichier ''/etc/hosts''. Il sera nécessaire de redémarrer la machine.
<code BASH>
sed -i "s/127.0.1.1.*$CURRENT_HOSTNAME/127.0.1.1\t$NEW_HOSTNAME/g" /etc/hosts
</code>
===== Changer le DNS / NIC =====
Associer le nom de domaine au DNS
{{informatique:cfp:pasted:20201005-204032.png}}
===== Prendre en compte les modifications =====
Se déconnecter puis se connecter de nouveau

View File

@@ -0,0 +1,23 @@
====== Consulter la liste des programmes installés ======
{{ :dummy.png?75x75|Nom de la section}}
Sous Fedora, je vous propose une liste de commandes pour avoir la liste des programmes déployés sur votre machine.
===== Lister les snaps installés =====
Vous pouvez utiliser la commande ''snap list'' pour afficher la liste des **snaps** déployés sur votre système :
snap list
{{:informatique:linux:pasted:20211004-211827.png}}
Quelques **snaps**, comme **core** sont affichés et sont installés automatiquement par **snapd**. Il s'agit d'un prérequis pour les autres **snaps**.
===== Lister les paquets DNF =====
En utilisant la commande ''dnf list installed'', la liste des programmes déployés par le gestionnaire **DNF**
{{:informatique:linux:pasted:20211004-212245.png}}

View File

@@ -0,0 +1,57 @@
====== Contrôle des ordinateurs à distance ======
{{tag>"Linux commande"}}
{{ :informatique:1200px-gnulinux.jpg?nolink&75x75|Scripts de Contrôle des ordinateurs à distance}}
À la maison, chaque enfant à au moins un ordinateur Linux (ordinateur fixe et Rapsberry Pi). Le contrôle à distance s'est posé pour deux raisons : comment moduler à volonté le débit de leur carte réseau et comment arrêter leur ordinateur en dehors des horaires autorisés ?
Évidemment que j'ai un accès administrateur sur leur machine et qu'il met possible de m'y connecter avec **ssh** en root. Mais me connecter sur chaque machine enfin d'envoyer les commandes nécessaires systématiquement, cela devient rébarbatif et lassant. Donc, j'ai développer un script qui me permet de :
- se connecter à la machine distante
- envoyer des commandes de maintenance - sauvegarde et mise à jour
- envoyer des commandes de contrôle - restriction horaire et modulation du débit réseau
Enfin ça, c'est l'idéal. Pour l'instant c'est plutôt une ébauche mais qui est riche d'enseignement. Pour une connexion à distance réussie, il faut déjà avoir réalisé une [[informatique:linux:commandes:ssh#connexion-ssh-avec-cle|connexion ssh par clé]] sur les machines désirées. Ensuite, toutes les commandes envoyées au PC sexécutent par **ssh**.
===== - Quelques exemples de commandes =====
==== - Éteindre le PC à distance ====
<code>
pc_rsync=dskluc001
ssh -t root@$pc_rsync 'systemctl poweroff'
</code>
==== - Limiter le débit de la carte réseau ====
<code>
pc_rsync=dskluc001
ssh root@$pc_rsync "wondershaper eth0 $limit_eth 1000000"
</code>
==== - Sauvegarder des documents ====
Le sauvegarde est une sauvegarde incrémentielle : le programme copie toutes les nouveautés et modifications de la source et efface tous les dossiers et fichiers plus présent sur la source.
Pendant le processus de sauvegarde, un fichier **.pid** est créé afin de ne pas avoir plusieurs sauvegarde en cours, de manière simultanée. Le dossier ''/media/disk_21/users/'' correspond à l'espace de stockage des sauvegarde sur le NAS.
La commande ''$$'' permet d'envoyer le PID actuel du process.
<code>
user_rsync=luc
pc_rsync=dskluc001
if [ ! -f /root/rsync_$pc_rsync_$user_rsync.pid ]; then
echo $$>>/root/rsync_$pc_rsync_$user_rsync.pid
rsync --delete -azvPe ssh root@$pc_rsync:/home/$user_rsync/ /media/disk_21/users/$user_rsync/sauvegarde/
rm /root/rsync_$pc_rsync_$user_rsync.pid
fi
</code>

View File

@@ -0,0 +1,57 @@
====== Créer un système RAID ======
{{ :dummy.png?75x75|sous Linux, avec deux disques, créer un RAID}}
<note important>Attention, les disques utilisés seront entièrement effacés durant les opérations.</note>
===== Instructions =====
L'objectif est de créer un système RAID avec deux disques durs physiques.
J'utilise l'application **mdadm**
sudo apt install mdadm
On prépare les deux disques
sudo dd if=/dev/zero of=/dev/sda bs=256M count=1
sudo dd if=/dev/zero of=/dev/sdb bs=256M count=1
On créer une partition primaire sur le disque **sda**
sudo parted /dev/sda
Puis dans **parted**, sélectionner :
mklabel gpt
print
mkpart primary 0% 100%
print
quit
On reproduit le même scénario pour **sdb**
On créer le **RAID mirror** avec **mdadm**
sudo mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1
On obtient un disque RAID nommé **/dev/md0**.
On créer la configuration
sudo -i
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
exit
On formate le disque **/dev/md0** en **ext4**
sudo mkfs.ext4 -v -m .1 -b 4096 -E stride=32,stripe-width=64 /dev/md0
===== Utiliser le disque RAID =====
Vous pouvez le monter sur votre machine
sudo mkdir /mnt/md0
sudo mount /dev/md0 /mnt/md0
sudo chmod -R 777 /mnt/md0
Si vous perdez votre RAID, vous pouvez le ré-affecter
mdadm /dev/md0 -a /dev/sdX0
Monter automatiquement votre RAID
sudo blkid
sudo nano /etc/fstab
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /mnt/md0 ext4 defaults 0 0

View File

@@ -0,0 +1,30 @@
====== Droits d'accès ======
===== Gestion des groupes =====
Crééer un groupe ''famille''.
groupadd famille
Ajout l'utilisateur ''gerard'' dans ce groupe.
usermod -a -G famille gerard
Vérifier l'utilisateur ''gerard''.
groups gerard
===== Gestion des droits sur le dossier =====
Affecter le bon umask sur le dossier ''Images''.
chmod 770 Images
Le umask est ''drwxrwx---''
Indiquer que le groupe famille sera conserver dans toute l'arborescence descendante.
chmod g+s Images
Le umask est ''drwxrws---''
Affecter les droits ''rw'' au groupe famille à tous le dossier et sous-dossiers de ''Images''.
setfacl -m d:g:famille:rw famille/
Vérifier les droits ACL.
getfacl Images

View File

@@ -0,0 +1,28 @@
====== Exploiter un disque dur Grande Taille (> 2,2 To) ======
Voici quelques commandes pour exploiter une disque de Grand Taille (raccourci par le mot GPT) :
* [[informatique:linux:commandes:lsblk|lsblk]] - identifier le disque dans le système
* [[informatique:applications:linux_gdisk|gdisk]] - partitionner le disque
* [[informatique:linux_mkfs|mkfs]] - formater une partition
* [[linux:linux_fstab|fstab]] - attacher le disque au système de manière définitive
* [[informatique:linux_fsck|fsck]] - vérifier l'état de santé d'une partition
* [[informatique:linux_testdisk|testdisk]] - récupérer des données effacées d'un disque
===== Ajouter un nouveau disque =====
Dans le cadre d'un ajout d'un nouveau disque, celui-ci n'est pas visible dans l'explorateur de fichier ou n'est pas accessible en ligne de commande.
Vous pouvez consulter dans l'ordre, les étapes suivantes :
* [[informatique:linux:commandes:lsblk|lsblk]] - pour identifier le disque dans le système,
* [[informatique:applications:linux_gdisk|gdisk]] puis [[informatique:linux_mkfs|mkfs]] - pour préparer le disque pour recevoir des données et
* [[linux:linux_fstab|fstab]] - pour attacher le disque au système de manière définitive.

View File

@@ -0,0 +1,55 @@
====== Mise à jour ext4 pour l'année 2038 ======
{{ :informatique:linux:pasted:20211107-073505.png|Bug de l'année 2038 sur les partitions ext4.}}
===== Symptomes =====
Vous pouvez avoir ce message dans les logs :
<code>
ext4 filesystem being mounted at /boot supports timestamps until 2038 (0x7fffffff)
</code>
Il s'agit d'une indication **Y2k38-safe**. Votre système de fichier **ext4** ne pourra pas aller au dela de **l'année 2038**. Il s'agit d'un contrôle opéré par le **kernel**.
Vous pouvez vérifier cette indication en consultant le résultat du programme **tune2fs** :
<code>
tune2fs -l /dev/sda1 | grep "Inode size:"
Inode size: 128
</code>
Une taille de 128 octets est insuffisant pour dépacer l'année 2038. Il est nécessaire de passer à la valeur 256 octets.
Cette taille est apparue sur la partition **/boot** à la suite de l'installation récente de **Fedora 34**. Les autres partitions sont bien avec un **inode 256**.
===== Correction =====
La partition ne doit pas être utilisée par le système. Cette méthode est à éxecuter depuis une **clé USB Live** ou méthode similaire.
Déplacer les données présentes dans ''/mnt/boot-35'' sur une autre partition ext4.
<code>
cp -a /mnt/boot-35 /mnt/backup/
</code>
--
Formater la partition avec une valeur à 256 octets pour l'inode.
<code>
umount /mnt/boot-35
mkfs.ext4 -I 256 /dev/sda1
</code>
--
Monter la nouvelle partition.
<code>
mount /mnt/boot-35
</code>
--
Copier les données de nouveau dans ''/mnt/boot-35''.
<code>
cp -a /mnt/backup/boot/* /mnt/boot-35/
</code>

View File

@@ -0,0 +1,14 @@
====== High Definition Audio - Alsa ======
{{ :informatique:linux:pasted:20211107-084812.png?400|HDA Intel est une spécification développée par Intel.}}
HDA Intel remplace le codec **AC97 codec**. Cette spécification utilise une puce Intel, mais elle est aussi utilisée par d'autres fabricants comme **Realtek**, **Analog Devices** et **C-Media**.
lspci | grep -i audio
cat /proc/asound/pcm
alsa-info.sh --no-upload
alsactl --no-ucm

View File

@@ -0,0 +1,19 @@
====== Augmenter les inotify watches ======
{{ informatique:linux:cfp:pasted:20201025-074741.png|inotify watches}}
====== Vérifier la valeur ======
Vous pouvez vérifier la valeur fixée actuellement avec la commande suivante :
cat /proc/sys/fs/inotify/max_user_watches
{{informatique:linux:cfp:pasted:20201025-074912.png|cat /proc/sys/fs/inotify/max_user_watches}}
====== Augmenter la valeur inotify watches de manière permanente ======
Pour augmenter la valeur //inotify watches// de manière permanente il faut éditer le fichier ''/etc/sysctl.conf'' et ajouter la ligne suivante :
fs.inotify.max_user_watches=1073741824
Il faut retenir que l'activation d'une //inotify watch// utiliser 1 Koctet (1KB). Assurez-vous d'avoir suffisament d'espace mémoire avant de fixer la valeur ''fs.inotify.max_user_watches''.
Dans notre cas ci-dessus, le paramètre occupera 1 Go.

View File

@@ -0,0 +1,33 @@
====== Trucs, astuces et solutions ======
{{ informatique:linux:logo-faq.jpg?75x75|Trucs et astuces sous Linux}}
===== Table des matières =====
<WRAP clear/>
<WRAP group>
<WRAP half column>
==== Les pages ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
</WRAP>
<WRAP half column>
==== Les sous-catégories ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -noPages -subns -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
</WRAP>
</WRAP>
~~NOTOC~~
~~NOCACHE~~

View File

@@ -0,0 +1,195 @@
====== Installer Xubuntu ======
Il faut obtenir un support d'installation Xubuntu. Pour ma part, j'ai une clé USB Kingston 8 Go. Avant de démarrer l'ordinateur, je la branche.
J'accède au BIOS pour faire démarrer l'ordinateur sur la clé USB.
<code>
F12 : Boot Option
Please Wait . . .
USB:Kingston DataTraveler
</code>
===== Programme d'installation Xubuntu =====
Le programme d'installation Xubuntu se lance. Vous pouvez essayer xubuntu sans rien changer à votre ordinateur directement depuis le support. Dans notre cas, nous allons installer Xubuntu tout de suite sur l'ordinateur. Choisir la langue et cliquer sur le bouton Installer Xubuntu
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:da0ead6825d10caffbcd6ff62e266426.png|{{ informatique:installer_xubuntu:da0ead6825d10caffbcd6ff62e266426.png?direct&800 }}]]
==== Disposition du clavier ====
Choisir la disposition du clavier et cliquer sur le bouton Continuer
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:26fbc6c55a456b4f5a308f70ae558342.png|{{ informatique:installer_xubuntu:26fbc6c55a456b4f5a308f70ae558342.png?direct&800 }}]]
==== Mise à jour ====
Choisir "Télécharger les mises à jour pendant l'installation de Xubuntu" et cliquer sur le bouton Continuer
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:3f4ffc14d617dbaaa76121d60bcf075f.png|{{ informatique:installer_xubuntu:3f4ffc14d617dbaaa76121d60bcf075f.png?direct&800 }}]]
==== Type d'installation ====
Choisir le type d'installation "Autre chose" et cliquer sur le bouton Continuer
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:85d204c04f75d8db95a5ba1b7b28e9fb.png|{{ informatique:installer_xubuntu:85d204c04f75d8db95a5ba1b7b28e9fb.png?direct&800 }}]]
=== Partitionnement ===
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:a4674674987ebb147443839b015309e3.png|{{ informatique:installer_xubuntu:a4674674987ebb147443839b015309e3.png?direct&800 }}]]
Identifier le disque dur. Il faut s'appuyer sur l'espace disque utilisé et le type de partition. Dans l'exemple, il s'agit de /dev/sda car c'est le seul dont le taille est de 320 G
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:ace36562e5359fa3770820a0615ab829.png|{{ informatique:installer_xubuntu:ace36562e5359fa3770820a0615ab829.png?direct&800 }}]]
Nouvelle partition
Continuer
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:71290a175e58151b8763dad439b5f8ab.png|{{ informatique:installer_xubuntu:71290a175e58151b8763dad439b5f8ab.png?direct&800 }}]]
Ajouter
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:8096a7f148faccafdddfcee90a04f5b5.png|{{ informatique:installer_xubuntu:8096a7f148faccafdddfcee90a04f5b5.png?direct&800 }}]]
On recommencer : Cliquer sur supprimer
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:14fb20a778b29133173c9c4dd4489240.png|{{ informatique:installer_xubuntu:14fb20a778b29133173c9c4dd4489240.png?direct&800 }}]]
L'espace libre est de 320 Go
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:c85b1a1c7c93c215af7d1fc096caa3f0.png|{{ informatique:installer_xubuntu:c85b1a1c7c93c215af7d1fc096caa3f0.png?direct&800 }}]]
Création de la partition SWAP (2x RAM)
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:bafe1233e211c49c6094ba4a79d2876d.png|{{ informatique:installer_xubuntu:bafe1233e211c49c6094ba4a79d2876d.png?direct&800 }}]]
Le SWAP prend ça place dans l'architecture du disque dur
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:e7777bf53615b1f66873cf45371dcb3e.png|{{ informatique:installer_xubuntu:e7777bf53615b1f66873cf45371dcb3e.png?direct&800 }}]]
Création de la partition /boot
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:b2c2d16ecae6986cf09a99cee60bcbed.png|{{ informatique:installer_xubuntu:b2c2d16ecae6986cf09a99cee60bcbed.png?direct&800 }}]]
Création de la racine. Entre 30 et 100 Go
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:1e620615c5c8a31216d0fa64a9404ca7.png|{{ informatique:installer_xubuntu:1e620615c5c8a31216d0fa64a9404ca7.png?direct&800 }}]]
La racine prend ça place
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:6a9e261629bc935ee5c60676750aa0cb.png|{{ informatique:installer_xubuntu:6a9e261629bc935ee5c60676750aa0cb.png?direct&800 }}]]
Création du /home avec l'espace restant -100 Mo
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:3ef7418f7057438d1796dda77fe1de72.png|{{ informatique:installer_xubuntu:3ef7418f7057438d1796dda77fe1de72.png?direct&800 }}]]
Le disque est prêt. Cliquer sur le bouton "Installer Maintenant"
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:405943fb3b7856c229871f9f9fcf6873.png|{{ informatique:installer_xubuntu:405943fb3b7856c229871f9f9fcf6873.png?direct&800 }}]]
Un écran récapitulatif indique les modifications des partitions sur les disques
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:dcdd214fed68cc40a47d1b6d020a1b12.png|{{ informatique:installer_xubuntu:dcdd214fed68cc40a47d1b6d020a1b12.png?direct&800 }}]]
==== Fuseaux horaires ====
Choisir le fuseau horaire
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:36df0ffc73b37dad619de57f0f234aea.png|{{ informatique:installer_xubuntu:36df0ffc73b37dad619de57f0f234aea.png?direct&800 }}]]
==== Création d'un compte utilisateur ====
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:cfe1ba1b932e86839c37a5e4ef593621.png|{{ informatique:installer_xubuntu:cfe1ba1b932e86839c37a5e4ef593621.png?direct&800 }}]]
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:f9e6fa62bfb59f30a7b726807545eea6.png|{{ informatique:installer_xubuntu:f9e6fa62bfb59f30a7b726807545eea6.png?direct&800 }}]]
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:f597a41822c55f8cdc029a485da0a5fa.png|{{ informatique:installer_xubuntu:f597a41822c55f8cdc029a485da0a5fa.png?direct&800 }}]]
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:4993cf28a813dc8e08812a7fb3ce8b1e.png|{{ informatique:installer_xubuntu:4993cf28a813dc8e08812a7fb3ce8b1e.png?direct&800 }}]]
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:766a8e9105fd9879d63deb4d86af4f22.png|{{ informatique:installer_xubuntu:766a8e9105fd9879d63deb4d86af4f22.png?direct&800 }}]]
Terminé… Cliquer sur "Redémarrer maintenant"
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:fae0447c7e572df6acb291bf4ace1111.png|{{ informatique:installer_xubuntu:fae0447c7e572df6acb291bf4ace1111.png?direct&800 }}]]
===== Paramétrage après redémarrage =====
Au démarrage de Xubuntu avec le compte par défaut, on nous propose une mise à jour. Cliquer sur le bouton "Installer maintenant"
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:526c1e68c4a52fed266b3c6cf5d9e759.png|{{ informatique:installer_xubuntu:526c1e68c4a52fed266b3c6cf5d9e759.png?direct&800 }}]]
il faudra saisir le mot de passe pour accepter les modifications
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:eb039fac63f8ef03c00fff701aedc8cf.png|{{ informatique:installer_xubuntu:eb039fac63f8ef03c00fff701aedc8cf.png?direct&800 }}]]
Après la mise à jour, le système vous invite à redémarrer.
[[https://www.abonnel.fr/lib/exe/fetch.php?media=informatique:installer_xubuntu:740794bf749637b77ce4ef57b3a66450.png|{{ informatique:installer_xubuntu:740794bf749637b77ce4ef57b3a66450.png?direct&800 }}]]
==== Installer les programmes ====
=== Géogebra ===
Plus d'infos sur [[https://doc.ubuntu-fr.org/geogebra|https://doc.ubuntu-fr.org/geogebra]]
<code>
sudo add-apt-repository "deb http://www.geogebra.net/linux/ stable main"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C072A32983A736CF
sudo apt-get update
sudo apt-get install geogebra-classic geogebra5
</code>
=== Flash ===
Il est nécessaire pour le site mon B2i dans Firefox
<code>
sudo apt install flashplugin-installer
</code>
=== Scratch ===
La version 3 de Scratch peut être téléchargée pour installation en local : [[http://www.ac-grenoble.fr/maths/scratch/scratch.zip|http://www.ac-grenoble.fr/maths/scratch/scratch.zip]]. Il s'agit d'une archive à décompresser. Ensuite, il suffit d'ouvrir le fichier ''index.html'' du répertoire ''scratch'' ainsi créé.
[[http://www.planet-libre.org/index.php?post_id=21654|http://www.planet-libre.org/index.php?post_id=21654]]
<code>
sudo mkdir /opt/scratch
wget http://www.ac-grenoble.fr/maths/scratch/scratch.zip -O /tmp/scratch.zip
sudo cp /tmp/scratch.zip /opt/scratch/
cd /opt/scratch
sudo unzip scratch.zip
sudo nano /usr/share/applications/scratch.desktop
</code>
<code>
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/usr/bin/firefox /opt/scratch/index.htm
Icon=/opt/scratch/static/favicon.png
Terminal=false
Name=Scratch
Comment=Programming system and content development tool
Categories=Application;Education;Development;ComputerScience;
MimeType=application/x-scratch-project
</code>
==== Création d'un user ====
<code>
sudo adduser eleve
</code>
==== Création des raccourcis sur le bureau
====
- Géogebra
- Scratch
- B2i
- LibreOffice Writer
-

View File

@@ -0,0 +1,70 @@
====== Configuration du noyau linux ======
{{tag>"Linux systeme"}}
{{ :dummy.png?75x75|}}
Le noyau Linux est le cœur du système d'exploitation Linux. Il gère les ressources du système, comme la mémoire, les entrées/sorties, les processus et les périphériques.
Il est important de maintenir à jour le noyau pour bénéficier des dernières améliorations de sécurité et de performances lorsque cela vous l'est proposé par le gestionnaire de mise à jour ou de paquets.
Il y a plusieurs raisons pour lesquelles les utilisateurs peuvent vouloir modifier les options du noyau Linux :
* Ajout de fonctionnalités : Les options de noyau peuvent être modifiées pour ajouter de nouvelles fonctionnalités, comme le support de nouveaux périphériques ou de nouveaux protocoles de réseau.
* Amélioration des performances : Les options de noyau peuvent être modifiées pour améliorer les performances du système, comme en réduisant les temps d'attente des entrées/sorties ou en augmentant la taille de la mémoire tampon.
* Résolution de problèmes : Les options de noyau peuvent être modifiées pour résoudre des problèmes spécifiques, comme des problèmes de compatibilité avec des périphériques ou des erreurs de pilote.
<WRAP center round important 60%>
Il est donc important de bien comprendre les options de noyau que vous configurez et de tester soigneusement les modifications avant de les appliquer à un système de production. Cela peut entraîner des conséquences imprévues.
</WRAP>
Il y a plusieurs façons de modifier les propriétés du noyau Linux :
* En utilisant les paramètres de ligne de commande : Les paramètres de ligne de commande peuvent être utilisés pour configurer les options de noyau lors de son démarrage. Ces paramètres peuvent être modifiés en éditant le fichier de configuration du système d'amorçage, comme ''/etc/grub.cfg'' ou ''/etc/default/grub''.
* En utilisant les modules : Les modules sont des parties du noyau qui peuvent être chargées et déchargées à la volée. Les modules peuvent être utilisés pour ajouter de nouvelles fonctionnalités au noyau sans avoir à le recompiler. Les modules peuvent être gérés avec des outils tels que ''lsmod'', ''modprobe'' et ''rmmod''.
* En recompilant le noyau : Le noyau peut être recompilé à partir des sources pour inclure des options de configuration personnalisées. Cela peut être fait en utilisant des outils tels que ''make'' et ''make install''. Il est important de noter que la recompilation du noyau peut être complexe et peut entraîner des conséquences imprévues.
====== Connaître la version de la configuration du noyau utilisée ======
Pour connaître la version de la configuration du noyau utilisée sur votre système, vous pouvez exécuter la commande suivante dans un terminal :
uname -r
{{ :informatique:linux:cfp:pasted:20230215-085639.png }}
Cette commande affichera le numéro de version du noyau Linux que vous utilisez actuellement, par exemple ''6.1.9-200.fc37.x86_64''.
Le fichier de configuration correspondant à cette version du noyau sera normalement stocké dans le répertoire ''/boot'' sous le nom ''config-<version-du-noyau>''. Vous pouvez afficher le contenu de ce fichier de configuration pour connaître les options de configuration du noyau utilisées sur votre système en utilisant la commande suivante :
less /boot/config-<version-du-noyau>
Cette commande affichera le contenu du fichier de configuration du noyau dans le terminal, ce qui vous permettra de vérifier les options de configuration du noyau utilisées.
====== Fichier de configuration du noyau ======
Le fichier de configuration du noyau est généralement stocké dans le répertoire ''/boot'' sous le nom ''config-<version-du-noyau>''. Vous pouvez vérifier si le fichier de configuration est présent en exécutant la commande suivante dans un terminal :
ls /boot | grep config
Cette commande affichera tous les fichiers de configuration du noyau disponibles sur votre système. Si vous voyez un fichier de configuration pour la version du noyau que vous utilisez, vous pouvez afficher son contenu traitent du **NTFS** en utilisant la commande ''grep NTFS /boot/config-<version-du-noyau>''.
Si vous ne disposez pas des droits d'accès nécessaires pour afficher le fichier de configuration, vous pouvez exécuter la commande en tant qu'utilisateur **root** ou en utilisant la commande ''sudo''.
{{ :informatique:linux:cfp:pasted:20230215-084314.png |exemple d'utilisation de la commande grep sur le fichier de configuration du noyau}}
Cette sortie indique que le pilote **NTFS** intégré au noyau n'est pas activé, mais que le **pilote NTFS-3G** est disponible car il est configuré en tant que module du noyau. Voici ce que signifient les différentes options dans la sortie :
* CONFIG_NTFS_FS : Cette option n'est pas définie (not set), ce qui signifie que le pilote NTFS intégré au noyau n'est pas activé.
* CONFIG_NTFS3_FS : Cette option est configurée en tant que module du noyau (m), ce qui signifie que le pilote NTFS-3G est disponible pour être utilisé.
* CONFIG_NTFS3_64BIT_CLUSTER : Cette option n'est pas définie (not set), ce qui signifie que le support de clusters 64 bits n'est pas activé pour NTFS-3G.
* CONFIG_NTFS3_LZX_XPRESS : Cette option est activée (y), ce qui signifie que le support des algorithmes de compression LZX et XPress est activé pour NTFS-3G.
* CONFIG_NTFS3_FS_POSIX_ACL : Cette option est activée (y), ce qui signifie que le support des ACL POSIX est activé pour NTFS-3G.
--- Édité par //[[user:cedricabonnel]] avec la complicité de [[user:CPT]] 2023/02/15 22:16//

View File

@@ -0,0 +1,57 @@
====== Découvrir les exports ======
Découvrir les partages d'un serveur.
Il est peut être utile de vérifier laccessibilité du service NFS distant.
===== Avec NFSv3 =====
Lorsque le serveur supporte le protocole **NFSv3**, on peut utiliser la commande **showmount** :
<code bash>
showmount -e 192.168.100.1
Export list for 192.168.100.1:
/export/media/disk_25 192.168.100.0/24
/export/media/disk_24 192.168.100.0/24
/export/media/disk_23 192.168.100.0/24
/export/media/disk_6 192.168.100.0/24
</code>
{{informatique:cfp:pasted:20201024-162640.png}}
===== Avec NFSv4 =====
Lorsque le serveur supporte le protocole **NFSv4**, on utilise un dossier monté :
<code>
sudo mkdir /mnt/rpinas
sudo mount rpinas.acegrp.lan:/ /mnt/rpinas/
sudo ls /mnt/rpinas/media/
</code>
Un serveur peut aussi bien supporter **NFSv3** et **NFSv4** de manière simultanée. Le résultat sera identique.
===== access denied by server while mounting =====
Si **mount** ne fonctionne pas, vous pouvez utiliser la commande suivante pour avoir plus d'informations :
<code>
sudo mount -v rpinas.acegrp.lan:/ /mnt/rpinas/
</code>
L'erreur est détaillée en retour :
<code>
mount.nfs: trying text-based options 'vers=4.2,addr=192.168.100.3,clientaddr=192.168.100.213'
mount.nfs: mount(2): Permission denied
mount.nfs: trying text-based options 'vers=4,minorversion=1,addr=192.168.100.3,clientaddr=192.168.100.213'
mount.nfs: mount(2): Permission denied
mount.nfs: trying text-based options 'vers=4,addr=192.168.100.3,clientaddr=192.168.100.213'
mount.nfs: mount(2): Permission denied
mount.nfs: trying text-based options 'addr=192.168.100.3'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.100.3 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 192.168.100.3 prog 100005 vers 3 prot UDP port 35525
mount.nfs: mount(2): Permission denied
</code>

View File

@@ -0,0 +1,245 @@
====== - Partage réseau sous Linux : NFS ======
{{ informatique:linux:cfp:nfs-network-file-system:pasted:20210131-231703.png?75x75|Network File System est le système de fichiers pour réseau Linux.}}
NFS est un système de partage de fichiers, respectant les protocoles d'accès aux fichiers Linux.
Il est nécessaire d'avoir deux ordinateurs, au moins, pour mettre en œuvre un partage NFS. Par exemple :
* Serveur NFS : rpinas001.acegrp.lan - 192.168.100.1
* Client NFS : dskcdc001.acegrp.lan - 192.168.100.155
Il est possible d'avoir plusieurs **Serveur NFS** et plusieurs **Clients**.
Il est nécessaire d'autoriser le dialogue réseau entre le **Serveur** et le **Client**. L'utilisation de la commande **ping** pour confirmer la communication entre les deux systèmes.
===== Table des matières =====
* [[index|Sommaire]]
* Créer un partage NFS sous Linux
* Installer NFS
* [[..:nfs-network-file-system:installer-nfs-fedora-28]]
* [[..:nfs-network-file-system:installer-nfs-raspbian-os-10]]
* [[..:nfs-network-file-system:verifier-la-version-nfs-installee]]
* [[..:nfs-network-file-system:creer-et-exporter-un-partage]]
* [[..:nfs-network-file-system:modifier-la-parefeu]]
* Monter un partage NFS sous Linux
* [[..:nfs-network-file-system:installer-pilotes-nfs]]
* [[..:nfs-network-file-system:decouvrir-les-exports]]
* [[..:nfs-network-file-system:monter-un-partage-nfs]]
* [[..:nfs-network-file-system:monter-un-partage-nfs-permanent]]
===== - Éditer la configuration =====
Modifier le fichier ''/etc/idmapd.conf '' en admin pour intégrer le domaine dans la configuration :
Décommenter la ligne et indiquer le nom du domaine :
<code>
Domain = acegrp.lan
</code>
Vérifier la configuration du mapping :
<code>
Nobody-User = nobody
Nobody-Group = nogroup
</code>
==== - Indiquer les dossiers à partager ====
L'idée est de centraliser les dossiers à partager dans le dossier ''/export''. Pour exemple, on partage dans ce dossier ''export'', le dossier ''/mnt''.
---
Créer le dossier ''/export/media'' :
<code bash>
$ sudo mkdir -p /export/media
</code>
---
Créer un point de montage de ''/mnt'' vers ''/export/media''. Ajouter une entrée dans le fichier ''/etc/fstab'' :
<code>
/mnt /export/media none bind 0 0
</code>
---
Monter le dossier ''/export/media'' :
<code bash>
$ sudo mount /export/media
</code>
---
Modifier le fichier **/etc/exports** :
<code>
/export 192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check,async)
/export/media 192.168.1.0/24(rw,nohide,insecure,no_subtree_check,async)
</code>
---
Mettre à jour les exports :
<code bash>
$ sudo exportfs -ra
</code>
==== - Gérer les services ====
> Fedora 28 Sous **Fedora 28**, deux services doivent être activé et démarrés : **RPCbind** et **nfs** :
<code bash>
$ sudo systemctl start rpcbind nfs-server
</code>
<code bash>
$ sudo systemctl enable rpcbind nfs-server
</code>
> Raspbian 10
Sous **Raspbian 10**, il faut activer le service **nfs-kernel-server** :
<code bash>
$ sudo systemctl enable nfs-kernel-server
</code>
Puis démarrer le service **nfs-kernel-server** :
<code bash>
$ sudo systemctl start nfs-kernel-server
</code>
===== - Ajouter une exception dans Firewalld =====
On rajoute 4 exceptions exactement :
* 2049 en udp et tcp
* 111 en udp et tcp
<code bash>
sudo firewall-cmd --add-port=2049/udp
sudo firewall-cmd --add-port=2049/tcp
sudo firewall-cmd --add-port=111/udp
sudo firewall-cmd --add-port=111/tcp
</code>
ou encore plus rapidement
<code bash>
sudo firewall-cmd --add-service=nfs --permanent
sudo firewall-cmd --reload
</code>
====== - FAQ ======
===== - Connaître les services RPC d'un host =====
<code bash>
rpcinfo -p 192.168.100.5
</code>
Résultat
<code>
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 40258 status
100024 1 tcp 41279 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100021 1 udp 60788 nlockmgr
100021 3 udp 60788 nlockmgr
100021 4 udp 60788 nlockmgr
100021 1 tcp 35701 nlockmgr
100021 3 tcp 35701 nlockmgr
100021 4 tcp 35701 nlockmgr
</code>
===== - clnt_create: RPC: Unable to receive =====
Le message ''clnt_create: RPC: Unable to receive'' apparaît après l'utilisation de la commande ''showmount''. Que faire ?
<code>
# showmount -e 192.168.100.6
clnt_create: RPC: Unable to receive
</code>
1. Vérifier la connectivité au serveur avec la commande ''ping''
<code>
# ping 192.168.100.6
PING 192.168.100.6 (192.168.100.6) 56(84) bytes of data.
64 bytes from 192.168.100.6: icmp_seq=1 ttl=64 time=0.224 ms
64 bytes from 192.168.100.6: icmp_seq=2 ttl=64 time=0.209 ms
^C
--- 192.168.100.6 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1009ms
rtt min/avg/max/mdev = 0.209/0.216/0.224/0.016 ms
</code>
Si la commande ''ping'' ne répond pas, vérifier par une connexion ''ssh''
<code>
# ssh cedric@192.168.100.6
cedric@192.168.100.6's password:
Last login: Sat May 5 07:03:20 2018 from 192.168.100.29
[cedric@srv06 ~]$
</code>
2. Lister les informations RPC avec la commande ''rpcinfo''
<code>
# rpcinfo -p 192.168.100.6
192.168.100.6: RPC: Remote system error - Connection refused
</code>

View File

@@ -0,0 +1,22 @@
====== Installer NFS sous Fedora 28 ======
Sous **Fedora 28**, il faut installer le paquet suivant pour monter et exporter les partages NFS :
<code bash>
sudo dnf install nfs-utils
</code>
--
**Démarrer** et **activer** le service **nfs-utils** :
<code bash>
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
</code>
Il est possible de vérifier le bon fonctionnement du service avec **systemcl**
<code bash>
sudo systemctl status nfs-server
</code>

View File

@@ -0,0 +1,62 @@
====== Installer NFS Raspbian OS 10 ======
Sous **Raspbian 10**, il faut installer le paquet suivant pour monter et exporter les partages NFS :
<code bash>
sudo apt update
sudo apt install nfs-kernel-server
</code>
{{informatique:linux:cfp:nfs-network-file-system:pasted:20210221-222533.png|apt install nfs-kernel-server sous Raspbian 10}}
--
Pour apporter des modification dans le démon **NFS**, il est nécessaire de modifier le fichier ''/etc/default/nfs-kernel-server''.
<code>
# Number of servers to start up
RPCNFSDCOUNT=8
# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0
# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information,
# see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
# To disable NFSv4 on the server, specify '--no-nfs-version 4' here
RPCMOUNTDOPTS="--manage-gids"
# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=""
# Options for rpc.svcgssd.
RPCSVCGSSDOPTS=""
</code>
--
Pour apporter des modification dans le paramétrage global de **NFS**, il est nécessaire de modifier le fichier ''/etc/default/nfs-common''.
<code>
# If you do not set values for the NEED_ options, they will be attempted
# autodetected; this should be sufficient for most people. Valid alternatives
# for the NEED_ options are "yes" and "no".
# Do you want to start the statd daemon? It is not needed for NFSv4.
NEED_STATD=
# Options for rpc.statd.
# Should rpc.statd listen on a specific port? This is especially useful
# when you have a port-based firewall. To use a fixed port, set this
# this variable to a statd argument like: "--port 4000 --outgoing-port 4001".
# For more information, see rpc.statd(8) or http://wiki.debian.org/SecuringNFS
STATDOPTS=
# Do you want to start the idmapd daemon? It is only needed for NFSv4.
NEED_IDMAPD=
# Do you want to start the gssd daemon? It is required for Kerberos mounts.
NEED_GSSD=
</code>

View File

@@ -0,0 +1,11 @@
====== Installer pilotes NFS ======
Il faut **Installer les pilotes**.
Sous **Debian** ou assimilé, il faut installer le pilote **nfs-common** :
<code bash>
$ sudo apt install nfs-common
</code>
{{informatique:cfp:pasted:20201024-162328.png|apt install nfs-common}}

View File

@@ -0,0 +1,25 @@
====== Monter un partage NFS permanent ======
Il est nécessaire de **créer des dossiers** qui recevront le point de montage :
<code bash>
sudo mkdir /media/ddext
</code>
--
Il faut ajout dans le fichier ''/etc/fstab'' les lignes avec l'option ''nfs'' :
<code>
rpinas001.acegrp.lan:/export/media /media/ddext nfs auto,nofail 0 0
</code>
--
On peut monter point de montage par point avec la commande **mount** :
<code bash>
sudo mount /media/ddext
</code>

View File

@@ -0,0 +1,15 @@
====== Monter un partage NFS ======
Il est nécessaire de **créer des dossiers** qui recevront le point de montage :
<code bash>
$ sudo mkdir /media/ddext
</code>
--
<code>
sudo mount rpinas.acegrp.lan:/media/ /media/ddext
sudo ls /media/ddext/
</code>

View File

@@ -0,0 +1,6 @@
{{ informatique:linux:cfp:nfs-network-file-system:pasted:20210131-231703.png?75x75|Network File System est le système de fichiers pour réseau Linux.}}
<WRAP clear/>
{{page>..:..:nfs-network-file-system:index#table-des-matieres}}
~~NOCACHE~~

View File

@@ -0,0 +1,14 @@
====== Vérifier la version NFS installée ======
{{ :dummy.png?75x75|Nom de la section}}
Sur le serveur Linux **NFS**, vérifier la ou les versions **NFS** installées. C'est la deuxième colonne de la commande **rpcinfo** :
<code>
rpcinfo -p | grep nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100003 3 udp 2049 nfs
</code>
{{informatique:linux:cfp:nfs-network-file-system:pasted:20210221-222655.png}}

View File

@@ -0,0 +1,81 @@
====== Partitions et disques toujours disponibles ======
{{ :informatique:formater_un_disque_dur.png?75x75|Partitions et disques toujours disponibles avec Linux}}
Commandes abordées dans cet article : ''blkid'' ''mkdir'' ''mount''
Fichier édité dans cet article : ''/etc/fstab''
===== Phrase philosophique =====
On ne monte pas un disque, on monte des partitions. [[http://forums.fedora-fr.org/viewtopic.php?id=52667|Monter un disque dur au démarrage]]
===== Points de montage =====
Pour ajouter un ou plusieurs partitions, il faut utiliser un dossier comme point de montage. J'ai pris par habitude depuis **Fedora Core 3** de les ajouter dans le dossier ''/media''. Sur d'autres distributions et habitudes, le dossier des points de montages se trouve dans ''/mnt''.
A vous de choisir entre ''/mnt'' et ''/media''.
<code bash>
$ sudo mkdir -p /media/disk_14
$ sudo mkdir -p /media/disk_18
$ sudo mkdir -p /media/disk_7
$ sudo mkdir -p /media/disk_19
</code>
===== Information sur les partitions =====
Il est primordial de référencer les partitions par leurs ''id'' vues par le système. Quelque soit le port où est branché le disque, l'id sera toujours le même. La commande **blkid** permet d'afficher le **partuuid** ou l'**uuid** :
<code>$ sudo blkid</code>
Le système retourne les informations suivantes :
<code>
/dev/sda1: PARTUUID="7a560b51-528c-4160-9865-83ed3222b3fd"
/dev/sda2: UUID="f91bd1b8-9765-4e1b-a629-47dc219290cb" TYPE="ext4" PARTUUID="339404cb-449d-426f-9b14-40aa9da9cd0b"
/dev/sda3: UUID="fa3a0392-150a-4cb6-b780-9ac7ffd894a4" TYPE="swap" PARTUUID="f26124e8-c4fe-48cd-b86f-24cfe6110764"
/dev/sda4: UUID="2e3e7650-a1b9-4a1f-855d-5c22901a07e3" TYPE="ext4" PARTUUID="86f8087a-db91-46b3-a59f-85e15079da53"
/dev/sda5: UUID="f4406f7c-f82f-4adf-9d19-b579b1e07e1d" TYPE="ext4" PARTUUID="367872e8-36e8-400b-a317-791c8b1e2017"
/dev/sda6: UUID="a256acc0-21e4-40e6-a1d0-e5c89ea37b32" TYPE="ext4" PARTUUID="566a4015-03a9-413a-9ae5-829fed051cb1"
/dev/sdb: LABEL="disk_19" UUID="d41ee57f-f890-41f2-ba00-37196b017a85" TYPE="ext4"
/dev/sdc1: LABEL="disk_7" UUID="1CAA79C7AA799DC8" TYPE="ntfs" PARTUUID="0006fe3b-01"
/dev/sdd1: LABEL="disk_18" UUID="956d32d8-a797-4632-a07e-6094b22d043a" SEC_TYPE="ext2" TYPE="ext3" PARTUUID="000a27b7-01"
/dev/sde1: LABEL="disk_14" UUID="b3f715ae-591a-43e5-b14b-f565bc6d5e2c" TYPE="ext4" PARTUUID="0007ffc0-01"
</code>
Le disque **sda** (de 80 Go) est réservé au système Linux.\\
Ce sont les partitions des disques **sdb**, **sdc**, **sdd** et **sde** que je veux monter.\\
Toutefois, pour une raison ou une autre, les disques peuvent être affecter différemment de **sdb**, **sdc**, **sdd** ou **sde**. De ce fait, je conseille d'utiliser l'**identifiant de disque**, appelé **UUID**.
===== Modification du fichier /etc/fstab =====
Dès qu'on connaît les **UUID** des partitions, on peut les renseigner dans le fichier ''/etc/fstab''.
Il faut modifier le fichier ''/etc/fstab'' avec les droits **root** pour qu'à chaque démarrage de l'ordinateur les partitions soient montées.
<code># disk_14
UUID=b3f715ae-591a-43e5-b14b-f565bc6d5e2c /media/disk_14 ext4 defaults 0 2
# disk_18
UUID=956d32d8-a797-4632-a07e-6094b22d043a /media/disk_18 ext3 defaults 0 2
# disk_7
UUID=1CAA79C7AA799DC8 /media/disk_7 ntfs defaults 0 0
# disk_19
UUID=d41ee57f-f890-41f2-ba00-37196b017a85 /media/disk_19 ext4 defaults 0 2
</code>
===== Monter les disques durs sans redémarrer =====
Après avoir modifier le fichier ''/etc/fstab'' et les dossiers créés, il faut utiliser la commande ''mount'' avec les droits ''root'' afin de monter les disques durs immédiatement :
<code bash>
$ sudo mount /media/disk_14
$ sudo mount /media/disk_18
$ sudo mount /media/disk_7
$ sudo mount /media/disk_19
</code>
===== Voir aussi =====
* [[informatique:linux:installer:adapter:installer_les_lecteurs_reseaux]]

View File

@@ -0,0 +1,12 @@
====== Podcasts ======
{{ :dummy.png?75x75|Nom de la section}}
<WRAP clear/>
----
{{ https://parlonslinux.fr/media/site/favicon.8d6098b3.ico?64x}}
[[https://parlonslinux.fr/@ParlonsLinuxFR|Parlons Linux]]
Ce Podcast est conçu pour tous ceux qui souhaitent apprendre Linux de manière originale.
<WRAP clear/>
----

View File

@@ -0,0 +1,18 @@
{{ :informatique:1200px-gnulinux.jpg?75x75|GNU / Linux}}
==== Les pages ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
==== Les sous-catégories ====
<nav stacked="true" fade="true">
<nspages . -h1 -nbCol=1 -noPages -subns -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
</nav>
~~NOTOC~~
~~NOCACHE~~

View File

@@ -0,0 +1,55 @@
====== Système de réplication de sites internet ======
{{ :dummy.png?75x75}}
A moindre coût, l'idée est de proposer une réplication de données et de paramètres entre deux serveurs pour un Site Internet. Nous utiliserons un accès **ssh** sur les deux serveurs.
===== - Définitions =====
On va commencer par quelques définitions.
**abonnel.fr** correspond au site Internet.
**serveur1** correspond à la machine contenant les données et paramétres d'une machine associée au nom de domaine **abonnel.fr**. Son adresse IP est 10.20.30.1 et son nom de domaine associé est **serveur1.mydomain.com**
**serveur2** correspond à la machine cible. Son adresse IP est 10.20.30.2 et son nom de domaine associé est **serveur2.mydomain.com**
**chloe** est le nom d'utilisateur sur les serveurs.
**vmh** est l'hebergeur.
===== - Principe =====
Initialement, **abonnel.fr** est associé à l'adresse IP 10.2.30.1 qui est le **serveur1**.
Le site **abonnel.fr** rentrera en mode maintenance par une modification effectuée dans le **serveur1**.
Les données du **serveur1** seront copiées sur le **serveur2**. Puis l'adresse IP du nom de domaine **abonnel.fr** sera associé à l'adresse IP 10.2.30.2
Le site **abonnel.fr** sortira du mode maintenance par une modification effectuée sur le **serveur2**.
===== - Données à traiter =====
Les fichiers statiques et fichiers de codes présents dans les dossiers **Apache 2.4**. En règle général ils sont présents dans ''/var/www/''.
Les fichiers de configurations d'**Apache 2.4**. En règle général ils sont présents dans ''/etc/apache24''.
Les fichiers pour la gestion des **certificats SSL**.
Les **données de la base données**.
La **configuration SMTP**.
===== - Préparation =====
Création d'un user sur **serveur2**
--
Générer une clé **SSH** pour le **serveur1**
--
Test de connexion de **serveur1** vers **serveur2**