aspose.info
PL

KONFIGURACJA - Plik konfiguracyjny

Zaktualizowano

Czym jest plik CONFIG?

Plik CONFIG jest znany jako plik konfiguracyjny; służy do konfigurowania parametrów i ustawień podstawowych dla kilku programów komputerowych. Niektóre programy odczytują tylko swoje pliki konfiguracyjne podczas uruchamiania. Inni okresowo sprawdzają pliki konfiguracyjne pod kątem zmian.

KONFIG Format pliku

Format pliku CONFIG jest używany do procesów serwera, aplikacji i ustawień systemu operacyjnego. Programista może napisać kod, który poinstruuje oprogramowanie, aby wielokrotnie odczytywało pliki konfiguracyjne po określonym czasie i stosowało zmiany do bieżącego procesu. Nie ma ostatecznych standardów ani mocnych konwencji dotyczących pliku CONFIG sysntax. Na przykład plik Web.config firmy Microsoft należy do formatu pliku CONFIG, który składa się z zestawów tagów opartych na XML; można edytować za pomocą programu Microsoft Visual Studio lub dowolnego innego edytora tekstu.

Przykładowe pliki konfiguracyjne:

Ponieważ pliki konfiguracyjne nie są tworzone zgodnie z żadnymi regułami, standardami ani konwencjami, pliki te mogły zostać zapisane przy użyciu różnych formatów. Plik .config może być oparty na XML, JSON lub dowolnym innym formacie. Poniżej przedstawiono przykłady plików konfiguracyjnych dla dobrze znanych systemów operacyjnych i oprogramowania:

Pliki konfiguracyjne w systemie Linux

Każdy program linuksowy jest plikiem wykonywalnym zawierającym listę kodów operacyjnych, które procesor wykonuje w celu wykonania typowych operacji. Działanie niemal każdego programu można dostosować do własnych wymagań, zmieniając jego pliki konfiguracyjne. Kilka plików konfiguracyjnych w systemie Linux znajduje się w katalogu /etc. Pliki konfiguracyjne można podzielić na następujące kategorie:

KategoriaPrzykładKomentarze
Dostęp do plików/etc/host.confInstruuje serwer domeny sieciowej, jak wyszukiwać nazwy hostów.
Uruchamianie i logowanie/wylogowanie/etc/rc.d/rc.localNieoficjalne. Można wywołać z rc, rc.sysinit lub /etc/inittab.
System plików/etc/mtools.confKonfiguracja wszystkich operacji (mkdir, kopiowanie, formatowanie itp.) na systemie plików typu DOS.
Administracja systemem/etc/shellsPrzechowuje listę możliwych „powłok” dostępnych dla systemu.
Sieć/etc/gated.confKonfiguracja dla gated. Używany tylko przez bramowanego demona.
Polecenia systemowe/etc/logrotate.confKonfiguracja Dynamic Linkera.
Daemony/etc/httpd.confPlik konfiguracyjny dla Apache, serwera WWW. Tego pliku zwykle nie ma w /etc.
Programy użytkownika/etc/lynx.cfgUstawienia proxy

Przykład pliku AWS CONFIG

Często używane ustawienia konfiguracyjne i poświadczenia można zapisać w plikach CONFIG, które są obsługiwane przez AWS CLI. Plik CONFIG musi być zwykłym plikiem tekstowym w następującym formacie:

[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

Przykład pliku SSH CONFIG

Plik konfiguracyjny po stronie klienta OpenSSH nosi nazwę CONFIG i jest przechowywany w katalogu .ssh. Plik SSH CONFIG składa się z następującej struktury:

Host hostname1
    SSH_OPTION value
    SSH_OPTION value

Host hostname2
    SSH_OPTION value

Host *
    SSH_OPTION value

Przykładowy plik Python CONFIG

Plik Python CONFIG może wyglądać tak:

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

Bibliografia

Zobacz też