aspose.info
UK

CONFIG - файл конфігурації

Оновлено

Що таке файл CONFIG?

Файл CONFIG відомий як файл конфігурації; використовується для налаштування параметрів і основних параметрів для кількох комп’ютерних програм. Деякі програми зчитують свої конфігураційні файли лише під час запуску. Інші періодично перевіряють файли конфігурації на наявність змін.

CONFIG Формат файлу

Формат файлу CONFIG використовується для серверних процесів, програмних програм і налаштувань операційної системи. Програміст може написати код, щоб наказати програмному забезпеченню знову і знову читати конфігураційні файли через певний проміжок часу та застосовувати зміни до поточного процесу. Немає чітких стандартів або жорстких конвенцій для системного файлу CONFIG. Наприклад, файл Web.config від Microsoft належить до формату файлу CONFIG, який складається з наборів тегів на основі XML; можна редагувати за допомогою Microsoft Visual Studio або будь-якого іншого текстового редактора.

Приклади конфігураційних файлів:

Оскільки файли конфігурації не створюються за будь-якими правилами, стандартами чи угодами, ці файли могли бути записані з використанням інших форматів. Файл .config може базуватися на XML, JSON або будь-якому іншому форматі. Нижче наведено приклади файлів конфігурації для відомих операційних систем і програмного забезпечення:

Конфігураційні файли в Linux

Кожна програма Linux є виконуваним файлом, який містить список операцій, які ЦП виконує для виконання типових операцій. Роботу майже кожної програми можна налаштувати відповідно до ваших вимог, змінивши її конфігураційні файли. Кілька файлів конфігурації в системі Linux знаходяться в каталозі /etc. Конфігураційні файли можна класифікувати за такими категоріями:

КатегоріяПрикладКоментарі
Доступ до файлів/etc/host.confВказує серверу мережевого домену, як шукати імена хостів.
Завантаження та вхід/вихід/etc/rc.d/rc.localНе офіційно. Можна викликати з rc, rc.sysinit або /etc/inittab.
Файлова система/etc/mtools.confКонфігурація для всіх операцій (mkdir, копіювання, форматування тощо) у файловій системі типу DOS.
Адміністрування системи/etc/shellsЗберігає список можливих «оболонок», доступних системі.
Мережа/etc/gated.confКонфігурація для закритого. Використовується лише закритим демоном.
Системні команди/etc/logrotate.confКонфігурація для динамічного компонувальника.
Daemons/etc/httpd.confФайл конфігурації для Apache, веб-сервера. Цей файл зазвичай не знаходиться в /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

Приклад файлу CONFIG SSH

Клієнтський файл конфігурації OpenSSH називається CONFIG і зберігається в каталозі .ssh. Файл SSH CONFIG складається з такої структури:

Host hostname1
    SSH_OPTION value
    SSH_OPTION value

Host hostname2
    SSH_OPTION value

Host *
    SSH_OPTION value

Приклад файлу CONFIG Python

Файл CONFIG Python може виглядати так:

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

Список літератури

Див. також