Файлы конфигурации
Этот раздел описывает конфигурационные файлы, которые 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 (или в той папке, где установлена ваша серверная база данных).