Структура файла

На главную  Назад  Вперед

Файл конфигурации сформирован следующим образом:

Содержимое файла разбито на последовательность именованных секций. Возможные имена секций жестко заданы и не могут быть произвольными. Имя секции задается в квадратных скобках и совпадает с именем компонента Dr.Web для почтовых серверов UNIX, использующего параметры из этой секции (за исключением секции [Root], в которой хранятся параметры демона управления конфигурацией Dr.Web ConfigD).

Символы ';' или '#' в строках конфигурационного файла обозначают начало комментария – весь текст, идущий в строке за этими символами, пропускается компонентами Dr.Web для почтовых серверов UNIX при чтении параметров из конфигурационного файла.

В одной строке файла задается значение только одного параметра конфигурации. Основной формат задания значения параметра (пробелы, окружающие символ '=', если встречаются, игнорируются):

<Имя параметра> = <Значение>

Возможные имена параметров жестко заданы и не могут быть произвольными.

Все имена секций и параметров регистронезависимы. Значения параметров, за исключением имен каталогов и файлов в путях (для UNIX-подобных ОС), также регистронезависимы.

Порядок, в котором указаны секции в файле и порядок, в котором указаны параметры внутри секции, не имеют значения.

Значения параметров в конфигурационном файле могут быть заключены в кавычки, и должны быть заключены в кавычки в том случае, если они содержат пробелы.

Некоторые параметры могут иметь список значений, в этом случае значения параметра разделяются запятой, или значение параметра задается несколько раз в разных строках конфигурационного файла. При перечислении значений параметра через запятую пробелы между значением и запятой, если встречаются, игнорируются. Если пробел является частью значения параметра, всё значение необходимо заключить в кавычки.

Примеры задания параметра, имеющего несколько значений:

1)Перечисление нескольких значений через запятую:

Parameter = Value1, Value2,"Value 3"

2)Задание тех же значений параметра в разных строках секции конфигурационного файла:

Parameter = Value2
Parameter = Value1
Parameter = "Value 3"

Обратите внимание, что порядок следования значений параметра в списке его значений также несущественен.

Если значения параметра являются путями, то каждое значение параметра в списке должно быть заключено в кавычки, если используется форма перечисления значений через запятую. Например, если в параметре ExcludedPaths требуется указать два пути /etc/file1 и /etc/file2, то этот параметр нужно записать в файл конфигурации либо в виде строки

ExcludedPaths = "/etc/file1", "/etc/file2"

либо в виде двух строк

ExcludedPaths = /etc/file1
ExcludedPaths = /etc/file2

В противном случае строка '/etc/file1, /etc/file2' может быть воспринята использующим данный параметр компонентом как один путь.

Возможность присвоения параметру нескольких значений указывается явно. Если для некоторого параметра в данном документе или в комментариях в файле конфигурации явно не указано, что ему можно присвоить несколько значений, то параметр может обладать только одним значением.

Описание секций конфигурационного файла приведено в описании использующих его компонентов Dr.Web для почтовых серверов UNIX.