File Format Docs
NO

CONFIG - Configuration File

Oppdatert

Hva er en CONFIG-fil?

En CONFIG-fil er kjent som konfigurasjonsfil; brukes til å konfigurere parametere og primære innstillinger for flere dataprogramvare. Noen programvarer leser kun konfigurasjonsfilene ved oppstart. Andre sjekker konfigurasjonsfilene for endringer med jevne mellomrom.

KONFIG Filformat

CONFIG-filformatet brukes for serverprosesser, programvare og operativsysteminnstillinger. En programmerer kan skrive kode for å instruere en programvare til å lese konfigurasjonsfilene igjen og igjen etter en viss periode og bruke endringene på den gjeldende prosessen. Det er ingen definitive standarder eller sterke konvensjoner for CONFIG-filsystemet. For eksempel tilhører Microsofts Web.config-fil til CONFIG-filformatet, som består av et XML-basert kodesett; kan redigeres med Microsoft Visual Studio eller et annet tekstredigeringsprogram.

Eksempler på konfigurasjonsfiler:

Siden konfigurasjonsfilene ikke er opprettet ved å følge noen regler, standarder eller konvensjoner, kan disse filene ha skrevet ved å bruke forskjellige formater. En .config-fil kan være basert på XML, JSON eller et annet format. Følgende er eksempler på konfigurasjonsfiler for kjente operativsystemer og programvare:

Konfigurasjonsfiler i Linux

Hvert Linux-program er en kjørbar fil som holder listen over opkoder CPUen kjører for å utføre typiske operasjoner. Operasjonene til nesten alle programmer kan tilpasses dine behov ved å endre konfigurasjonsfilene. Flere konfigurasjonsfiler i Linux-systemet er i /etc-katalogen. Konfigurasjonsfilene kan klassifiseres i følgende kategorier:

CategoryExampleComments
Access files/etc/host.confTells the network domain server how to look up hostnames.
Booting and login/logout/etc/rc.d/rc.localNot official. May be called from rc, rc.sysinit, or /etc/inittab.
File system/etc/mtools.confConfiguration for all the operations (mkdir, copy, format, etc.) on a DOS-type filesystem.
System administration/etc/shellsHolds the list of possible “shells” available to the system.
Networking/etc/gated.confConfiguration for gated. Used only by the gated daemon.
System commands/etc/logrotate.confConfiguration for the Dynamic Linker.
Daemons/etc/httpd.confThe configuration file for Apache, the Web server. This file is typically not in /etc.
User programs/etc/lynx.cfgProxy settings

AWS CONFIG-fileksempel

De ofte brukte konfigurasjonsinnstillingene og legitimasjonen kan lagres i CONFIG-filer som vedlikeholdes av AWS CLI. CONFIG-filen må være en ren tekstfil som bruker følgende format:

[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

Eksempel på SSH CONFIG-fil

OpenSSH-konfigurasjonsfilen på klientsiden heter CONFIG, og den er lagret i .ssh-katalogen. SSH CONFIG-filen består av følgende struktur:

Host hostname1
    SSH_OPTION value
    SSH_OPTION value

Host hostname2
    SSH_OPTION value

Host *
    SSH_OPTION value

Python CONFIG-fileksempel

En Python CONFIG-fil kan se slik ut:

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

Referanser

Se også