Файлы конфигурации

Этот раздел описывает конфигурационные файлы, которые ZoneMinder использует за пределами различных вариантов пользовательского интерфейса Web.

Системные настройки путей

В определенный момент времени ZoneMinder хранил различные конфигурации системных путей под веб-интерфейсом (Параметры->Пути). Это было удалено несколько версий назад и теперь находится в конфигурационном файле. Мотивы этого изменения можно прочитать в этой дискуссии https://github.com/ZoneMinder/zoneminder/pull/1908.

Обычно конфигурации путей теперь находятся в /etc/zm.

Вот пример иерархии файлов:

/etc/zm
├── conf.d
│   ├── 01-system-paths.conf
│   ├── 02-multiserver.conf
|   ├── 03-custom.conf #optional
│   └── README
├── objectconfig.ini # optional
├── zm.conf
└── zmeventnotification.ini #optional

Роли файлов следующие:

  • Файл zm.conf содержит различные базовые конфигурационные записи. Не следует редактировать этот файл, так как он может быть перезаписан при обновлении.

  • zmeventnotification.ini присутствует только в том случае, если вы установили сервер уведомлений о событиях ZoneMinder.

  • objectconfig.ini присутствует только в том случае, если вы установили модуль машинного обучения для сервера уведомлений событий.

  • conf.d содержит дополнительные конфигурационные элементы следующим образом:

    • Файл 01-system-paths.conf содержит все пути, которые когда-то были частью Options->Paths в веб-интерфейсе. Не следует редактировать этот файл, так как он может быть перезаписан при обновлении

    • Файл 02-multiserver.conf состоит из пользовательских переменных, если вы развертываете ZoneMinder в многосерверной конфигурации (см. Установка на несколько серверов).

    • «03-custom.conf» - это конфигурационный файл, который я создал для переопределения определенных переменных в файлах путей. Это рекомендуемый способ настройки записей. Все, что вы хотите изменить, должно быть в новом файле внутри «conf.d». Обратите внимание, что ZoneMinder сортирует все файлы алфавитно и выполняет их содержимое в порядке возрастания. Таким образом, не имеет значения, как вы их назовете, при условии, что вы убедитесь, что ваши изменения не будут перезаписаны другим файлом в процессе сортировки. Поэтому хорошей практикой является префиксация имен ваших файлов символами «nn-», где «nn» - это монотонно возрастающая последовательность чисел «01-» «02-» «03-» и так далее, чтобы вы знали порядок, в котором они будут обрабатываться.

Настройка часового пояса

Ранее версии ZoneMinder полагались на php.ini, чтобы установить дату/время часового пояса. Это больше не так. Вы можете (и должны) установить время по веб-интерфейсу, начиная с версии ZoneMinder 1.34. См. здесь

Настройка базы данных

План

Действительно ли нам действительно нужно иметь эту секцию? Не уверена, что она общая и не специфична для ZM

Хотя специфические для ZoneMinder записи конфигурации базы данных находятся в /etc/zm/zm.conf, а обсуждаемые выше дополнительные настройки, общие настройки базы данных можно изменить в /etc/mysql (или в той папке, где установлена ваша серверная база данных).