Перейти к содержимому

Nextcloud

Читает GET /status.php для получения версии — эндпоинт для проверки живости балансировщиком нагрузки, доступный ещё до выполнения setup и во время включённого режима обслуживания.

targets:
- id: nextcloud-main
product: nextcloud
address: https://nextcloud.example.com

Отсутствует — эндпоинт не принимает никакого credential.

Записывается versionstring (например, 34.0.3), а не version (например, 34.0.3.2) — подтверждено вживую: именно versionstring используют циклы endoflife.date для latest, а внутренний четвёртый компонент из version в календаре жизненного цикла не встречается вообще никогда.

  • version — из versionstring
  • extra.installed, extra.maintenance — "true"/"false"
  • extra.buildVersion — необработанное поле version, сохранено для справки
  • extra.enterprise — из поля edition в status.php: пустое (community-сервер, подтверждено вживую) → "false", enterprise → "true"; любое другое значение не записывается, а не угадывается

Сверяется с NVD и БДУ ФСТЭК, если настроен блок cve:. С учётом редакции: проба записывает редакцию сервера в extra.enterprise, и community-инстанс не видит находок только для enterprise. Если редакция неизвестна, сохраняются все находки.

endoflife:nextcloud.