# Russian translation. Keys are English source texts; missing entries fall back to English at runtime.
"No permission to perform this operation.": "Нет прав для выполнения этой операции."
"WebSocket send": "Отправка WebSocket"
"Invalid application token": "Недействительный токен приложения"
"Node must be specified.": "Необходимо указать узел."
"Invalid node.": "Недействительный узел."
"The message is invalid or has expired.": "Сообщение недействительно или истекло."
"Application authentication failed.": "Ошибка аутентификации приложения."
"Project [{0}] forbids access from {1}.": "Проект [{0}] запрещает доступ из {1}."
"Application [{0}] is disabled.": "Приложение [{0}] отключено."
"Version cannot be empty.": "Версия не может быть пустой."
"Application must be specified.": "Необходимо указать приложение."
"Scheduled DNS refresh: {0} node(s) have domain configuration": "Плановое обновление DNS: узлов с конфигурацией домена: {0}"
"Found legacy Star application table App; preparing to rename": "Обнаружена старая таблица приложений Star App; подготовка к переименованию"
"Invalid attachment ID": "Недействительный идентификатор вложения"
"Illegal source; registration is forbidden.": "Недопустимый источник; регистрация запрещена."
"Attachment file not found": "Файл вложения не найден"
"Failed to fetch the attachment remotely": "Не удалось получить вложение удалённо"
"Updating DNS record: {0} -> {1} (provider: {2}, credential: {3})": "Обновление DNS-записи: {0} -> {1} (провайдер: {2}, учётные данные: {3})"
"Ignoring hot application notification from [{0}]: {1}": "Игнорируется уведомление о горячем приложении от [{0}]: {1}"
"Failed to get replica nodes [{0}]: {1}": "Не удалось получить узлы-реплики [{0}]: {1}"
"Failed to get sentinel nodes [{0}]: {1}": "Не удалось получить узлы-сторожа [{0}]: {1}"
"Compatible with legacy request body": "Совместимо со старым телом запроса"
"Legacy configuration compatibility: [StardustData] uses the connection settings from [{0}]; set the [StardustData] connection string directly instead.": "Совместимость со старой конфигурацией: [StardustData] использует параметры подключения из [{0}]; вместо этого задайте строку подключения [StardustData] напрямую."
"Data table check completed": "Проверка таблиц данных завершена"
"Checking sharded tables, retaining data for {0} day(s), start time: {1}": "Проверка секционированных таблиц, сохранение данных за {0} дн., время начала: {1}"
"Checking daily table [{0}]: {1}": "Проверка ежедневной таблицы [{0}]: {1}"
"Node [{0}] has no IP address; DNS cannot be updated": "У узла [{0}] нет IP-адреса; обновление DNS невозможно"
"Node [{0}] IP changed: {1} -> {2}; updating DNS": "IP-адрес узла [{0}] изменился: {1} -> {2}; обновление DNS"
"The node code formula contains unresolved variables, uid={0}": "Формула кода узла содержит неразрешённые переменные, uid={0}"
"Node authentication failed.": "Ошибка аутентификации узла."
"The API list is accessible only from the intranet.": "Список API доступен только из интрасети."
"Login is forbidden.": "Вход запрещён."
"Automatic registration is forbidden.": "Автоматическая регистрация запрещена."
"Warning: Redis returned an array with an odd length {0}; the last element will be ignored": "Предупреждение: Redis вернул массив нечётной длины {0}; последний элемент будет проигнорирован"
"Failed to parse the tracing payload. Check field types: StartTime/EndTime must be Unix millisecond values.": "Не удалось разобрать полезную нагрузку трассировки. Проверьте типы полей: StartTime/EndTime должны быть значениями Unix в миллисекундах."
"Subscribed to hot application events": "Подписка на события горячих приложений оформлена"
"The hot application event bus is unavailable; hot-window notifications will be disabled": "Шина событий горячих приложений недоступна; уведомления горячего окна будут отключены"
"Deleted {1:n0} AlarmHistory records before [{0}]": "Удалено записей AlarmHistory до [{0}]: {1:n0}"
"Deleted {1:n0} AppDeployHistory records before [{0}]": "Удалено записей AppDeployHistory до [{0}]: {1:n0}"
"Deleted {1:n0} AppHistory records before [{0}]": "Удалено записей AppHistory до [{0}]: {1:n0}"
"Deleted {1:n0} AppMeter records before [{0}]": "Удалено записей AppMeter до [{0}]: {1:n0}"
"Deleted {1:n0} AppMinuteStat records before [{0}]": "Удалено записей AppMinuteStat до [{0}]: {1:n0}"
"Deleted {1:n0} NodeData records before [{0}]": "Удалено записей NodeData до [{0}]: {1:n0}"
"Deleted {1:n0} NodeHistory records before [{0}]": "Удалено записей NodeHistory до [{0}]: {1:n0}"
"Deleted {1:n0} RedisData records before [{0}]": "Удалено записей RedisData до [{0}]: {1:n0}"
"Deleted {1:n0} TraceDayStat records before [{0}]": "Удалено записей TraceDayStat до [{0}]: {1:n0}"
"Deleted {1:n0} TraceHourStat records before [{0}]": "Удалено записей TraceHourStat до [{0}]: {1:n0}"
"Deleted {1:n0} TraceMinuteStat records before [{0}]": "Удалено записей TraceMinuteStat до [{0}]: {1:n0}"
"The uploaded file cannot be empty.": "Загруженный файл не может быть пустым."
"Generated node code uid={0} alg={1}": "Сгенерирован код узла uid={0} alg={1}"
"Received hot application notification: {0}, source: {1}": "Получено уведомление о горячем приложении: {0}, источник: {1}"
"Error refreshing DNS for node [{0}]: {1}": "Ошибка обновления DNS для узла [{0}]: {1}"
"Not logged in.": "Вход не выполнен."
"The new StarApp table was not found": "Новая таблица приложений StarApp не найдена"
"Not authorized to download the attachment, or the download token is invalid or expired.": "Нет прав на скачивание вложения, либо токен скачивания недействителен или истёк."
"No token provided.": "Токен не предоставлен."
"No valid token provided; anonymous reporting is forbidden. Enable AnonymousReport in StarServer to allow multi-level cascading.": "Действительный токен не предоставлен; анонимная отчётность запрещена. Включите AnonymousReport в StarServer, чтобы разрешить многоуровневое каскадирование."
"Unable to start the process.": "Не удалось запустить процесс."
"Unable to identify the uploading node.": "Не удалось определить узел загрузки."
"Invalid application.": "Недействительное приложение."
"Closed the re-registration window for [{0}]": "Окно повторной регистрации для [{0}] закрыто"
"Already the latest version.": "Уже установлена последняя версия."
"Generated a secret for [{0}], re-registration mode={1}": "Сгенерирован секрет для [{0}], режим повторной регистрации={1}"
"Trusted access for application [{0}]: matched node [{1}] in the same project, IP={2}": "Доверенный доступ приложения [{0}]: найден узел [{1}] в том же проекте, IP={2}"
"Trusted access for application [{0}]: matched online fingerprint UUID={1}, IP={2}": "Доверенный доступ приложения [{0}]: найден онлайн-отпечаток UUID={1}, IP={2}"
"Application identifier cannot be empty.": "Идентификатор приложения не может быть пустым."
"The application deployment set name cannot be empty.": "Имя набора развёртывания приложения не может быть пустым."
"Domain [{0}] uses an unsupported provider type: {1}": "Домен [{0}] использует неподдерживаемый тип провайдера: {1}"
"No matching domain provider configuration found for domain [{0}] (root domain: {1}); skipping update": "Для домена [{0}] не найдена подходящая конфигурация провайдера доменов (корневой домен: {1}); обновление пропущено"
"Attachment information not found": "Сведения о вложении не найдены"
"Failed to rebuild SQLite shard database [{0}]": "Не удалось перестроить сегментированную базу SQLite [{0}]"
"Rename result: {0}": "Результат переименования: {0}"
"Automatically added {0} node: {1}": "Автоматически добавлен узел {0}: {1}"
"Automatically added cluster node: {0}": "Автоматически добавлен узел кластера: {0}"
"DNS updated successfully: {0} -> {1}": "DNS успешно обновлён: {0} -> {1}"
"DNS update failed: {0} -> {1}": "Ошибка обновления DNS: {0} -> {1}"
"DotNetSyncService is paused, configured period={0}": "DotNetSyncService приостановлен, заданный период={0}"
"DotNetSyncService period updated to {0} second(s)": "Период DotNetSyncService обновлён до {0} с"
"SQLite shard database [{0}] expired; deleting database file: {1}": "Срок действия сегментированной базы SQLite [{0}] истёк; удаление файла базы данных: {1}"
"SQLite shard database [{0}] rebuilt": "Сегментированная база SQLite [{0}] перестроена"
"StarServer initialization completed": "Инициализация StarServer завершена"
"[{0}] has no secret configured; node commands are forbidden. Set a Secret for this application in the registry.": "[{0}] не имеет настроенного секрета; команды узлам запрещены. Задайте Secret для этого приложения в реестре."
"[{0}] has no secret configured; control commands are forbidden. Set a Secret for this application in the registry.": "[{0}] не имеет настроенного секрета; управляющие команды запрещены. Задайте Secret для этого приложения в реестре."
"[{0}] has no secret configured; remote deployment is forbidden. Set a Secret for this application in the registry.": "[{0}] не имеет настроенного секрета; удалённое развёртывание запрещено. Задайте Secret для этого приложения в реестре."
"[{0}] has no control permission; remote deployment is forbidden.": "[{0}] не имеет прав на управление; удалённое развёртывание запрещено."
"[{0}] is not allowed to operate node [{1}].\nFor security, applications cannot send control commands to arbitrary nodes by default.\nIn the registry, edit the controllable nodes of [{0}], add [{2}], or set it to * for all nodes.": "[{0}] не имеет права управлять узлом [{1}].\nВ целях безопасности приложениям по умолчанию запрещено отправлять управляющие команды произвольным узлам.\nВ реестре отредактируйте управляемые узлы [{0}], добавьте [{2}] или задайте * для всех узлов."
"[{0}] is not allowed to operate application [{1}].\nFor security, applications cannot send control commands to other applications by default.\nIn the registry, edit the controllable nodes of [{0}], add [{2}], or set it to * for all applications.": "[{0}] не имеет права управлять приложением [{1}].\nВ целях безопасности приложениям по умолчанию запрещено отправлять управляющие команды другим приложениям.\nВ реестре отредактируйте управляемые узлы [{0}], добавьте [{2}] или задайте * для всех приложений."
"[{0}] attempted to reply to command [{1}] that belongs to node [{2}]": "[{0}] попытался ответить на команду [{1}], принадлежащую узлу [{2}]"
"Deployment succeeded: {0}": "Развёртывание успешно: {0}"
"Deployment failed: {0}": "Развёртывание не удалось: {0}"
"Deployment completed: succeeded={0}, failed={1}": "Развёртывание завершено: успешно={0}, неудачно={1}"
"Illegal access to application [{0}].": "Незаконный доступ к приложению [{0}]."
"Service [{0}] is disabled.": "Служба [{0}] отключена."
"The application has {1} instance(s) online on intranet IP [{0}]": "Приложение имеет {1} онлайн-экземпляр(ов) на IP интрасети [{0}]"
"Compatible with the legacy XCoder (2020), installPath: {0}": "Совместимо со старым XCoder (2020), installPath: {0}"
"Node [{0}] is not a build/deploy node of deployment set [{1}]; uploading build artifacts is forbidden. Configure this node in the deployment set.": "Узел [{0}] не является узлом сборки/развёртывания набора [{1}]; загрузка артефактов сборки запрещена. Настройте этот узел в наборе развёртывания."
"Resolved {0} target host(s)": "Разрешено целевых хостов: {0}"
"Failed to parse CIDR: {0}, {1}": "Не удалось разобрать CIDR: {0}, {1}"
"Starting deployment to {0}": "Начало развёртывания на {0}"
"Token subject [{0}] does not match the target application [{1}]; cross-application configuration access is forbidden.": "Субъект токена [{0}] не совпадает с целевым приложением [{1}]; межприложенческий доступ к конфигурации запрещён."
"Token subject [{0}] does not match the reporting application [{1}].": "Субъект токена [{0}] не совпадает с отчитывающимся приложением [{1}]."
"Command execution timed out ({0} ms).": "Время выполнения команды истекло ({0} мс)."
"Matched online instance [id={0}]": "Найден онлайн-экземпляр [id={0}]"
"Generated script file: {0}": "Сгенерирован файл скрипта: {0}"
"Received remote deployment request: Hosts={0}, User={1}, OS={2}, Server={3}": "Получен запрос удалённого развёртывания: Hosts={0}, User={1}, OS={2}, Server={3}"
"Unsupported grant_type={0}": "Неподдерживаемый grant_type={0}"
"Invalid application [{0}]": "Недействительное приложение [{0}]"
"Consuming service [{0}] {1}": "Использование службы [{0}] {1}"
"Application [{0}] is disabled": "Приложение [{0}] отключено"
"Application [{0}] forbids access from {1}.": "Приложение [{0}] запрещает доступ из {1}."
"Application [{0}] is in read-only mode; modification is forbidden.": "Приложение [{0}] находится в режиме только для чтения; изменение запрещено."
"Application [{0}] already exists; reusing the old identity for dynamic registration is forbidden. Check the secret or contact the administrator. To enable automatic instance onboarding, adjust the application's re-registration mode (convergence window/trusted access/open).": "Приложение [{0}] уже существует; повторное использование старой идентичности при динамической регистрации запрещено. Проверьте секрет или обратитесь к администратору. Чтобы включить автоматическое подключение экземпляров, измените режим повторной регистрации приложения (окно сходимости/доверенный доступ/открытый)."
"Application [{0}] has no secret configured and access is forbidden. Set a Secret for this application first.": "У приложения [{0}] не настроен секрет, доступ запрещён. Сначала задайте Secret для этого приложения."
"The re-registration mode [trusted access] of application [{0}] is not supported by this API. Configure a secret or switch to the convergence window/open mode.": "Режим повторной регистрации [доверенный доступ] приложения [{0}] не поддерживается этим API. Настройте секрет или переключитесь на режим окна сходимости/открытый."
"Application deployment set [{0}] does not exist.": "Набор развёртывания приложения [{0}] не существует."
"Unable to parse [{2}] in [{1}] of application [{0}]": "Не удалось разобрать [{2}] в [{1}] приложения [{0}]"
"Automatically added {0} node [{1}] from [{2}]": "Автоматически добавлен узел {0} [{1}] из [{2}]"
"Automatically added cluster node [{0}] from [{1}]": "Автоматически добавлен узел кластера [{0}] из [{1}]"
"[{0}] attempted to access the service of [{1}] without permission": "[{0}] попытался получить доступ к службе [{1}] без разрешения"
# 运行时消息补充词条
"Connection timed out.": "Время ожидания подключения истекло."
"Connected.": "Подключено."
"Connection failed: {0}": "Ошибка подключения: {0}"
"Deployment succeeded.": "Развёртывание выполнено успешно."
"Deployment failed; check the output logs.": "Развёртывание не удалось; проверьте журналы вывода."
"Deployment node [{0}] does not exist.": "Узел развёртывания [{0}] не существует."
"Deployment node [{0}] is disabled.": "Узел развёртывания [{0}] отключён."
"Deployment node [{0}] DeployId mismatch.": "Несовпадение DeployId узла развёртывания [{0}]."
"Node [{0}] does not exist.": "Узел [{0}] не существует."
"Too many requests; please try again later.": "Слишком много запросов; повторите попытку позже."
"Build completed, run={0}": "Сборка завершена, run={0}"
"Using version {0} (Id={1})": "Используется версия {0} (Id={1})"
"No deployable version was found.": "Развёртываемая версия не найдена."
"The pipeline configuration does not exist.": "Конфигурация конвейера не существует."
"Auto deploy is disabled; the pipeline ends.": "Автоматическое развёртывание отключено; конвейер завершён."
"The build succeeded but produced no deployable version (upload may be disabled); auto deploy is not possible.": "Сборка прошла успешно, но развёртываемая версия не создана (возможно, загрузка отключена); автоматическое развёртывание невозможно."
"Starting auto deploy, run={0}, version={1}": "Запуск автоматического развёртывания, run={0}, версия={1}"
"Failed to dispatch the deploy command.": "Не удалось отправить команду развёртывания."
"No deployable node was found; check the pipeline deploy node configuration.": "Развёртываемый узел не найден; проверьте конфигурацию узлов развёртывания конвейера."
"Deployment completed.": "Развёртывание завершено."
"Auto deploy was not triggered: no deploy node is selected for the pipeline.": "Автоматическое развёртывание не запущено: для конвейера не выбран ни один узел развёртывания."
"Deploy command dispatched to node {0} (CommandId={1}).": "Команда развёртывания отправлена на узел {0} (CommandId={1})."
"Failed to dispatch the deploy command to node {0}: {1}": "Не удалось отправить команду развёртывания на узел {0}: {1}"
"Application authentication": "Аутентификация приложения"
"Application re-registered": "Приложение перерегистрировано"
"Application registered": "Приложение зарегистрировано"
"Node authentication": "Аутентификация узла"
"Login validation": "Проверка входа"
"Matched existing node": "Найден существующий узел"
"Auto update": "Автообновление"
"Push dotNet": "Отправка dotNet"
"Timed out offline": "Отключён по тайм-ауту"
"An application with an empty secret cannot log in. Set a Secret for this application in the registry or enable re-registration.": "Приложение с пустым секретом не может войти. Задайте Secret для этого приложения в реестре или включите повторную регистрацию."
"Secret validation failed.": "Проверка секрета не пройдена."
"[{0}] re-registered in [{1}] mode; secret issued": "[{0}] перерегистрировано в режиме [{1}]; секрет выдан"
"[{0}] re-registered in [{1}] mode; secret issued, UUID={2}": "[{0}] перерегистрировано в режиме [{1}]; секрет выдан, UUID={2}"
"[{0}] registered successfully.": "[{0}] успешно зарегистрировано."
"[{0}] registration failed: {1}": "Ошибка регистрации [{0}]: {1}"
"[{0}/{1}] authenticated {2}": "[{0}/{1}] аутентифицировано {2}"
"Registered service [{0}] {1}": "Зарегистрирована служба [{0}] {1}"
"Service [{0}] went offline: {1}": "Служба [{0}] перешла в офлайн: {1}"
"[{0}] secret mismatch; allowed by [{1}] mode": "[{0}] несовпадение секрета; разрешено режимом [{1}]"
"[{0}] the client now carries the correct secret; the convergence window is closed automatically": "[{0}] клиент теперь передаёт правильный секрет; окно сходимости закрыто автоматически"
"Hardware information changed too much.": "Аппаратная конфигурация изменилась слишком сильно."
"Unique identifier mismatch (new != old): {0} != {1}": "Несовпадение уникального идентификатора (новый != старый): {0} != {1}"
"Machine identifier mismatch (new != old): {0} != {1}": "Несовпадение идентификатора машины (новый != старый): {0} != {1}"
"Computer serial number mismatch (new != old): {0} != {1}": "Несовпадение серийного номера компьютера (новый != старый): {0} != {1}"
"Motherboard mismatch (new != old): {0} != {1}": "Несовпадение материнской платы (новый != старый): {0} != {1}"
"Product code mismatch (new != old): {0} != {1}": "Несовпадение кода продукта (новый != старый): {0} != {1}"
"Machine name mismatch (new != old): {0} != {1}": "Несовпадение имени машины (новый != старый): {0} != {1}"
"MAC address mismatch (new != old): {0} != {1}": "Несовпадение MAC-адреса (новый != старый): {0} != {1}"
"Disk serial number mismatch (new != old): {0} != {1}": "Несовпадение серийного номера диска (новый != старый): {0} != {1}"
"Version={0} Size={1:n0} Node={2}": "Версия={0} Размер={1:n0} Узел={2}"
"Associated online": "Связано онлайн"
"Dynamic registration": "Динамическая регистрация"
"UI language, for example zh-Hans, zh-Hant, en, or ja; leave empty to detect from each request in web hosts and to follow the system language otherwise": "Язык интерфейса, например zh-Hans, zh-Hant, en или ja; оставьте пустым, чтобы веб-хосты определяли его по каждому запросу, а в остальных случаях следовали системному языку"
"[{0}/{1}] logged in at {2}, last active at {3}": "[{0}/{1}] вошёл в {2}, последняя активность в {3}"
"Node [{0}/{1}] is highly similar to the existing node [{2}]; using the existing node": "Узел [{0}/{1}] очень похож на существующий узел [{2}]; используется существующий узел"
"Stardust service platform": "Платформа сервисов Stardust"
"Backend core of the Stardust distributed service platform. Provides core API services for configuration center, registry, service discovery, remote deployment, performance monitoring, and log center, supporting application registration, configuration delivery, metric aggregation, statistics, and task scheduling, and can scale horizontally.": "Бэкенд-ядро распределённой платформы сервисов Stardust. Предоставляет основные API-сервисы для центра конфигурации, реестра, обнаружения сервисов, удалённого развёртывания, мониторинга производительности и центра журналов; поддерживает регистрацию приложений, доставку конфигурации, агрегацию метрик, статистические расчёты и планирование задач, а также масштабируется горизонтально."
"Service port. Default 6600.": "Порт службы. По умолчанию 6600."
"Token secret. Algorithm and secret used to generate JWT tokens, e.g. HS256:ABCD1234": "Секрет токена. Алгоритм и ключ для создания токенов JWT, например HS256:ABCD1234"
"Token validity period. Default 2*3600 seconds.": "Срок действия токена. По умолчанию 2*3600 секунд."
"Session timeout. Default 600 seconds": "Тайм-аут сеанса. По умолчанию 600 секунд"
"Salt deviation time. Clients use the current time as salt when logging in; too large a clock difference from the server causes key verification to fail; default 600 seconds": "Допустимое отклонение времени для соли. Клиенты используют текущее время как соль при входе; слишком большая разница со временем сервера приведёт к ошибке проверки ключа; по умолчанию 600 секунд"
"Auto-register. Allow node clients to register automatically, default true": "Автоматическая регистрация. Разрешить клиентам узлов регистрироваться автоматически, по умолчанию true"
"Application auto-registration. Allow app clients to register automatically; default true": "Автоматическая регистрация приложений. Разрешить клиентам приложений регистрироваться автоматически; по умолчанию true"
"Admission whitelist. If specified, only nodes matching the IP conditions may register; separate multiple entries with commas; supports * wildcard matching": "Белый список допуска. Если задан, регистрироваться могут только узлы, соответствующие условиям IP, несколько записей через запятую, поддерживается подстановка *"
"Node code formula. Selects which hardware information in NodeInfo is used to compute the node code. Supports Crc/Crc16/MD5/MD5_16, default Crc({ProductCode}@{UUID}@{DiskID}@{Macs})": "Формула кода узла. Определяет, какая информация об оборудовании в NodeInfo используется для вычисления кода узла. Поддерживаются Crc/Crc16/MD5/MD5_16, по умолчанию Crc({ProductCode}@{UUID}@{DiskID}@{Macs})"
"Node code identification threshold. UUID+Guid+SerialNumber+DiskId+MAC; if several of them match, the node is considered the same, default 2": "Порог идентификации кода узла. UUID+Guid+SerialNumber+DiskId+MAC; если несколько из них совпадают, узел считается тем же, по умолчанию 2"
"Monitoring stream statistics period. Default 5 seconds. Processes the in-memory queue to compute minute-level statistics; smaller values improve real-time responsiveness but increase CPU usage, while larger values reduce CPU usage but increase alert latency": "Период статистики потока мониторинга. По умолчанию 5 секунд. Обрабатывает очередь в памяти для расчёта поминутной статистики; меньшие значения повышают оперативность, но увеличивают нагрузку на CPU, большие значения снижают нагрузку на CPU, но увеличивают задержку оповещений"
"Monitoring batch statistics period. Default 30 seconds. Corrects data by aggregating from the database; smaller values speed up correction but increase IO pressure, larger values reduce pressure but delay correction": "Период пакетной статистики мониторинга. По умолчанию 30 секунд. Корректирует данные путём агрегации из базы данных; меньшие значения ускоряют корректировку, но увеличивают нагрузку на IO, большие значения снижают нагрузку, но задерживают корректировку"
"Monitoring flush period. Default 300 seconds. Batch commit period for the statistics delay queue; alerts read real-time in-memory values and are unaffected. Larger values significantly reduce database UPDATE pressure": "Период сохранения мониторинга. По умолчанию 300 секунд. Период пакетной отправки очереди отложенной статистики; оповещения читают актуальные значения из памяти и не затрагиваются. Большие значения значительно снижают нагрузку UPDATE на базу данных"
"Monitoring inspection period. Default 600 seconds. Recalculates hourly/daily statistics for non-hot applications on a periodic basis instead of full recalculation in each batch cycle, reducing write amplification": "Период обхода мониторинга. По умолчанию 600 секунд. Периодически пересчитывает почасовую/суточную статистику для непопулярных приложений вместо полного пересчёта в каждом пакетном цикле, снижая усиление записи"
"Monitoring alert period. Default 30 seconds": "Период оповещения мониторинга. По умолчанию 30 секунд"
"Console address. Used for monitoring alert addresses": "Адрес консоли. Используется для адресов оповещений мониторинга"
"Data retention period. Sampled details and minute-level statistics; default 3 days.": "Срок хранения данных. Детали выборок и статистика с минутной гранулярностью; по умолчанию 3 дня."
"Medium-granularity data retention. Performance data and hourly statistics, default 30 days": "Время хранения данных средней детализации. Данные производительности и почасовая статистика, по умолчанию 30 дней"
"Retention period for coarse-grained data. Historical data and daily statistics, default 300 days.": "Срок хранения крупнозернистых данных. Исторические данные и суточная статистика, по умолчанию 300 дней."
"Data cleanup mode. Supports efficient Truncate or Delete without DDL. Default Truncate.": "Режим очистки данных. Поддерживает эффективный Truncate или Delete без DDL. По умолчанию Truncate."
"Upload directory. Stores upgrade packages and must be the same directory configured for StarWeb. Default ../Uploads.": "Каталог загрузки. Хранит пакеты обновления и должен совпадать с каталогом, настроенным для StarWeb. По умолчанию ../Uploads."
"Maximum upload package size. Applies only to the maximum allowed request body bytes for the Deploy/UploadBuildFile endpoint; default 100000000 (100MB), 0 means use the Kestrel default limit, max 1GB.": "Максимальный размер пакета загрузки. Применяется только к максимально допустимому числу байт тела запроса конечной точки Deploy/UploadBuildFile; по умолчанию 100000000 (100MB), 0 означает использование ограничения Kestrel по умолчанию, максимум 1GB."
"File cache directory. Stores cache files such as database drivers; disabled when empty; default ../FileCache": "Каталог кэша файлов. Хранит файлы кэша, например драйверы баз данных; при пустом значении отключён; по умолчанию ../FileCache"
"File cache whitelist. If specified, only matching IP sources can access the file cache; separate multiple entries with commas; supports * wildcards": "Белый список кэша файлов. Если указан, доступ к кэшу файлов разрешён только соответствующим источникам IP; несколько записей разделяйте запятыми; поддерживаются подстановочные знаки *"
"File storage serving. Whether to respond to file download requests from other nodes. Default true.": "Служба файлового хранилища. Отвечать на запросы других узлов на скачивание файлов. По умолчанию true."
"File storage pull. Whether to actively pull new files published by other nodes. Default false.": "Загрузка из файлового хранилища. Активно загружать новые файлы, опубликованные другими узлами. По умолчанию false."
"Upstream server. Reports data synchronously to the upstream server.": "Вышестоящий сервер. Синхронно передаёт данные вышестоящему серверу."
"Fixed city. By default, the city is calculated automatically from the IP. When enabled, automatic calculation stops and the city is set manually": "Фиксированный город. По умолчанию город определяется автоматически по IP. При включении автоматический расчёт отключается, и город задаётся вручную"
"Allow anonymous trace access. Allow unauthenticated users to access the /trace trace page; monitoring data may contain sensitive information. Default false.": "Разрешить анонимный доступ к трассировке. Разрешает неавторизованным пользователям открывать страницу трассировки /trace; данные мониторинга могут содержать конфиденциальную информацию. По умолчанию false."
"dotNet sync interval. Fetch .NET runtime installer info from the official site, 0 disables, unit: seconds, default 43200 (12 hours)": "Интервал синхронизации dotNet. Получение сведений об установщике .NET runtime с официального сайта, 0 — отключено, единица — секунды, по умолчанию 43200 (12 часов)"
"dotNet sync URL. Official API URL for fetching .NET runtime versions, supports the {major} placeholder": "Адрес синхронизации dotNet. Официальный адрес API для получения версий .NET runtime, поддерживает подстановку {major}"
"Stardust resource download base address. Base URL for StarAgent installers/scripts; defaults to the official address": "Базовый адрес загрузки ресурсов Stardust. Базовый URL для установщиков/скриптов StarAgent; по умолчанию официальный адрес"
"Allow when controllable nodes are empty. Whether operations are allowed when AllowControlNodes is empty, default false (secure mode, controllable nodes must be configured explicitly). Internal environments can set it to true for compatibility with legacy data": "Разрешать при пустых управляемых узлах. Разрешать ли операции, когда AllowControlNodes пуст, по умолчанию false (безопасный режим, управляемые узлы нужно задать явно). Во внутренних средах можно установить true для совместимости со старыми данными"
"Enable the MCP service. Disabled by default; when enabled, exposes the POST /mcp endpoint for LLM/agent calls.": "Включить службу MCP. По умолчанию отключена; после включения предоставляет конечную точку POST /mcp для вызовов LLM/агентов."
"MCP action set. Comma-separated module names (node/app/config/deploy/gateway/monitor/system), * means all enabled": "Набор действий MCP. Имена модулей через запятую (node/app/config/deploy/gateway/monitor/system), * — включить все"
"Rate limit path prefixes. Comma-separated; matching paths are rate-limited by IP; defaults to authentication endpoints such as login/token": "Префиксы путей для ограничения частоты. Через запятую; для совпадающих путей применяется ограничение по IP; по умолчанию — эндпоинты аутентификации, такие как login/token"
"Rate limit count. Number of requests allowed per IP per minute; default 60": "Ограничение частоты. Количество разрешённых запросов на IP в минуту; по умолчанию 60"
"Allow anonymous telemetry reporting. Required for multi-level cascading or minimal SDK; default false (secure)": "Разрешить анонимную отправку телеметрии. Требуется для многоуровневого каскадирования или минимального SDK; по умолчанию false (безопасно)"
"CORS allowed origins. Comma-separated; empty allows any origin; when specified, only whitelisted origins may cross-origin": "Разрешённые источники CORS. Через запятую; пусто разрешает любой источник; после указания cross-origin разрешён только источникам из белого списка"
"Attachment download authentication. Whether to verify the attachment download token for /cube/file. Default false.": "Аутентификация скачивания вложений. Проверять ли токен скачивания вложений для /cube/file. По умолчанию false."
"Public attachment categories that require no login. Comma separated; matching items can be downloaded anonymously.": "Общедоступные категории вложений без входа. Через запятую, совпавшие элементы можно скачать анонимно."
"Attachment download token validity. Seconds, default 600.": "Срок действия токена скачивания вложений. Секунды, по умолчанию 600."
|