aspose.info
EL

CONFIG - Αρχείο διαμόρφωσης

Ενημερώθηκε

Τι είναι ένα αρχείο CONFIG;

Ένα αρχείο CONFIG είναι γνωστό ως αρχείο διαμόρφωσης. χρησιμοποιείται για τη διαμόρφωση των παραμέτρων και των πρωταρχικών ρυθμίσεων για πολλά λογισμικά υπολογιστών. Ορισμένα λογισμικά διαβάζουν μόνο τα τα αρχεία διαμόρφωσής τους κατά την εκκίνηση. Άλλοι ελέγχουν περιοδικά τα αρχεία διαμόρφωσης για αλλαγές.

Μορφή αρχείου CONFIG

Η μορφή CONFIG File χρησιμοποιείται για διαδικασίες διακομιστή, εφαρμογές λογισμικού και ρυθμίσεις λειτουργικού συστήματος. Ένας προγραμματιστής μπορεί να γράψει κώδικα για να δώσει εντολή σε ένα λογισμικό να διαβάσει τα αρχεία διαμόρφωσης ξανά και ξανά μετά από συγκεκριμένο χρονικό διάστημα και να εφαρμόσει τις αλλαγές στην τρέχουσα διαδικασία. Δεν υπάρχουν οριστικά πρότυπα ή ισχυρές συμβάσεις για τη σύνταξη αρχείων CONFIG. Για παράδειγμα, το αρχείο Web.config της Microsoft ανήκει στη μορφή αρχείου CONFIG, η οποία αποτελείται από ένα σύνολο ετικετών που βασίζεται σε XML. μπορεί να επεξεργαστεί με το Microsoft Visual Studio ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας κειμένου.

Παραδείγματα αρχείων διαμόρφωσης:

Δεδομένου ότι τα αρχεία διαμόρφωσης δεν δημιουργούνται ακολουθώντας κανόνες, πρότυπα ή συμβάσεις, αυτά τα αρχεία ενδέχεται να έχουν γραφτεί χρησιμοποιώντας διαφορετικές μορφές. Ένα αρχείο .config μπορεί να βασίζεται σε XML, JSON ή σε οποιαδήποτε άλλη μορφή. Ακολουθούν τα παραδείγματα αρχείων διαμόρφωσης για γνωστά λειτουργικά συστήματα και λογισμικά:

Αρχεία διαμόρφωσης στο Linux

Κάθε πρόγραμμα Linux είναι ένα εκτελέσιμο αρχείο που διατηρεί τη λίστα των opcodes που εκτελεί η CPU για να ολοκληρώσει τυπικές λειτουργίες. Οι λειτουργίες σχεδόν κάθε προγράμματος μπορούν να προσαρμοστούν στις απαιτήσεις σας αλλάζοντας τα αρχεία διαμόρφωσής του. Πολλά αρχεία διαμόρφωσης στο σύστημα Linux βρίσκονται στον κατάλογο /etc. Τα αρχεία ρυθμίσεων μπορούν να ταξινομηθούν στις ακόλουθες κατηγορίες:

ΚατηγορίαΠαράδειγμαΣχόλια
Πρόσβαση στα αρχεία/etc/host.confΕνημερώνει στον διακομιστή τομέα δικτύου πώς να αναζητήσει ονόματα κεντρικών υπολογιστών.
Εκκίνηση και login/logout/etc/rc.d/rc.localΜη επίσημο. Μπορεί να κληθεί από rc, rc.sysinit ή /etc/inittab.
Σύστημα αρχείων/etc/mtools.confΔιαμόρφωση για όλες τις λειτουργίες (mkdir, αντιγραφή, μορφή, κ.λπ.) σε ένα σύστημα αρχείων τύπου DOS.
Διαχείριση συστήματος/etc/shellsΔιατηρεί τη λίστα των πιθανών “κελυφών” που είναι διαθέσιμα στο σύστημα.
Δίκτυο/etc/gated.confΔιαμόρφωση για gated. Χρησιμοποιείται μόνο από τον περιφραγμένο δαίμονα.
Εντολές συστήματος/etc/logrotate.confΔιαμόρφωση για το Dynamic Linker.
Daemons/etc/httpd.confΤο αρχείο διαμόρφωσης για τον Apache, τον διακομιστή Web. Αυτό το αρχείο συνήθως δεν βρίσκεται στο /etc.
Προγράμματα χρήστη/etc/lynx.cfgΡυθμίσεις διακομιστή μεσολάβησης

Παράδειγμα αρχείου AWS CONFIG

Οι ρυθμίσεις διαμόρφωσης και τα διαπιστευτήρια που χρησιμοποιούνται συχνά μπορούν να αποθηκευτούν σε αρχεία CONFIG που διατηρούνται από το AWS CLI. Το αρχείο CONFIG πρέπει να είναι αρχείο απλού κειμένου που χρησιμοποιεί την ακόλουθη μορφή:

[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

Το αρχείο διαμόρφωσης από την πλευρά του πελάτη OpenSSH ονομάζεται CONFIG και αποθηκεύεται στον κατάλογο .ssh. Το αρχείο SSH CONFIG αποτελείται από την ακόλουθη δομή:

Host hostname1
    SSH_OPTION value
    SSH_OPTION value

Host hostname2
    SSH_OPTION value

Host *
    SSH_OPTION value

Παράδειγμα αρχείου Python CONFIG

Ένα αρχείο Python CONFIG θα μπορούσε να μοιάζει με αυτό:

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

βιβλιογραφικές αναφορές

Δείτε επίσης