{ "id": "ShariXKnowledgeOpenKnowledgeOperationsRuntimehealth", "page": "sharixopen:knowledge:operations:runtime_health", "area": "open", "type": "reference", "title": "Health, systemd, handlers и многократные установки", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeOperationsRunbook", "ShariXKnowledgeOpenKnowledgeIntegrationsXmppnotifications", "ShariXKnowledgeOpenKnowledgeDevelopmentSharedchangeflow" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeOperationsStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "1aa21a71159951e8e3945460e7d2e4bdbf2f202e82950bb3c08df654d5f2c6c5", "schema": 1 } ====== Health, systemd, handlers и многократные установки ====== ~~NOCACHE~~ **Тип:** verification · **Статус:** сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт. **Раздел:** [[sharixopen:knowledge:operations:runbook|Эксплуатация Open и наблюдаемость]] ===== Имя экземпляра ===== Один installation identity определяет имя основного systemd unit и шаблона handler. Несколько установок на одном сервере должны иметь читаемые независимые имена, без случайных hash-суффиксов. ===== Наблюдаемость ===== ''active'' systemd не доказывает готовность обработчиков. Нужны runtime evidence: регистрация handler, связь XMPP, корректный endpoint и тестовый путь события. STARTING означает отсутствие подтверждения, DEGRADED — обнаруженный сбой; состояние не маскируется. ===== Безопасное обновление ===== Установка и обновление обязаны воспроизводить конфигурацию из текущих профилей, не переименовывать работающие units наугад и сохранять обратимый путь восстановления. ===== Связанные понятия ===== * [[sharixopen:knowledge:integrations:xmpp_notifications|XMPP, уведомления и диагностика соединения]] * [[sharixopen:knowledge:development:shared_change_flow|Порядок изменения shared: Open → Platform]] ~~SHARIX_KNOWLEDGE_RELATED~~