aspose.info
NL

CONFIG - Configuratiebestand

Bijgewerkt

Wat is een CONFIG-bestand?

Een CONFIG-bestand staat bekend als configuratiebestand; gebruikt om de parameters en primaire instellingen voor verschillende computersoftware te configureren. Sommige software lezen hun configuratiebestanden pas bij het opstarten. Anderen controleren de configuratiebestanden regelmatig op wijzigingen.

CONFIG-bestandsindeling

De CONFIG-bestandsindeling wordt gebruikt voor serverprocessen, softwaretoepassingen en instellingen van het besturingssysteem. Een programmeur kan code schrijven om een software te instrueren om de configuratiebestanden na een bepaalde periode steeds opnieuw te lezen en de wijzigingen op het huidige proces toe te passen. Er zijn geen definitieve standaarden of sterke conventies voor CONFIG-bestandssysntax. Het Web.config-bestand van Microsoft behoort bijvoorbeeld tot de CONFIG-bestandsindeling, die bestaat uit op XML gebaseerde tagsets; kan worden bewerkt met Microsoft Visual Studio of een andere teksteditor.

Voorbeelden van configuratiebestanden:

Aangezien de configuratiebestanden niet zijn gemaakt door het volgen van regels, standaarden of conventies, zijn deze bestanden mogelijk geschreven met verschillende indelingen. Een .config-bestand kan gebaseerd zijn op XML, JSON of een ander formaat. Hieronder volgen de voorbeelden van configuratiebestanden voor bekende besturingssystemen en software:

Configuratiebestanden in Linux

Elk Linux-programma is een uitvoerbaar bestand met de lijst van opcodes die de CPU uitvoert om typische bewerkingen uit te voeren. De bewerkingen van bijna elk programma kunnen aan uw eisen worden aangepast door de configuratiebestanden te wijzigen. Verschillende configuratiebestanden in het Linux-systeem bevinden zich in de map /etc. De configuratiebestanden kunnen in de volgende categorieën worden ingedeeld:

CategorieVoorbeeldOpmerkingen
Toegang tot bestanden/etc/host.confVertelt de netwerkdomeinserver hoe hostnamen moeten worden opgezocht.
Opstarten en inloggen/uitloggen/etc/rc.d/rc.localNiet officieel. Kan worden aangeroepen vanuit rc, rc.sysinit of /etc/inittab.
Bestandssysteem/etc/mtools.confConfiguratie voor alle bewerkingen (mkdir, kopiëren, formatteren, etc.) op een DOS-bestandssysteem.
Systeembeheer/etc/shellsBewaart de lijst met mogelijke “shells” die beschikbaar zijn voor het systeem.
Netwerken/etc/gated.confConfiguratie voor gated. Alleen gebruikt door de gated daemon.
Systeemcommando’s/etc/logrotate.confConfiguratie voor de Dynamic Linker.
Daemons/etc/httpd.confHet configuratiebestand voor Apache, de webserver. Dit bestand staat meestal niet in /etc.
Gebruikersprogramma’s/etc/lynx.cfgProxy-instellingen

AWS CONFIG-bestand voorbeeld

De veelgebruikte configuratie-instellingen en referenties kunnen worden opgeslagen in CONFIG-bestanden die worden onderhouden door de AWS CLI. Het CONFIG-bestand moet een tekstbestand zijn met de volgende indeling:

[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

SSH CONFIG-bestand voorbeeld

Het configuratiebestand aan de clientzijde van OpenSSH heet CONFIG en wordt opgeslagen in de .ssh-directory. Het SSH CONFIG-bestand bestaat uit de volgende structuur:

Host hostname1
    SSH_OPTION value
    SSH_OPTION value

Host hostname2
    SSH_OPTION value

Host *
    SSH_OPTION value

Python CONFIG-bestand voorbeeld

Een Python CONFIG-bestand kan er als volgt uitzien:

#!/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

Referenties

Zie ook