Ce este un fișier CONFIG?
Un fișier CONFIG este cunoscut ca fișier de configurare; folosit pentru a configura parametrii și setările primare pentru mai multe programe de calculator. Unele programe software își citesc fișierele de configurare doar la pornire. Alții verifică periodic fișierele de configurare pentru modificări.
CONFIG Format de fișier
Formatul CONFIG File este utilizat pentru procesele serverului, aplicațiile software și setările sistemului de operare. Un programator poate scrie cod pentru a instrui un software să citească fișierele de configurare din nou și din nou după o anumită perioadă de timp și să aplice modificările procesului curent. Nu există standarde definitive sau convenții puternice pentru sintaxa fișierelor CONFIG. De exemplu, fișierul Web.config al Microsoft aparține formatului de fișier CONFIG, care constă dintr-un set de etichete bazat pe XML; poate fi editat cu Microsoft Visual Studio sau orice alt editor de text.
Exemple de fișiere de configurare:
Deoarece fișierele de configurare nu sunt create respectând nicio regulă, standard sau convenție, este posibil ca aceste fișiere să fi scris folosind diferite formate. Un fișier .config se poate baza pe XML, JSON sau orice alt format. Următoarele sunt exemple de fișiere de configurare pentru sisteme de operare și software bine cunoscute:
Fișiere de configurare în Linux
Fiecare program Linux este un fișier executabil care păstrează lista de coduri operaționale pe care CPU le execută pentru a realiza operațiuni tipice. Operațiunile aproape fiecărui program pot fi personalizate conform cerințelor dumneavoastră prin modificarea fișierelor de configurare. Mai multe fișiere de configurare din sistemul Linux se află în directorul /etc. Fișierele de configurare pot fi clasificate în următoarele categorii:
Categorie | Exemplu | Comentarii |
---|---|---|
Fișiere de acces | /etc/host.conf | Spune serverului de domeniu de rețea cum să caute numele de gazdă. |
Pornire și autentificare/logout | /etc/rc.d/rc.local | Nu este oficial. Poate fi apelat din rc, rc.sysinit sau /etc/inittab. |
Sistem de fișiere | /etc/mtools.conf | Configurare pentru toate operațiunile (mkdir, copiere, format, etc.) pe un sistem de fișiere de tip DOS. |
Administrare sistem | /etc/shells | Pastreaza lista de posibile „shell-uri” disponibile sistemului. |
Rețea | /etc/gated.conf | Configurare pentru gated. Folosit numai de daemonul îngăduit. |
Comenzi de sistem | /etc/logrotate.conf | Configurare pentru Dynamic Linker. |
Daemons | /etc/httpd.conf | Fișierul de configurare pentru Apache, serverul Web. Acest fișier nu este de obicei în /etc. |
Programe utilizator | /etc/lynx.cfg | Setări proxy |
Exemplu de fișier AWS CONFIG
Setările de configurare utilizate frecvent și acreditările pot fi salvate în fișierele CONFIG care sunt menținute de AWS CLI. Fișierul CONFIG trebuie să fie un fișier text simplu care utilizează următorul 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
Exemplu de fișier SSH CONFIG
Fișierul de configurare pe partea clientului OpenSSH se numește CONFIG și este stocat în directorul .ssh. Fișierul SSH CONFIG constă din următoarea structură:
Host hostname1
SSH_OPTION value
SSH_OPTION value
Host hostname2
SSH_OPTION value
Host *
SSH_OPTION value
Exemplu de fișier Python CONFIG
Un fișier Python CONFIG ar putea arăta astfel:
#!/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