Инструменты пользователя

Инструменты сайта


sharixopen:knowledge:operations:configuration

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
sharixopen:knowledge:operations:configuration [2026/10/27 08:03] – [sharixknowledge] approved package sx_knowledge_api_opensharixopen:knowledge:operations:configuration [2026/10/28 15:00] (текущий) – [sharixknowledge] approved package sx_knowledge_api_open
Строка 5: Строка 5:
     "area": "open",     "area": "open",
     "type": "reference",     "type": "reference",
-    "title": "Конфигурация и secrets: контракт сборки",+    "title": "Конфигурация ShariX Open: локальные значения и доступ из веба",
     "status": "review",     "status": "review",
     "schema_version": 1,     "schema_version": 1,
Строка 23: Строка 23:
             "lifecycle": "implemented",             "lifecycle": "implemented",
             "parents": [             "parents": [
-                "ShariXKnowledgeOpenKnowledgeOperationsStart"+                "ShariXKnowledgeOperations"
             ],             ],
             "terms": []             "terms": []
Строка 29: Строка 29:
         "glossary": []         "glossary": []
     },     },
-    "content_sha256": "66d1e7070d9cea50f36200d8f71fa9703598ec5ed860f974ac748267596172e9",+    "content_sha256": "d568fa822eab570f9084c7440dfc6a4d80772324dc976fbf165f4b4a4af28b1b",
     "schema": 1     "schema": 1
 } }
 </sharix-knowledge-meta> </sharix-knowledge-meta>
-====== Конфигурация и secrets: контракт сборки ======+====== Конфигурация ShariX Open: локальные значения и доступ из веба ======
 ~~NOCACHE~~ ~~NOCACHE~~
  
 **Тип:** contract · **Статус:** сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт. **Тип:** contract · **Статус:** сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт.
  
-**Раздел:** [[sharixopen:knowledge:operations:runbook|Эксплуатация Open и наблюдаемость]]+**Раздел:** [[sharixopen:knowledge:operations:runbook|Эксплуатация ShariX Open и наблюдаемость]]
  
 ===== Разделение ===== ===== Разделение =====
Строка 126: Строка 126:
 Не заменять env файлом example и не переносить вручную чужие токены. Не заменять env файлом example и не переносить вручную чужие токены.
  
-===== Проверенная реализация и границы доказательств ===== +===== install.cfg.example и реальные значения установки ===== 
-Сверено 2026-10-27 по опубликованному Open root+Tracked example содержит универсальные defaults, не домены конкретного сервера. 
 +Рабочий bin/install.cfg должен ссылаться на conf-real/bin/install.cfg. Shell 
 +синхронизация и добавление недостающих параметров через Sysadmin учитывают 
 +обычные KEY=value и существующие export KEY=value. Уже объявленный ключ, 
 +в том числе пустой или закомментированный, не заполняется заново из example. 
 +Отсутствие завершающего newline не делает последнюю строку отсутствующей. 
 +CLI перечисляет имена добавленных параметров без значений. 
 + 
 +Это не разрешение выполнять произвольный shell из web editor: его строгая 
 +валидация остаётся прежней. Если дубли уже существуют, автоматика не определяет, 
 +какая строка была пользовательским выбором. Сначала сравнить приватный backup, 
 +затем сохранить одно активное назначение нужного ключа, не восстанавливая весь 
 +устаревший cfg поверх актуальных Git URLs/branches. 
 + 
 +Примерные nginx-домены или имя site config добавляются только при отсутствии 
 +ключа. Изменение default в Git не меняет ранее заданный local upstream. 
 +Для обычного TCP BIND выбрать NGINX_UPSTREAM="auto" осознанно; он вычислит адрес 
 +из BIND своей установки. NGINX_ENABLED=0 не включает локальный nginx. 
 +При смене 0 → 1 требуется разовый root bootstrap --permissions=repair и root 
 +activate; полные команды находятся в [[sharixopen:knowledge:operations:nginx_static|nginx runbook]]. 
 + 
 +Быстрая проверка только несекретных ключей, включая export и дубли: 
 +<code bash> 
 +grep -nE '^[[:space:]]*(export[[:space:]]+)?NGINX_(ENABLED|SERVER_NAMES|UPSTREAM|SITE_CONFIG_PATH)[[:space:]]*=' \ 
 +  conf-real/bin/install.cfg 
 +</code> 
 +Не публиковать весь install.cfg/.env в чат или Wiki. При переносе использовать 
 +[[sharixopen:knowledge:operations:installation_migration|relocate после mv]], 
 +сохранив SYSTEMD_SERVICE_NAME/BIND и все independent repositories. 
 + 
 +===== Актуальная source-проверка 2026-10-28 ===== 
 +Порядок сверён с опубликованным ShariX Open root 
 +[[https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base/src/4e1fe4c13b51469b3b40c386bf4e14738a4dc5c5/bin/install.sh|4e1fe4c: install.sh]], 
 +[[https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base/src/4e1fe4c13b51469b3b40c386bf4e14738a4dc5c5/bin/utils/installation_relocation.py|relocate]], 
 +[[https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base/src/4e1fe4c13b51469b3b40c386bf4e14738a4dc5c5/bin/install_nginx.sh|nginx lifecycle]], 
 +[[https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base/src/4e1fe4c13b51469b3b40c386bf4e14738a4dc5c5/bin/utils/deploy_permissions.py|проверка sudo]], 
 +[[https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base/src/4e1fe4c13b51469b3b40c386bf4e14738a4dc5c5/bin/configure_local_configs.sh|сохранение install.cfg]] 
 +и config ''84597d4''. Проверены тела функций и порядок вызовов, 
 +а не только help или сообщения коммитов. Обычные команды не меняют release tags. 
 +Код реализован; результат конкретного хоста подтверждают отдельно по runtime, 
 +HTTP/XMPP и пользовательскому сценарию. Наличие source-check или status=review 
 +не является приёмкой произвольной установки или внешнего HTTPS. 
 + 
 +===== Историческая source-проверка 2026-10-27 ===== 
 +Сверено 2026-10-27 по опубликованному ShariX Open root
 [[https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base/src/ec9bf2a29a460d4a05025415398b133e09fa1d79/README.md|ec9bf2a]] [[https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base/src/ec9bf2a29a460d4a05025415398b133e09fa1d79/README.md|ec9bf2a]]
-и Open config+и ShariX Open config
 [[https://git.sharix-app.org/ShariX_Open/sharix-open-config/src/84597d42b01d5a8c84c3a8c16add77435c62c254/README.md|84597d4]]. [[https://git.sharix-app.org/ShariX_Open/sharix-open-config/src/84597d42b01d5a8c84c3a8c16add77435c62c254/README.md|84597d4]].
 Проверены исполняемые пути install.sh, install_roles.sh, install_permissions.py, Проверены исполняемые пути install.sh, install_roles.sh, install_permissions.py,
 deploy_control.sh, install_nginx.sh и env/state helpers; не только сообщения Git. deploy_control.sh, install_nginx.sh и env/state helpers; не только сообщения Git.
-Владелец подтвердил успешный запуск Open после исправлений. Установка nginx+Владелец подтвердил успешный запуск ShariX Open после исправлений. Установка nginx
 с новым вопросом и повторная независимая проверка Testopen ещё требуют с новым вопросом и повторная независимая проверка Testopen ещё требуют
 отдельной host-приёмки. Это не объявление релиза и не подтверждение production. отдельной host-приёмки. Это не объявление релиза и не подтверждение production.
sharixopen/knowledge/operations/configuration.txt · Последнее изменение: — sx_knowledge_api_open

© 2022 ShariX