Les objectifs détaillés pour l'examen de certification LPI 102
État :
Ce document, traduit de l'anglais, présente les objectifs détaillés de l'examen 102 publiés sur le site officiel du LPI. Auteurs : Éric Deschamps et Guillaume Laurès. Basé sur un travail original de Zied Bouziri pour l'Agence universitaire de la Francophonie, disponible sur le site LPI Francophonie. Publié sous licence CC-BY-NC-SA.
Cet examen est nécessaire à l'obtention de la certification LPI de niveau 1 (LPIC-1). Il couvre les compétences de base d'un professionnel de Linux qui sont communes aux principales distributions Linux.
INFORMATION IMPORTANTE : Ceci est la liste des 102 objectifs actuels, qui sont en vigueur depuis le 1er avril 2009.
Un poids qui varie de 1 à 10 est affecté à chaque objectif, il représente son importance par rapport aux autres. Les objectifs de poids le plus important seront sujets à davantage de questions durant l'examen.
Sommaire
- Les objectifs détaillés pour l'examen de certification LPI 102
Sujet 105 : Shells, scripts et gestion de données
105.1 Personnalisation et utilisation de l'environnement du shell
Poids |
4 |
Description |
Le candidat doit savoir personnaliser l'environnement du shell afin de l'adapter aux besoins des utilisateurs. Le candidat doit pouvoir modifier les profils globaux et utilisateurs. |
Domaines de connaissance les plus importants
- Définir les variables environnement (par ex. : PATH) lors de la connexion ou au lancement d'un nouveau shell
- Écrire des fonctions BASH pour des séquences de commandes fréquentes
- Mettre à jour les répertoires squelette (/etc/skel) pour les nouveaux comptes utilisateurs
- Définir les répertoires dans le chemin de recherche des commandes (PATH)
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/profile
- env
- export
- set
- unset
- ~/.bash_profile
- ~/.bash_login
- ~/.profile
- ~/.bashrc
- ~/.bash_logout
- function
- alias
- lists
105.2 Personnalisation ou écriture des scripts simples
Poids |
4 |
Description |
Le candidat doit être capable de personnaliser des scripts existants et d'écrire des scripts bash simples. |
Domaines de connaissance les plus importants
- Utiliser la syntaxe standard du shell "sh" (boucles, tests)
- Utiliser la substitution de commandes.
- Tester la valeur de retour d’une fonction indiquant la réussite, l’échec ou d’autres informations.
- Envoyer selon des conditions des courriels au superutilisateur
- Sélectionner correctement l’interpréteur de commandes à utiliser dans l’entête du script (#!).
- Gérer l'emplacement, les droits de propriétés, les droits d’exécution et les droits spéciaux (suid) des scripts
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- for
- while
- test
- if
- read
- seq
105.3 Gestion de données avec le langage SQL
Poids |
2 |
Description |
Le candidat doit être capable d'interroger une base de données et de manipuler les données en utilisant le langage SQL. Le candidat doit aussi pouvoir écrire des requêtes de jointure sur 2 tables et utiliser les sous requêtes. |
Domaines de connaissance les plus importants
- Utiliser les commandes SQL de base.
- Effectuer des manipulations de données.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- insert
- update
- select
- delete
- from
- where
- group by
- order by
- join
Sujet 106 : Interface utilisateur et environnement graphique
106.1 Installation et configuration de X11
Poids |
2 |
Description |
Le candidat doit être capable d'installer et de configurer un serveur X11. |
Domaines de connaissance les plus importants
- Vérifier que la carte graphique et que le moniteur sont gérés par le serveur X
- Connaissance de base du serveur de police
- Compréhension et configuration de base du fichier de configuration de X Window
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/X11/xorg.conf
- xhost
- DISPLAY
- xwininfo
- xdpyinfo
- X
106.2 Configurer un gestionnaire d'affichage (Display Manager)
Poids |
2 |
Description |
Le candidat doit être capable de configurer et de personnaliser un gestionnaire d’affichage. Cet objectif comprend les gestionnaires d’affichage XDM (X Display Manager), GDM (Gnome Display Manager) et KDM (KDE Display Manager). |
Domaines de connaissance les plus importants
- Lancement et arrêt du gestionnaire d'affichage
- Changement du message de bienvenue
- Changer la profondeur de couleur par défaut pour le gestionnaire d'affichage
- Configurer les gestionnaires d'affichage pour une utilisation distante (clients X)
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/inittab
- fichiers de configuration de xdm
- fichiers de configuration de kdm
- fichiers de configuration de gdm
106.3 Accessibilité
Poids |
1 |
Description |
Le candidat doit démontrer ses connaissances et sa sensibilisation aux outils d'accessibilité. |
Domaines de connaissance les plus importants
- Configuration des options d'accessibilité du clavier (AccessX)
- Paramètres d'affichage et thèmes
- Téléthèse (Assistance visuelle et auditive)
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- Touches Difficile/Répétition
- Touches Lent/Rebond/Inverser
- Touches de la souris
- Thèmes du bureau à fort contraste ou grandes polices
- Lecteur d'écran
- Écran braille
- Loupe d'écran
- Clavier virtuel
- Gestuelle des doigts et des mains (à la connexion, par exemple avec gdm)
- Orca
- GOK
- emacspeak
Sujet 107 : Tâches d'administration
107.1 Gestion des comptes utilisateurs et des groupes ainsi que des fichiers systèmes concernés
Poids |
5 |
Description |
Le candidat doit être capable d’ajouter, de supprimer, de suspendre et de modifier des comptes d’utilisateurs. |
Domaines de connaissance les plus important
- Ajouter, modifier et supprimer les utilisateurs et les groupes
- Gérer les informations associées aux utilisateurs et aux groupes dans les fichiers de bases de données systèmes (passwd, group, shadow)
- Créer et gérer des comptes pour des usages spécifiques et limités
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/skel
- chage
- groupadd
- groupdel
- groupmod
- passwd
- useradd
- userdel
- usermod
107.2 Automatisation des tâches d'administration par la planification
Poids |
4 |
Description |
Le candidat doit être capable d’utiliser cron et anacron pour exécuter des commandes planifiées et récurrentes et d’utiliser at pour exécuter des commandes à un instant précis. |
Domaines de connaissance les plus importants
- Gérer tâches planifiées avec cron et at.
- Configurer les accès aux services cron et atd.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/cron.{d,daily,hourly,monthly,weekly}
- /etc/at.deny
- /etc/at.allow
- /etc/crontab
- /etc/cron.allow
- /etc/cron.deny
- /var/spool/cron/*
- crontab
- at
- atq
- atrm
107.3 Paramètres régionaux et langues
Poids |
3 |
Description |
Le candidat doit être capable de paramétrer le système dans une langue autre que l'anglais. De même, la compréhension de LANG=C est utile pour l'écriture de scripts. |
Domaines de connaissance les plus importants
- Configuration des informations de localisation (L10N) ou d'internationalisation (I18N) liées au système ou aux utilisateurs
- Configuration du fuseau horaire
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/timezone
- /etc/localtime
- /usr/share/zoneinfo
- Variables d'environment :
- LC_*
- LC_ALL
- LANG
- /usr/bin/locale
- tzselect
- tzconfig
- date
- iconv
- UTF-8
- ISO-8859
- ASCII
- Unicode
Sujet 108 : Services système essentiels
108.1 Gestion de l'horloge système
Poids |
3 |
Description |
Le candidat doit être capable de maintenir l'horloge système et de synchroniser l'horloge avec le protocole NTP. |
Domaines de connaissance les plus importants
- Configurer la date et l’heure du système
- Configurer l’horloge matérielle correctement en temps UTC
- Configurer le fuseau horaire
- Configuration de base de serveur NTP
- Connaissance du service pool.ntp.org.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /usr/share/zoneinfo
- /etc/timezone
- /etc/localtime
- /etc/ntp.conf
- date
- hwclock
- ntpd
- ntpdate
- pool.ntp.org
108.2 Journaux systèmes
Poids |
2 |
Description |
Le candidat doit être capable de configurer le service syslogd. Cet objectif inclut également la configuration de syslog pour l'envoi des journaux vers un serveur central ou pour accepter les journaux en tant que serveur central. |
Domaines de connaissance les plus importants
- fichiers de configuration de syslog
- syslog
- sous-systèmes (facilities), priorités et actions standard
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- syslog.conf
- syslogd
- klogd
- logger
108.3 Configuration de base de l'agent de transfert de courrier (MTA)
Poids |
3 |
Description |
Le candidat doit connaître les principaux serveurs SMTP et être capable de faire suivre les courriers (forward) et de configurer les alias sur un poste client. Les autres fichiers de configuration ne sont pas au programme. |
Domaines de connaissance les plus importants
- Créer des alias de courriel
- Faire suivre un courrier (forward).
- Connaître les principaux serveurs SMTP (postfix, sendmail, qmail, exim) (pas de configuration).
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- ~/.forward
- couche d'émulation des commandes sendmail
- newaliases
- mailq
- postfix
- sendmail
- exim
- qmail
108.4 Gestion de l'impression et des imprimantes
Poids |
2 |
Description |
Le candidat doit être capable de gérer les files et les travaux d'impression avec CUPS et d'utiliser les commandes de compatibilité avec le système d'impression LPD. |
Domaines de connaissance les plus importants
- Configuration de base de CUPS (pour les imprimantes locales et distantes)
- Gestion des files d'attente des utilisateurs
- Dépannage des problèmes d'impression
- Ajout et suppression des travaux de la file d'impression
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- fichiers de configuration, outils et fonctionnalités de CUPS
- /etc/cups
- interface héritée de lpd (lpr, lprm, lpq)
Sujet 109 : Notions élémentaires sur les réseaux
109.1 Notions élémentaires sur les protocoles Internet
Poids |
4 |
Description |
Le candidat doit démontrer une bonne compréhension des fondamentaux des réseaux TCP/IP. |
Domaines de connaissance les plus importants
- Compréhension des masques réseau
- Connaître les différences entre les adresses IP privées et publiques
- Définir une route par défaut
- Connaître les ports TCP et UDP les plus communément utilisés (20, 21, 22, 23, 25, 53, 80, 110, 119, 139, 143, 161, 443, 465, 993, 995)
- Connaître les différences majeures entre les protocoles IPV4 et IPV6
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/services
- ftp
- telnet
- host
- ping
- dig
- traceroute
- tracepath
109.2 Configuration réseau de base
Poids |
4 |
Description |
Le candidat doit être capable de visualiser, de changer, et de vérifier les paramètres de configuration TCP/IP sur les postes de travail. |
Domaines de connaissance les plus importants
- Configuration manuelle et automatique des interfaces réseau
- Configuration TCP/IP de base d'un poste de travail
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/hostname
- /etc/hosts
- /etc/resolv.conf
- /etc/nsswitch.conf
- ifconfig
- ifup
- ifdown
- route
- ping
109.3 Résolution de problèmes réseau
Poids |
4 |
Description |
Le candidat doit être capable de dépanner les problèmes réseau sur les postes de travail. |
Domaines de connaissance les plus importants
- Configuration manuelle et automatique des interfaces réseau et des tables de routage, y compris l'ajout, le lancement, l'arrêt, le rédémarrage, la suppression et la reconfiguration des interfaces réseau
- Changer, visualiser, ou configurer la table de routage et correction manuelle d'une route par défaut mal configurée
- Résolution des problèmes associés à la configuration réseau
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- ifconfig
- ifup
- ifdown
- route
- host
- hostname
- dig
- netstat
- ping
- traceroute
109.4 Configuration DNS sur les postes de travail
Poids |
2 |
Description |
Le candidat doit être capable d'effectuer la configuration DNS sur les postes de travail. |
Domaines de connaissance les plus importants
- Expliquer l'utilisation de DNS sur le système local
- Modifier l'ordre de la résolution des noms
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/hosts
- /etc/resolv.conf
- /etc/nsswitch.conf
Sujet 110 : Securité
110.1 Tâches d'administration de sécurité
Poids |
3 |
Description |
Le candidat doit savoir vérifier la configuration du système afin de s’assurer que la sécurité de la machine est en accord avec les politiques de sécurité. |
Domaines de connaissance les plus importants
- Audit du système pour retrouver les fichiers ayant les permissions suid/guid positionnées
- Définir et changer les mots de passe des utilisateurs ainsi que les informations de validité du compte
- Savoir utiliser nmap et netstat pour connaître les ports ouverts sur une machine
- Définir des limites aux utilisateur pour les connexions, les processus et l'utilisation de la mémoire
- Configuration et utilisation basique de sudo
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- find
- passwd
- lsof
- nmap
- chage
- netstat
- sudo
- /etc/sudoers
- su
- usermod
- ulimit
110.2 Configuration de la sécurité du système
Poids |
3 |
Description |
Le candidat doit savoir configurer un niveau de sécurité de base au niveau machine. |
Domaines de connaissance les plus importants
- Compréhension des mots de passe shadow et de leur fonctionnement
- Arrêt des services inutiles
- Compréhension du rôle des TCP wrappers
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/nologin
- /etc/passwd
- /etc/shadow
- /etc/xinetd.d/*
- /etc/xinetd.conf
- /etc/inetd.d/*
- /etc/inetd.conf
- /etc/inittab
- /etc/init.d/*
- /etc/hosts.allow
- /etc/hosts.deny
110.3 Sécurisation des données avec le chiffrement
Poids |
3 |
Description |
Le candidat doit être capable d'utiliser les techniques de chiffrement à partir des clés publiques pour sécuriser les données et les communications. |
Domaines de connaissance les plus importants
- Configuration basique et utilisation des clients OpenSSH2
- Compréhension du rôle des clés du serveur hôte OpenSSH
- Utilisation et configuration de base de GnuPG
- Compréhension des tunnels SSH (y compris les tunnels X11)
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif
- ssh
- ssh-keygen
- ssh-agent
- ssh-add
- ~/.ssh/id_rsa et id_rsa.pub
- ~/.ssh/id_dsa et id_dsa.pub
- /etc/ssh/ssh_host_rsa_key et ssh_host_rsa_key.pub
- /etc/ssh/ssh_host_dsa_key et ssh_host_dsa_key.pub
- ~/.ssh/authorized_keys
- /etc/ssh_known_hosts
- gpg
- ~/.gnupg/*
Page consultée 460 fois