Варианты - Система

Этот экран позволяет администратору конфигурировать различные основные операции системы.

Представлен снимок экрана:

../../_images/Options_System.png

SKIN_DEFAULT - ZoneMinder позволяет использовать множество различных веб-интерфейсов. Этот параметр позволяет установить по умолчанию тему, используемую веб-сайтом. Пользователи могут изменить свою тему позже, это просто устанавливает по умолчанию.

CSS_DEFAULT - ZoneMinder позволяет использовать множество различных веб-интерфейсов, а некоторые темы позволяют использовать разные наборы файлов CSS для управления внешним видом. Этот параметр позволяет установить стандартный набор файлов CSS, используемых веб-сайтом. Пользователи могут изменить свой CSS позже, это просто устанавливает по умолчанию.

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

OPT_USE_AUTH - ZoneMinder может работать в двух режимах. Самый простой - это полностью неавторизованный режим, когда любой может получить доступ к ZoneMinder и выполнить все задачи. Это наиболее подходит для установок, где доступ к веб-серверу ограничен другими способами. Другой режим позволяет создавать учетные записи пользователей с различными наборами разрешений. Пользователи должны войти в систему или аутентифицироваться, чтобы получить доступ к ZoneMinder, и их возможности ограничены их определенными разрешениями. Режим аутентификации не следует полагаться только для защиты подключенного к Интернету ZoneMinder.

AUTH_TYPE - ZoneMinder может использовать два метода аутентификации пользователей при работе в режиме аутентификации. Первый - это встроенный метод, при котором ZoneMinder предоставляет возможности для входа пользователей и отслеживает их идентификацию. Второй метод позволяет взаимодействовать с другими методами, такими как HTTP-аутентификация базового уровня, которая передает независимо аутентифицированного «удаленного» пользователя через HTTP. В этом случае ZoneMinder будет использовать предоставленного пользователя без дополнительной аутентификации, если такой пользователь настроен в ZoneMinder.

!CASE_INSENSITIVE_USERNAMES - Этот параметр делает имена пользователей нечувствительными к регистру при аутентификации.

AUTH_RELAY - Когда ZoneMinder работает в режиме аутентификации, он может передавать детали пользователя между веб-страницами и процессами бэкенда. Существует два способа сделать это. Первый - использовать хеш с ограниченным сроком действия, содержащий прямые данные о имени пользователя или пароле, второй метод - передавать имя пользователя и пароль в открытом виде. Этот метод не рекомендуется, за исключением случаев, когда у вас нет доступных библиотек md5 на вашей системе или у вас есть полностью изолированная система без внешнего доступа. Вы также можете отключить ретрансляцию аутентификации, если ваша система изолирована другими способами.

AUTH_HASH_SECRET - Когда ZoneMinder работает в режиме аутентификации по хэшу, необходимо генерировать хэшированные строки, содержащие зашифрованную чувствительную информацию, такую как имена пользователей и пароли. Хотя эти строки относительно безопасны, добавление случайного секрета значительно повышает безопасность. Обратите внимание, что если вы используете новые API на основе токенов, то это поле обязательно для ZM 1.34 и выше.

AUTH_HASH_IPS - Когда ZoneMinder работает в режиме аутентификации по хешу, он может опционально включать IP-адрес запрашивающего в результирующий хеш. Это добавляет еще один уровень безопасности, так как только запросы от этого адреса могут использовать этот ключ аутентификации. Однако в некоторых обстоятельствах, таких как доступ через мобильные сети, IP-адрес запрашивающего может меняться для каждого запроса, что приведет к тому, что большинство запросов будут неудачными. Этот параметр позволяет вам контролировать, включены ли IP-адреса в хеш аутентификации на вашей системе. Если вы испытываете проблемы с аутентификацией, отключение этого параметра может помочь. Рекомендуется оставить его выключенным, если вы используете мобильные приложения, такие как zmNinja, через мобильные сети операторов связи - несколько APNs часто меняют IP-адрес, что может привести к неудачной аутентификации.

AUTH_HASH_TTL - Время до истечения срока авторизации ZM (не применимо к токенам API). Традиционно по умолчанию установлено 2 часа. Новый хэш будет автоматически сгенерирован в два раза меньше этого значения.

AUTH_HASH_LOGINS - Обычный процесс входа в ZoneMinder осуществляется через экран входа с именем пользователя и паролем. В некоторых случаях может быть желательно предоставить прямой доступ к одной или нескольким страницам, например, из стороннего приложения. Если эта опция включена, добавление параметра „auth“ к любому запросу приведет к обходу экрана входа с помощью короткого входа, если пользователь уже не вошел в систему. Поскольку аутентификационные хэши ограничены временем и, опционально, IP-адресом, это может позволить временный доступ к страницам ZoneMinder с других веб-страниц и т. д. Для использования этой функции вызывающее приложение должно самостоятельно генерировать аутентификационный хэш и убедиться в его действительности. Если вы используете эту функцию, убедитесь, что вы изменили ZM_AUTH_HASH_SECRET на что-то уникальное для вашей системы.

ENABLE_CSRF_MAGIC - CSRF расшифровывается как «Кросс-сайтовая подделка запроса», которая, при определенных обстоятельствах, может позволить злоумышленнику выполнить любую задачу, на которую у вашего аккаунта ZoneMinder есть разрешение. Для этого злоумышленник должен создать очень специфическую веб-страницу и заставить вас перейти по ней, одновременно находясь в веб-консоли ZoneMinder. Включение ZM_ENABLE_CSRF_MAGIC поможет минимизировать подобные атаки. Если вы используете zmNinja и сталкиваетесь с проблемами доступа, возможно, стоит попробовать отключить эту функцию.

OPT_USE_API - глобальная настройка для включения/выключения API ZoneMinder. Если вы используете мобильные приложения, такие как zmNinja, это должно быть включено

Примечание

Если вы используете zmNinja с аутентификацией, убедитесь, что «AUTH_HASH_LOGINS» включен, «OPT_USE_API» включено, «AUTH_RELAY» установлено в «hashed», «AUTH_HASH_IPS» отключено и указан действительный «AUTH_HASHED_SECRET».

OPT_USE_LEGACY_AUTH - Начиная с версии 1.34.0, ZoneMinder использует более безопасную систему аутентификации с использованием токенов JWT. В более ранних версиях использовался менее безопасный хеш на основе MD5 для аутентификации. Рекомендуется отключить эту опцию после того, как вы будете уверены, что она вам не нужна. Если вы используете стороннее приложение, которое полагается на старые механизмы аутентификации API, вам придется обновить это приложение, если вы отключите эту опцию. Примечание: начиная с версии zmNinja 1.3.057, поддерживается новая система токенов.

OPT_USE_EVENT_NOTIFICATION - zmeventnotification - это сервер уведомлений о событиях третьего лица, который используется для получения уведомлений о срабатывании сигналов тревоги, обнаруженных ZoneMinder в реальном времени. zmNinja требует наличия этого сервера для отправки уведомлений на мобильные телефоны. Этот параметр позволяет включить сервер только в том случае, если он уже установлен. Пожалуйста, посетите сайт проекта Сервер уведомлений о событиях для инструкций по установке.

OPT_USE_GOOG_RECAPTCHA - Этот параметр позволяет включить проверку google reCaptcha при входе в систему. Это означает, что, помимо предоставления действительного имени пользователя и пароля, вам также придется пройти тест reCaptcha. Пожалуйста, обратите внимание, что включение этого параметра приводит к тому, что страница входа в zoneminder обращается к серверам google для проверки captcha. Также обратите внимание, что включение этого параметра может нарушить работу третьих сторон, если они полагаются на веб-логины (обратите внимание, что zmNinja теперь использует метод API на основе токенов и не будет затронут, если reCAPTCHA будет включена). Если вы включите это, вам также необходимо указать свой сайт и ключ секретности (пожалуйста, обратитесь к помощи контекста на экране системы ZoneMinder).

SYSTEM_SHUTDOWN - этот параметр добавляет иконку «Выключение питания» в заголовок интерфейса ZM для пользователей с системными привилегиями. Эта иконка позволит пользователю выключить систему через интерфейс ZM. Системе потребуется наличие пакета sudo и добавление следующего в /etc/sudoers:

www-data ALL=NOPASSWD: /sbin/shutdown

для выполнения отключения или перезагрузки

OPT_FAST_DELETE - Обычно событие, создаваемое в результате срабатывания сигнала, состоит из записей в одной или нескольких таблицах базы данных, а также различных файлов, связанных с ним. При удалении событий в браузере может потребоваться много времени для удаления всего этого, если вы пытаетесь удалить сразу много событий. ОТМЕТКА: рекомендуется оставить эту опцию выключенной, за исключением случаев, когда вы работаете на старой или маломощной системе.

FILTER_RELOAD_DELAY - ZoneMinder позволяет сохранять фильтры в базу данных, которые позволяют событиям, соответствующим определенным критериям, отправлять электронную почту, удалять или загружать на удаленную машину и т. д. Демон zmfilter загружает эти фильтры и выполняет фактическую операцию. Этот параметр определяет, как часто в секундах фильтры загружаются из базы данных для получения последних версий или новых фильтров. Если вы редко меняете фильтры, это значение может быть установлено на большое значение. С версии 1.34.0 фильтры должны автоматически загружаться при сохранении фильтра, поэтому этот параметр должен иметь незначительное влияние.

FILTER_EXECUTE_INTERVAL - ZoneMinder позволяет сохранять фильтры в базу данных, которые позволяют событиям, соответствующим определенным критериям, отправлять электронную почту, удалять или загружать на удаленную машину и т. д. Демон zmfilter загружает эти фильтры и выполняет фактическую операцию. Этот параметр определяет, как часто фильтры выполняются для сохраненного события в базе данных. Если вы хотите быстро реагировать на новые события, это должно быть меньшее значение, однако это может увеличить общую нагрузку на систему и повлиять на производительность других элементов.

MAX_RESTART_DELAY - Процесс zmdc (z-демон управления) контролирует запуск или остановку процессов и попытается перезапустить любой, который терпит неудачу. Если демон часто терпит неудачу, то вводится задержка между каждой попыткой перезапуска. Если демон все еще терпит неудачу, то эта задержка увеличивается, чтобы предотвратить дополнительную нагрузку на систему из-за постоянных перезапусков. Этот параметр контролирует, какое максимальное время задержки.

STATUS_UPDATE_INTERVAL - Демон zmstats выполняет различные запросы к базе данных, связанные с сбором системных статистических данных, которые могут занять много времени в фоновом режиме. Этот параметр определяет, как часто планируется это обновление.

WATCH_CHECK_INTERVAL - Демон zmwatch проверяет производительность захвата изображений у дескрипторов захвата, чтобы убедиться, что они не застряли (редко может возникнуть синхронизация ошибки, которая блокирует навсегда). Этот параметр определяет, как часто будут проверяться дескрипторы.

WATCH_MAX_DELAY - Демон zmwatch проверяет производительность захвата изображений у демонов захвата, чтобы убедиться, что они не застряли (редко может возникнуть синхронизация ошибки, которая блокирует навсегда). Этот параметр определяет максимальную задержку, разрешенную с момента последнего захваченного кадра. Демон будет перезапущен, если он не захватил ни одного изображения после этого периода, хотя фактический перезапуск может занять немного больше времени в сочетании с значением интервала проверки выше. Пожалуйста, обратите внимание, что некоторые камеры могут занимать до 30 секунд для получения действительного изображения, поэтому это значение должно быть больше этого.

RUN_AUDIT - Демон zmaudit существует для проверки того, что информация, сохраненная в базе данных и на файловой системе, совпадают и согласованы друг с другом. Если возникает ошибка или если вы используете „быстрые удаления“, возможно, записи в базе данных будут удалены, но файлы останутся. В этом случае, и аналогичном, zmaudit удалит избыточную информацию, чтобы синхронизировать два хранилища данных. Этот параметр контролирует, запускается ли zmaudit в фоновом режиме и выполняет эти проверки и исправления непрерывно. Рекомендуется, чтобы вы оставили этот OFF в большинстве систем и запускали его вручную, если это необходимо, после сбоя системы.

AUDIT_CHECK_INTERVAL - Демон zmaudit существует для проверки того, что информация, сохраненная в базе данных и на файловой системе, совпадают и согласованы друг с другом. Если возникает ошибка или если вы используете „быстрые удаления“, возможно, что записи в базе данных будут удалены, но файлы останутся. В этом случае, и аналогичном, zmaudit удалит избыточную информацию, чтобы синхронизировать два хранилища данных. По умолчанию интервал проверки составляет 900 секунд (15 минут), что хорошо для большинства систем, однако, если у вас очень большое количество событий, процесс сканирования базы данных и файловой системы может занять много времени и повлиять на производительность. В этом случае вы можете предпочесть сделать этот интервал намного больше, чтобы снизить нагрузку на вашу систему. Этот параметр определяет, как часто будут выполняться эти проверки.

AUDIT_MIN_AGE - Демон zmaudit существует для проверки того, что информация, сохраненная в базе данных и на файловой системе, совпадают и согласованы друг с другом. Файлы событий или записи в базе данных, которые моложе этого значения, не будут удалены, и будет дано предупреждение

OPT_CONTROL - ZoneMinder включает ограниченную поддержку управляемых камер. Включены несколько примеров протоколов, и другие могут легко быть добавлены. Если вы хотите управлять своими камерами через ZoneMinder, выберите этот вариант, а если у вас только статические камеры или вы используете другие методы управления, оставьте этот вариант.

OPT_TRIGGERS - ZoneMinder может взаимодействовать с внешними системами, которые вызывают или отменяют сигналы тревоги. Это делается с помощью скрипта zmtrigger.pl. Этот параметр указывает, хотите ли вы использовать эти внешние триггеры. Большинство людей скажут нет здесь.

ПРОВЕРКА НА ОБНОВЛЕНИЯ - Чтобы не проверять вручную каждую новую версию ZoneMinder, он может проверить веб-сайт ZoneMinder.com, чтобы определить самую последнюю версию. Эти проверки происходят редко, примерно раз в неделю, и не передается никакая личная или системная информация, кроме вашего текущего номера версии. Если вы не хотите, чтобы эти проверки происходили или у вашей системы ZoneMinder нет доступа в интернет, вы можете отключить эти проверки с помощью этого конфигурационного параметра.

ТЕЛЕМЕТРИЯ_ДАННЫЕ - Включить сбор информации о использовании локальной системы и отправку ее в команду разработчиков ZoneMinder. Эта информация будет использоваться для определения таких вещей, как кто и где наши клиенты, насколько велики их системы, аппаратное и программное обеспечение, и т.д. Это делается исключительно для создания лучшего продукта для нашей целевой аудитории. Этот скрипт предназначен для полной прозрачности для конечного пользователя и может быть отключен через веб-консоль под опциями. Для получения более подробной информации о том, какую информацию мы собираем, пожалуйста, обратитесь к заявлению о конфиденциальности ZoneMinder (доступно в контекстной помощи TELEMETRY_DATA на вашей установке).

UPDATE_CHECK_PROXY - Если вы используете прокси для доступа в интернет, ZoneMinder должен знать об этом, чтобы иметь возможность проверить наличие обновлений на zoneminder.com. Если вы все же используете прокси, введите полный URL-адрес прокси в виде http://<хост прокси>:<порт прокси>.

SHM_KEY - ZoneMinder использует общую память для ускорения обмена данными между модулями. Для определения правильной области используются ключи общей памяти. Этот параметр контролирует, какой базовый ключ используется, каждый монитор будет иметь свой идентификатор или объединенный с этим для получения фактического ключа, используемого. Вы обычно не будете менять это значение, если оно конфликтует с другой копией ZoneMinder на том же компьютере. Используются только первые четыре шестнадцатеричных цифры, нижние четыре будут маскироваться и игнорироваться.

COOKIE_LIFETIME - Это повлияет на то, как долго сессия будет действительна с момента последнего запроса. Удержание этого коротким помогает предотвратить захват сессии. Удержание его длинным позволяет оставаться авторизованным дольше без обновления представления. Мы рекомендуем вам держать это на уровне по умолчанию «3600», если вы не уверены.