DRX INFRA Обсудить задачу
Главная / Блог

Разборы типовых проблем инфраструктуры Directum RX

Каждая статья устроена одинаково: симптом, почему так, диагностика, что сделать, чего не делать. Инструменты только общедоступные, чтобы повторить можно было своими силами.

2026-10-22

Разбор инцидента на Linux за десять команд: что смотреть в первые десять минут

Сервер тормозит или сервис упал. Десять команд, которые за несколько минут показывают, где проблема: перезагрузки, журнал ядра, упавшие службы, диск и inode, память, процессор и steal, процессы в состоянии D, ввод-вывод, сеть, время и контейнеры. Как читать их вместе и чего не делать до того, как собраны факты.

2026-10-22

Архив WAL PostgreSQL занял весь диск: что можно удалять и как настроить хранение

Архив журналов PostgreSQL вырос до терабайтов и заполняет диск резервных копий. Почему так происходит, какие файлы WAL можно удалить, не сломав восстановление, как это делают pg_archivecleanup, pg_probackup, WAL-G и pgBackRest, и как посчитать, сколько места архиву нужно на самом деле.

2026-10-22

Directum RX на Astra Linux и РЕД ОС: что подготовить до установки и на чём спотыкаются

Чем установка Directum RX на Astra Linux и РЕД ОС отличается от Ubuntu и Debian. Репозитории и Docker, мандатный контроль целостности и sudo, secdel на разделах с данными, SELinux и firewalld, дампы PostgreSQL с метками Astra и автоматизация через Ansible. Чек-лист до начала работ.

2026-10-22

Чем читать логи Directum RX: инструменты для лог-файлов и как найти ошибку за пять минут

Лог-файлы Directum RX пишутся строками JSON, и в обычном блокноте их не прочитать. Какие инструменты подходят на рабочем месте и на сервере (Notepad++, LogExpert, DirectumLogConverter, jq, lnav), готовые команды для поиска ошибок по времени, пользователю и трассе и грабли, на которых теряются строки.

2026-10-20

Elasticsearch на отдельном сервере для Directum RX: подключение, индексирование и что ломается

Как устроен поиск Directum RX на Elasticsearch, что настроить, если поисковая система стоит на отдельном сервере (адрес, порт, TLS через прокси, учётная запись, префикс и постфикс индексов), когда нужно первоначальное индексирование и почему поиск отстаёт или ничего не находит.

2026-10-20

Версия Directum RX: почему номеров два и где их посмотреть

Чем версия платформы Sungero отличается от версии прикладной разработки Directum RX, где посмотреть обе в веб-клиенте и на сервере, и какие номера называть вендору, интегратору и при планировании обновления.

2026-10-17

ИИ-помощник и Directum RX: что уходит наружу и как это закрыть настройками

Что проверить службе безопасности перед подключением ИИ-помощника к Directum RX через MCP: какие соединения открываются, что хранится на диске при каждом способе входа, что видит провайдер модели, чем опасны инструкции внутри документов и что записать в правила внедрения.

2026-10-17

Выполнение заданий через сервис интеграции Directum RX: какое значение result у какого задания

Почему CompleteAssignment отвечает 404 или «Элемент перечисления Result недопустим», как узнать тип задания, таблица допустимых результатов для согласования, ознакомления и рассмотрения, чем ForRework отличается от ForRevision и почему свободное согласование в RX 25 порождает задания другого модуля.

2026-10-13

Playwright для Directum RX, часть 2: тестовые данные, два пользователя и медленная система

Вторая часть серии об автотестах веб-клиента Directum RX на Playwright. Как создавать тестовые данные и убирать за собой, как проверить сценарий «автор отправил задачу, исполнитель получил» двумя пользователями в одном тесте и как писать ожидания, которые выдерживают фоновую обработку и медленную систему.

2026-10-13

Playwright для Directum RX, часть 3: каждое утро по расписанию, уведомление при падении и время шагов в Prometheus

Третья часть серии об автотестах веб-клиента Directum RX на Playwright. Запуск по расписанию в CI из готового образа, уведомление при падении, свой репортёр, который пишет время шагов в метрики Prometheus через node_exporter, и правила тревоги.

2026-10-11

Тег образа меняется без предупреждения: дайджест, ID и контрольные суммы

Почему один и тот же тег контейнерного образа сегодня и через месяц указывает на разное содержимое, чем дайджест отличается от ID образа и как закрепить версии компонентов Directum RX так, чтобы установка повторялась байт в байт.

2026-10-11

Playwright для Directum RX, часть 1: первый автотест, вход один раз и проверка после обновления

Первая часть серии об автотестах веб-клиента Directum RX на Playwright. Зачем они нужны инфраструктуре, как поставить Playwright, получить устойчивые селекторы через codegen, войти один раз на все тесты и написать проверку, которую стоит запускать после каждого обновления.

2026-10-11

Нагрузочное тестирование Directum RX в JMeter: с чего начать, как писать сценарий и что делать при новой версии

Практическое введение в нагрузочное тестирование Directum RX на JMeter. Профиль нагрузки по реальным журналам, запись сценария, корреляция, проверки ответов, запуск без интерфейса и почему сценарии ломаются при каждом обновлении RX.

2026-10-11

Базовый стек Kubernetes под Directum RX: хранилище, ingress и что оставить снаружи кластера

Что нужно кластеру Kubernetes, чтобы Directum RX в нём работал спокойно. Класс хранилища на NFS или Longhorn, ingress-nginx из Helm-чарта вместо манифестов из чужих инструкций, база данных и документы вне кластера, и настройки, без которых веб-клиент тормозит.

2026-10-11

Vector для журналов Directum RX: что разбирать на месте и девять граблей, на которых теряются записи

Как собрать журналы Directum RX, PostgreSQL, nginx и аудита через Vector так, чтобы по ним можно было разбирать инциденты. Поля журнала RX по документации вендора, склейка записей PostgreSQL, единое время и девять ошибок, из-за которых записи пропадают молча.

2026-10-11

Перцентили 90, 95 и 99: почему среднее время ответа врёт и как считать скорость Directum RX правильно

Что такое p90, p95 и p99, почему по среднему времени система выглядит быстрой, когда пользователи жалуются, как считать перцентили по журналам RX в Elasticsearch, по гистограммам Prometheus и в отчёте JMeter, и почему перцентили нельзя усреднять.

2026-10-11

Единый вход в Directum RX: внутри сети по Kerberos, снаружи пароль и второй фактор

Схема входа в Directum RX, при которой сотрудник в офисе входит без пароля по доменному билету, а снаружи вводит доменный логин и пароль и подтверждает вход кодом из приложения. Чем она отличается от встроенного второго фактора по сертификату, как собрать её на Keycloak и OpenID Connect и где она обычно ломается.

2026-10-11

Перенос бакета S3 без остановки Directum RX: зеркалирование, переключение и две ловушки mc mirror

Как перенести документы Directum RX из одного объектного хранилища S3 в другое, не останавливая работу пользователей. Начальная копия, зеркалирование изменений, сверка и переключение, плюс две ловушки mc mirror, из-за которых изменённые документы остаются старыми.

2026-10-01

Grafana для Directum RX: домашняя страница из шести дверей и четыре дашборда по слоям

Как построить дашборды Grafana под Directum RX, чтобы по одному экрану было понятно, жива ли система. Какие экспортёры поставить, что показывать по хостам, PostgreSQL, RabbitMQ и поиску и почему двадцать импортированных дашбордов не помогают при аварии.

2026-10-01

Обновление Directum RX без билета в один конец: тестовый контур, откат и что проверить после

Почему обновление Directum RX откладывают годами и как сделать его обратимым. Репетиция на копии продуктивной базы, план отката с проверенной резервной копией, порядок работ в окно и список проверок после запуска.

2026-09-30

MCP-сервер для Directum RX: как подключить Claude или Cursor и что помощник увидит в системе

Что такое MCP-сервер для Directum, почему он работает с RX и не работает с Directum 5, как за две команды подключить Claude Desktop, Claude Code или Cursor, что помощник умеет (сканы, согласование, ознакомление, база знаний), под чьими правами действует и как дать ему задания руководителя.

2026-09-30

Сайзинг Directum RX: что значит «8 ядер и 32 ГБ» и как посчитать серверы и диски

Как называется расчёт ресурсов под систему, как читать требования вида «8 core, 32 ГБ памяти», из чего складываются процессоры, память и диски под Directum RX и сколько места уйдёт на документы, базу, журналы и копии. С примером на 300 пользователей.

2026-09-25

Кто зашёл под root и что менял: события безопасности на серверах Directum RX через auditd

Служба безопасности спрашивает, кто подключался к серверу и что делал, а системный журнал на это не отвечает. Разбираем, что даёт подсистема аудита Linux, какой минимум правил закрывает типовые требования и на каких граблях теряют половину событий.

2026-09-25

Каталог pg_wal растёт, диск кончается, база встаёт: почему архив WAL перестал работать

PostgreSQL под Directum RX останавливается из-за переполнения диска, а каталог pg_wal занял всё место. Разбираем две причины, по которым WAL перестаёт удаляться, как найти виновника за пять минут и почему нельзя чистить каталог руками.

2026-09-25

Логи Directum RX: что собирать, где искать при инциденте и почему хранение упирается не в диск

Разбор инцидента в Directum RX начинается с обхода пяти машин и заканчивается через день. Разбираем, какие журналы нужны, как собрать их централизованно и во что упирается срок хранения: в Elasticsearch это число шардов, в Splunk суточный объём приёма, а не место на диске.

2026-09-10

Directum RX «тормозит»: как дойти до конкретного метода и SQL-запроса вместо тикета «работает медленно»

Жалоба «система тормозит» не воспроизводится и не указывает на компонент. Разбираем, как разложить время одного действия по цепочке браузер — nginx — сервисы RX — PostgreSQL и дойти до конкретного OData-метода и запроса.

2026-09-09

Мониторинг Directum RX: что снимать с хостов, СУБД, брокера и сервисов и какие алерты не ложные

Как собрать покрытие мониторинга Directum RX по четырём слоям, какие правила алертинга срабатывают по делу, а какие шумят или молчат годами, и как за день проверить, что ваш мониторинг вообще способен разбудить.

2026-09-08

Методика ФСТЭК об уровне зрелости: что заказчик Directum RX может записать в договор с ИТ-подрядчиком и как это проверить

С 7 августа 2026 года заказчик вправе требовать от подрядчика, у которого есть доступ к системе, определённый уровень зрелости по методике ФСТЭК. Разбираем, что это значит для инфраструктуры Directum RX, какие десять пунктов имеет смысл записать в договор и чем каждый из них проверяется.

2026-09-05

RabbitMQ в Directum RX: очередь растёт, задания не двигаются

Что означает растущая очередь в RabbitMQ под Directum RX, как за пять минут понять, встал обработчик или брокер, и какие два алерта закрывают эту проблему навсегда.

2026-09-04

Бэкап Directum RX на PostgreSQL: что считать бэкапом и как его проверять

Из чего состоит полный бэкап инсталляции Directum RX, почему pg_dump и снимок виртуальной машины не закрывают вопрос, как устроить учебное восстановление и какой один алерт обязателен.

2026-09-03

Дедлоки 40P01 в PostgreSQL под Directum RX: как читать и что отдавать разработчикам

Ошибка deadlock detected в логах Directum RX на PostgreSQL. Откуда берётся, как настроить журнал, чтобы увидеть обе стороны, и какой набор фактов нужен вендору или вашим разработчикам вместо тикета «иногда падает».

Есть вопрос по своему контуру, которого здесь нет? Напишите, разберём за 30 минут бесплатного созвона.