aspose.info
FR

CONFIG - Fichier de configuration

Mis à jour le

Qu’est-ce qu’un fichier CONFIG ?

Un fichier CONFIG est appelé fichier de configuration ; utilisé pour configurer les paramètres et les réglages primaires de plusieurs logiciels informatiques. Certains logiciels ne lisent leurs fichiers de configuration qu’au démarrage. D’autres vérifient périodiquement les fichiers de configuration pour les changements.

Format de fichier de configuration

Le format de fichier CONFIG est utilisé pour les processus serveur, les applications logicielles et les paramètres du système d’exploitation. Un programmeur peut écrire du code pour demander à un logiciel de lire les fichiers de configuration encore et encore après un certain temps et d’appliquer les modifications au processus en cours. Il n’y a pas de normes définitives ou de conventions fortes pour la syntaxe des fichiers CONFIG. Par exemple, le fichier Web.config de Microsoft appartient au format de fichier CONFIG, qui consiste en un jeu de balises basé sur XML ; peut être modifié avec Microsoft Visual Studio ou tout autre éditeur de texte.

Exemples de fichiers de configuration :

Étant donné que les fichiers de configuration ne sont pas créés en suivant des règles, normes ou conventions, ces fichiers peuvent avoir été écrits en utilisant différents formats. Un fichier .config peut être basé sur XML, JSON ou tout autre format. Voici des exemples de fichiers de configuration pour des systèmes d’exploitation et des logiciels bien connus :

Fichiers de configuration sous Linux

Chaque programme Linux est un fichier exécutable contenant la liste des opcodes que le processeur exécute pour accomplir des opérations typiques. Les opérations de presque tous les programmes peuvent être personnalisées selon vos besoins en modifiant ses fichiers de configuration. Plusieurs fichiers de configuration du système Linux se trouvent dans le répertoire /etc. Les fichiers de configuration peuvent être classés dans les catégories suivantes :

CatégorieExempleCommentaires
Fichiers d’accès/etc/host.confIndique au serveur de domaine du réseau comment rechercher les noms d’hôtes.
Démarrage et connexion/déconnexion/etc/rc.d/rc.localNon officiel. Peut être appelé depuis rc, rc.sysinit ou /etc/inittab.
Système de fichiers/etc/mtools.confConfiguration de toutes les opérations (mkdir, copier, formater, etc.) sur un système de fichiers de type DOS.
Administration système/etc/shellsContient la liste des “shells” possibles disponibles pour le système.
Réseau/etc/gated.confConfiguration pour gated. Utilisé uniquement par le démon gated.
Commandes système/etc/logrotate.confConfiguration pour le Dynamic Linker.
Daemons/etc/httpd.confLe fichier de configuration d’Apache, le serveur Web. Ce fichier n’est généralement pas dans /etc.
Programmes utilisateur/etc/lynx.cfgParamètres proxy

Exemple de fichier AWS CONFIG

Les paramètres de configuration et les informations d’identification fréquemment utilisés peuvent être enregistrés dans des fichiers CONFIG gérés par l’AWS CLI. Le fichier CONFIG doit être un fichier en texte brut qui utilise le format suivant :

[default]
region = us-west-2
output = json

[profile dev-user]
region = us-east-1
output = text

[profile developers]
role_arn = arn:aws:iam::123456789012:role/developers
source_profile = dev-user
region = us-west-2
output = json

Exemple de fichier de configuration SSH

Le fichier de configuration côté client OpenSSH est nommé CONFIG et il est stocké dans le répertoire .ssh. Le fichier SSH CONFIG se compose de la structure suivante :

Host hostname1
    SSH_OPTION value
    SSH_OPTION value

Host hostname2
    SSH_OPTION value

Host *
    SSH_OPTION value

Exemple de fichier de configuration Python

Un fichier Python CONFIG pourrait ressembler à ceci :

#!/usr/bin/env python
import preprocessing

mysql = {
    "host": "localhost",
    "user": "root",
    "passwd": "my secret password",
    "db": "write-math",
}
preprocessing_queue = [
    preprocessing.scale_and_center,
    preprocessing.dot_reduction,
    preprocessing.connect_lines,
]
use_anonymous = True

Références

Voir aussi