Vous êtes sur la page 1sur 6

TP 2 - Configuration du système

Noyau et amorce

Exercice 2.1: Recompilation du noyau


emerge --ask --verbose --update --deep --newuse @world
emerge --ask sys-kernel/gentoo-sources

Cette commande installe les sources linux dans ​/usr/src​ en y créant un lien
symbolique nommé linux. Maintenant, nous allons manuellement configurer et compiler les
sources.

Exercice 2.2: Installation de ​pciutils


Cet outil permet de lister le matériel présent afin de savoir comment configurer le noyau,
notamment les périphériques PCI, chipset et carte graphique.
emerge --ask sys-apps/pciutils
lsmod​ ​est aussi un outil important pour savoir quelle est la configuration de l’image utilisée

pour l’installation.

Exercice 2.3: Préparation de la compilation


cd /usr/src/linux
make menuconfig
Cette commande permet de lancer le guide graphique d’installation.
​TP2-SAMENE_TIAH_Pavel_Administration_systeme

1. Activation des paramètres requis: DEVTMPFS


Device Drivers --->
Generic Driver Options --->
[*] Maintain a devtmpfs filesystem to mount at /dev
[*] Automount devtmpfs at /dev, after the kernel mounted the rootf

Nous avons aussi décoché ​64-bit kernel

Exercice 2.4:Compilation et installation du grub

1. Compilation
Maintenant que la configuration est terminée, nous pouvons lancer la compilation
avec la commande:
make -j4 && make -j4 modules_install
make install

2. Configuration du fichier fstab

Nous allons aussi pouvoir nos connecter à travers un wifi:


emerge --ask net-wireless/iw net-wireless/wpa_supplicant

3. Installation du grub
Il permet de lancer le système linux pour le démarrage. No allons utiliser grub2:
emerge --ask --verbose sys-boot/grub:2
grub-install /dev/vda

1
​TP2-SAMENE_TIAH_Pavel_Administration_systeme
grub-mkconfig -o /boot/grub/grub.cfg

Exercice 2.5: Mote de passe, syslog-ng et logrotate

1. Installation des outils additionnels


stage3​ n'inclut pas tous les programmes utiles pour le système, nous allons donc
manuellement installer deux outils importants pour les logs: syslog-ng et lograte
emerge --ask app-admin/syslog-ng
emerge --ask app-admin/logrotate

2. Création d’un mot de passe


passwd​ ensuite taper le mot de passe et le retaper de nouveau pour confirmer.

Exercice 2.6: Sortie du mode chroot, démontage des disques


cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo/
reboot

Configuration

2
​TP2-SAMENE_TIAH_Pavel_Administration_systeme

Exercice 2.7: Sortie du mode chroot, démontage des disques


Utilisateurs

Exercice 2.8: Création d’un utilisateur et installation de sudo


useradd -m -G users,wheel,audio -s /bin/bash pavel
l’option ​wheel permet de nous assurer que le nouvel utilisateur à accès à la commande
sudo​.
● Installation et configuration de sudo
emerge --ask app-admin/sudo
udo echo "complete -cf sudo" >> $HOME/.bashrc
pavel localhost=/usr/bin/emerge,/usr/bin/ebuild,
/usr/sbin/emerge-webrsync

Exercice 2.9: Attribution d’un quota


Pour cela nous devons d’abord installer la commande quota:
emerge --ask sys-fs/quota

Ensuite, éditer la table et remonter le répertoire /home.


$EDITOR /etc/fstab

mount -o remount /home

quotacheck --user --group --create-files /home

$EDITOR /etc/conf.d/quota

/etc/init.d/quota start

rc-update add quota default

groupadd quotagroup

gpasswd --add alice quotagroup

gpasswd --add bob quotagroup

Accès distant SSH


rc-update add sshd default
rc-service sshd start
Permettre au service SSH de se lancer au démarrage
systemctl enable sshd.service

Exercice 2.10: Téléchargement hwloc


https://www.open-mpi.org/projects/hwloc/

3
​TP2-SAMENE_TIAH_Pavel_Administration_systeme

./configure
make
sudo make install

Exercice 2.11: Configuration de hwloc


export PATH=$PATH:$HOME/install/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/install/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$HOME/install/lib/pkgconfig
export MANPATH=$MANPATH:$HOME/install/share/man
Avec ces exports, l'utilisateur pourra utiliser les commandes du système, notament ls.

Accès distant SSH

Exercice 2.12: Augmentation des disques


LVM organise le stockage en trois niveaux différents comme suit:

- les disques durs, partitions, systèmes RAID ou autres moyens de stockage sont
initialisés en tant que volumes physiques (PV)
- Les volumes physiques (PV) sont regroupés en groupes de volumes (VG)
- Les volumes logiques (LV) sont gérés dans des groupes de volumes (VG)

● Installation de LVM
emerge --ask sys-fs/lvm2
● Lancement manuel
/etc/init.d/lvm start
1. Augmentation du ​/home
vgcreate vg0 /dev/vda3
vgextend vg0 /dev/vda3
lvextend -L+350MB /dev/vg0/vda3
2. Augmentation du ​/
vgcreate vg0 /dev/vda4
vgextend vg0 /dev/vda4
lvextend -L+350MB /dev/vg0/vda4

Exercice 2.13: Restauration de disque


pvmove -v /dev/vda3
vgcfgrestore --list vg00
vgcfgrestore -f /etc/lvm/archive/vg0_00042-302371184.vg vg0

4
​TP2-SAMENE_TIAH_Pavel_Administration_systeme

Exercice 2.14: Création de disque avec LVM

lvcreate -L 150M -n vda5 vg0


lvreduce -L 150M /dev/vg0/vda5
resize2fs /dev/vg0/vda1 100M

Exercice 2.15: Dangers du partitionnement LVM


En cas de panne d’un disque dur et sans sauvegardes, toutes les données peuvent être
perdues, surtout si les écritures sont mises en cache.

Vous aimerez peut-être aussi