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

Конфигурационный файл сформирован в соответствии со следующими правилами.

Содержимое файла разбито на последовательность именованных секций. Возможные имена секций жестко заданы и не могут быть произвольными. Имя секции указывается в квадратных скобках и совпадает с именем компонента 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
ExcludedPaths = /etc/file2

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

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