Handbook:IA64/Installation/Tools/fr

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:IA64/Installation/Tools and the translation is 100% complete.
Sommaire du manuel
Installation
À propos de l’installation
Choix du support
Configurer le réseau
Préparer les disques
Installer l’archive stage3
Installer le système de base
Configurer le noyau
Configurer le système
Installer les outils
Configurer le système d’amorçage
Finaliser
Utiliser Gentoo
Introduction à Portage
Les options de la variable USE
Les fonctionnalités de Portage
Scripts d’initialisation systèmes
Variables d’environnement
Utiliser Portage
Fichiers et répertoires
Les variables
Mélanger plusieurs branches logicielles
Outils supplémentaires
Dépôt personnalisé
Fonctionnalités avancées
Configuration du réseau avec OpenRC
Bien démarrer
Configuration avancée
Les modules réseau
Sans fil
Ajouter des fonctionnalités
Gestion dynamique


Outil de journalisation du système

OpenRC

Quelques outils sont absents de l’archive stage3 car plusieurs paquets fournissent la même fonctionnalité. Le choix est laissé à l’utilisateur de savoir quels paquets utiliser.

Le premier outil sur lequel un choix doit se faire est un outil de journalisation pour le système. Unix et Linux ont un historique excellent de capacités de journalisations – si besoin – tout ce qui se passe sur le système peut être enregistré dans des fichiers journaux.

Gentoo offre plusieurs utilitaires de journalisation. Cela inclut notamment :

  • sysklogd (app-admin/sysklogd) - Offre l’ensemble traditionnel des démons de journalisation système. La configuration par défaut fonctionne correctement ce qui fait de ce paquet une bonne option pour les débutants.
  • syslog-ng (app-admin/syslog-ng) - Un système de journalisation avancé. Nécessite une configuration supplémentaire pour fonctionner au delà de la journalisation dans un seul gros fichier. Les utilisateurs avancés peuvent choisir ce système de journalisation du fait de son potentiel mais attention, un configuration est nécessaire pour une journalisation intelligente.
  • metalog (app-admin/metalog) - Un système de journalisation hautement configurable.

Il pourrait y avoir d’autres systèmes de journalisation disponibles depuis les dépôts Gentoo, comme le nombre de paquets disponibles augmente tous les jours.

Conseil
Si syslog-ng est utilisé, il est recommandé d’installer et de configurer logrotate. syslog-ng ne fournit aucun mécanisme de rotation pour les fichiers du journal. Les nouvelles versions (>= 2.0) de sysklogd intègrent par contre leur propre mécanisme de rotation.

Pour installer l’outil de journalisation désiré, installez-le. Sur OpenRC, ajoutez-le au niveau d’exécution par défaut en utilisant rc-update. L’exemple suivant installe et active app-admin/sysklogd comme système de journalisation :

root #emerge --ask app-admin/sysklogd
root #rc-update add sysklogd default

systemd

Les systèmes de journalisation sont présentés pour les systèmes OpenRC, systemd inclut un service intégré appelé « systemd-journald ». systemd-journald est supporte la majorité des fonctionnalités mise à avant précédemment. Ceci étant écrit, la plupart des installations avec systemd peuvent ignorer cette section pour ajouter un utilitaire supplémentaire.

Consultez man journalctl pour plus de détails sur l’utilisation de journalctl pour interroger et lire les journaux systèmes.

Pour de multiples raisons, comme la centralisation des journaux sur un hôte dédié, il peut être important d’inclure un système redondant de journalisation sur un système basé sur systemd. Ceci est un usage peu courant pour le lecteur lambda du manuel, et est considéré comme un usage avancé. Il ne sera pas couvert dans le manuel.

Facultatif : démon cron

OpenRC

Ensuite viens le démon cron. Bien que cela soit facultatif et pas nécessaire pour tous les systèmes, il est judicieux d’en installer un.

Un démon cron exécute des commandes dans des intervalles planifiés. Ils peuvent être journalier, à la semaine ou mensuel, tous les mardis, la semaine de 4 jeudis, etc. Un administrateur système sage utilisera le démon cron pour automatiser des routines systèmes de maintenance.

Tous les démons cron supportent un haut niveau de granularité pour planifier les tâches, et généralement incluent la possibilité d’envoyer un courriel ou une autre forme de notification si une tâche planifiée ne se termine pas comme prévu.

Gentoo offre plusieurs démons cron possibles, incluant :

  • cronie (sys-process/cronie) - cronie est basé sur le cron originel et a des améliorations de sécurité et de configuration ; comme la possibilité d’utiliser PEM et SELinux.
  • dcron (sys-process/dcron) - Ce démon cron léger essaye d’être simple et sécurisé, avec juste assez de fonctionnalités utiles.
  • fcron (sys-process/fcron) - Un planificateur de commandes avec des capacités étendues par rapport à cron et anacron.
  • bcron (sys-process/bcron) - Un jeune système de cron conçu avec la sécurité en tête. Pour atteindre ce but, il est découpé en plusieurs modules, chacun responsable d’une tâche avec une communication strictement vérifiées entre chaque.

Défaut : cronie

L’exemple suivant utilise sys-process/cronie :

root #emerge --ask sys-process/cronie

Ajouter cronie au démarrage système par défaut, pour le démarrer automatiquement lors de l’allumage :

root #rc-update add cronie default

Alternative : dcron

root #emerge --ask sys-process/dcron

Si dcron est le démon cron souhaité, une commande d’initialisation supplémentaire doit être exécutée :

root #crontab /etc/crontab

Alternative : fcron

root #emerge --ask sys-process/fcron

Si fcron est sélectionné comme planification de tâches, une étape supplémentaire est nécessaire :

root #emerge --config sys-process/fcron

Alternative : bcron

bcron est un cron récent conçu pour une séparation des privilèges.

root #emerge --ask sys-process/bcron

systemd

Similairement au système de journalisation, systemd inclus le support des tâches planifiées sous la forme de timers. Les timers systemd peuvent être lancés au niveau système ou utilisateur et fournissent les mêmes fonctionnalités qu’un démon cron traditionnel. Sauf si des capacités supplémentaires sont nécessaires, installer un planificateur additionnel n’est généralement par nécessaire et peut être passé.

== Facultatif : Indexation des fichiers ==

Pour indexer le système de fichiers afin de fournir des fonctions de recherche plus rapides, installez mlocate.

root #emerge --ask sys-apps/mlocate

Facultatif : Accès distant

Conseil
La configuration par défaut opensshd n’autorise pas l’authentification root pour un usage distant. Créeez un utilisateur non-root et paramétrez-le pour permettre post-connexion ou modifiez /etc/ssh/sshd_config pour autoriser root (déconseillé).

Pour pouvoir accéder au système à distance après l’installation, sshd doit être configuré pour être lancé au démarrage.

Pour une plongée en profondeur dans les détails de la configuration SSH, consulter l’article SSH.

OpenRC

Pour ajouter le script sshd au niveau d’exécution par défaut, sur OpenRC :

root #rc-update add sshd default

Si l’accès à la console série est nécessaire (ce qui est possible dans le cas de serveurs distants), agetty doit être configuré.

Décommenter la section sur la console série dans /etc/inittab :

root #nano -w /etc/inittab
# SERIAL CONSOLES
s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100
s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100

systemd

Pour activer le serveur SSH, lancer :

root #systemctl enable sshd

Pour activer la console série, lancer :

root #systemctl enable [email protected]

Facultatif : Autocomplétion shell

Bash

Bash est le shell par défaut sur les systèmes Gentoo aussi, installer les extensions d’autocomplétion peuvent apporter un confort et une efficacité pour gérer le système. Le paquet app-shells/bash-completion installera l’autocomplétion pour les commandes spécifiques Gentoo, ainsi que beaucoup d’autres commandes et utilitaires :

root #emerge --ask app-shells/bash-completion

La post-installation des commandes spécifiques d’autocomplétion bash peuvent être gérés avec eselect. Voyez la section sur l’intégration de l’autocomplétion dans l’article bash pour plus de détails.

Suggéré : Synchronisation du temps

Il est important d’avoir un mécanisme de synchronisation de l’horloge système. C’est usuellement accompli avec le protocole NTP et ce logiciel. D’autres implémentations de ce protocole NTP existent, comme Chrony.

Pour installer Chrony, par exemple :

root #emerge --ask net-misc/chrony

OpenRC

Sur OpenRC, lancez :

root #rc-update add chronyd default

systemd

Sur systemd, lancez :

root #systemctl enable chronyd.service

Alternativement, les utilisateurs systemd pourraient vouloir utiliser le simple client SNTP systemd-timesyncd qui est installé par défaut.

root #systemctl enable systemd-timesyncd.service

Outils de système de fichiers

En fonction des systèmes de fichiers utilisés, il peut être nécessaire d’installer les utilitaires de systèmes de fichiers requis (pour vérifier l'intégrité su système de fichiers, reformatter, etc.). Noter que les outils pour gérer les système de fichiers ext4 (sys-fs/e2fsprogs) sont déjà installés dans le cadre de l’ensemble @system.

Le tableau suivant liste les outils à installer si un certain système de fichiers est utilisé :

Filesystem Package
XFS sys-fs/xfsprogs
ext4 sys-fs/e2fsprogs
VFAT (FAT32, ...) sys-fs/dosfstools
Btrfs sys-fs/btrfs-progs
F2FS sys-fs/f2fs-tools
NTFS sys-fs/ntfs3g
ZFS sys-fs/zfs
bcachefs sys-fs/bcachefs-tools

Il est recommandé que sys-block/io-scheduler-udev-rules soit installé pour un comportement correct du planificateur avec les périphériques nvme :

Conseil
Pour plus d’nformations sur les systèmes de fichiers dans Gentoo, se référer à l’article sur les systèmes de fichiers.

Outils de mise en réseau

Si le réseau configuré précédemment dans l’étape Configurer le système est entièrement fonctionnel, alors cette partie peut être passée en toute sécurité. Dans ce cas, continuez avec la section Configuration d’un système d’amorçage.

Installer un client DHCP

Important
La majorité des utilisateurs ont besoin d’un client DHCP pour se connecter sur leur réseau. Si aucun n’est installé, le système peut alors être incapable de se connecter au réseau, rendant ainsi impossible le téléchargement d’un client DHCP par la suite sans configuration manuelle d’une adresse IP.

Un client DHCP obtient automatiquement une adresse IP pour une interface réseau en utilisant des scripts netifrc. Nous recommandons l’utilisation du paquet net-misc/dhcpcd (voir aussi dhcpcd) :

root #emerge --ask net-misc/dhcpcd

Facultatif : Installer un client PPPoE

SI PPP est utilisé pour se connecter à Internet, installer le paquet net-dialup/ppp :

root #emerge --ask net-dialup/ppp

Facultatif : Installer des outils de réseau sans fil

Si le système doit se connecter à des réseaux sans fil, installez le paquet net-wireless/iw pour les réseaux Open ou WEP ou le paquet net-wireless/wpa_supplicant pour les réseaux WPA ou WPA2. iw est également un outil de diagnostic utile pour scanner les réseaux sans fil.

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

Maintenant, continuez avec Configuration du système d’amorçage.