Skip to content
cccskills
FreePublished on GitHub

1c-rac-operations

Маршрутизирует операции с кластером 1С через RAS: список баз, сеансы, запрет входа, регламентные задания, раздача лицензий. Используйте, когда нужно прочитать или изменить состояние базы в кластере через обёртку площадки.

The English summary is being prepared. Showing the original description.

Run score Not tested

See how to install

Files included (1)

  • SKILL.md4.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Операции с кластером 1С

Repo script: ./scripts/diag/doctor.sh

Навык только маршрутизирует. Команды кластера выполняет обёртка site-rac необязательного модуля customer-site-operations; в шаблоне её нет, она появляется в проекте после инициализации модуля. doctor.sh проверяет готовность локального runtime profile и не обращается к кластеру.

Где взять команды и сведения

  • Если модуль площадки материализован, обёртка и её описание лежат в infra/site/ и docs/infra/site/. Перед работой прочитайте инвентаризацию площадки и описание обёртки там.
  • Если модуля нет, остановитесь и сообщите, что операции кластера в проекте не настроены. Не собирайте вызовы RAS вручную.

Правила

  • Имя базы указывайте точно. Не выбирайте первую похожую запись и не считайте копию базы исходной базой.
  • Запрос проверить состояние не разрешает его менять. Явный запрос изменить конкретную базу разрешает эту операцию и проверку её результата; повторное разрешение на уже согласованное действие не запрашивайте.
  • Запрет входа (lock/unlock) не завершает сеансы. Завершение чужих сеансов, перезапуск служб и изменения нескольких баз согласуйте отдельно.
  • Каждая изменяющая команда должна проверить результат: нужный флаг установлен, остальные флаги базы (например, блокировка регламентных заданий) не изменились. Если нужное состояние уже установлено, изменение не выполняется.
  • Раздача лицензий (allow/deny) — настройка выдачи, а не доказательство наличия или исправности лицензии.
  • Пароли берутся из защищённых источников площадки. Не включайте пароли в команды, вывод и документы. Один код возврата 255 не доказывает ошибку аутентификации: не меняйте пароль или его источник только из-за него.

Доработка обёртки

Если обёртке не хватает команды или поля для задачи, добавьте минимально необходимую возможность в обёртку модуля площадки, затем выполните задачу через обновлённую обёртку. Не закрепляйте длинные одноразовые прямые вызовы RAS как обычный способ работы и не реализуйте весь CLI заранее. Для дополнительного поля предпочитайте расширение команды info новой команде.

Сохраняйте точный выбор базы, закрытый вывод секретов и проверку результата изменений. Добавьте тест новой логики в существующие тесты модуля и обновите описание обёртки. Доработка обёртки не расширяет согласованный объём изменений баз.

Прямой вызов утилиты RAS допустим только для выяснения установленного контракта, диагностики или восстановления обёртки — по разделу прямых вызовов в описании обёртки площадки.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Проверяет синтаксис изменённых BSL-модулей одной командой: статический разбор BSL Analyzer и компиляция платформой 1С в целевой ИБ. Используйте для модулей основной конфигурации, расширений и внешних обработок/отчётов.

The English summary is being prepared. Showing the original description.

defin85/1c-runner-agnostic-template2Updated Oct 11, 2026

Используйте, когда нужно создать информационную базу через канонический runtime contract проекта.

The English summary is being prepared. Showing the original description.

defin85/1c-runner-agnostic-template2Updated Oct 11, 2026

Используйте, когда нужно сравнить source tree или выполнить adapter-aware diff через repo-owned entrypoint.

The English summary is being prepared. Showing the original description.

defin85/1c-runner-agnostic-template2Updated Oct 11, 2026

Используйте, когда нужно проверить readiness runtime profile, adapter config и базовые зависимости проекта.

The English summary is being prepared. Showing the original description.

defin85/1c-runner-agnostic-template2Updated Oct 11, 2026

Используйте, когда нужно выгрузить конфигурацию или расширение в исходники через канонический runtime contract проекта.

The English summary is being prepared. Showing the original description.

defin85/1c-runner-agnostic-template2Updated Oct 11, 2026

Находит точную причину повторного падения процессов сервера 1С в Linux: SIGABRT, технологический журнал, core dump, GDB, C++-исключения и проверка причины. Используйте, когда rphost, ragent или rmngr исчезает, становится zombie, завершается сигналом 6 или оставляет core.

The English summary is being prepared. Showing the original description.

defin85/1c-runner-agnostic-template2Updated Oct 11, 2026

See all skills by defin85

Report a problem with this skill