Разборы типовых проблем инфраструктуры Directum RX
Каждая статья устроена одинаково: симптом, почему так, диагностика, что сделать, чего не делать. Инструменты только общедоступные, чтобы повторить можно было своими силами.
Разбор инцидента на Linux за десять команд: что смотреть в первые десять минут
Сервер тормозит или сервис упал. Десять команд, которые за несколько минут показывают, где проблема: перезагрузки, журнал ядра, упавшие службы, диск и inode, память, процессор и steal, процессы в состоянии D, ввод-вывод, сеть, время и контейнеры. Как читать их вместе и чего не делать до того, как собраны факты.
Архив WAL PostgreSQL занял весь диск: что можно удалять и как настроить хранение
Архив журналов PostgreSQL вырос до терабайтов и заполняет диск резервных копий. Почему так происходит, какие файлы WAL можно удалить, не сломав восстановление, как это делают pg_archivecleanup, pg_probackup, WAL-G и pgBackRest, и как посчитать, сколько места архиву нужно на самом деле.
Directum RX на Astra Linux и РЕД ОС: что подготовить до установки и на чём спотыкаются
Чем установка Directum RX на Astra Linux и РЕД ОС отличается от Ubuntu и Debian. Репозитории и Docker, мандатный контроль целостности и sudo, secdel на разделах с данными, SELinux и firewalld, дампы PostgreSQL с метками Astra и автоматизация через Ansible. Чек-лист до начала работ.
Чем читать логи Directum RX: инструменты для лог-файлов и как найти ошибку за пять минут
Лог-файлы Directum RX пишутся строками JSON, и в обычном блокноте их не прочитать. Какие инструменты подходят на рабочем месте и на сервере (Notepad++, LogExpert, DirectumLogConverter, jq, lnav), готовые команды для поиска ошибок по времени, пользователю и трассе и грабли, на которых теряются строки.
Elasticsearch на отдельном сервере для Directum RX: подключение, индексирование и что ломается
Как устроен поиск Directum RX на Elasticsearch, что настроить, если поисковая система стоит на отдельном сервере (адрес, порт, TLS через прокси, учётная запись, префикс и постфикс индексов), когда нужно первоначальное индексирование и почему поиск отстаёт или ничего не находит.
Версия Directum RX: почему номеров два и где их посмотреть
Чем версия платформы Sungero отличается от версии прикладной разработки Directum RX, где посмотреть обе в веб-клиенте и на сервере, и какие номера называть вендору, интегратору и при планировании обновления.
ИИ-помощник и Directum RX: что уходит наружу и как это закрыть настройками
Что проверить службе безопасности перед подключением ИИ-помощника к Directum RX через MCP: какие соединения открываются, что хранится на диске при каждом способе входа, что видит провайдер модели, чем опасны инструкции внутри документов и что записать в правила внедрения.
Выполнение заданий через сервис интеграции Directum RX: какое значение result у какого задания
Почему CompleteAssignment отвечает 404 или «Элемент перечисления Result недопустим», как узнать тип задания, таблица допустимых результатов для согласования, ознакомления и рассмотрения, чем ForRework отличается от ForRevision и почему свободное согласование в RX 25 порождает задания другого модуля.
Playwright для Directum RX, часть 2: тестовые данные, два пользователя и медленная система
Вторая часть серии об автотестах веб-клиента Directum RX на Playwright. Как создавать тестовые данные и убирать за собой, как проверить сценарий «автор отправил задачу, исполнитель получил» двумя пользователями в одном тесте и как писать ожидания, которые выдерживают фоновую обработку и медленную систему.
Playwright для Directum RX, часть 3: каждое утро по расписанию, уведомление при падении и время шагов в Prometheus
Третья часть серии об автотестах веб-клиента Directum RX на Playwright. Запуск по расписанию в CI из готового образа, уведомление при падении, свой репортёр, который пишет время шагов в метрики Prometheus через node_exporter, и правила тревоги.
Тег образа меняется без предупреждения: дайджест, ID и контрольные суммы
Почему один и тот же тег контейнерного образа сегодня и через месяц указывает на разное содержимое, чем дайджест отличается от ID образа и как закрепить версии компонентов Directum RX так, чтобы установка повторялась байт в байт.
Playwright для Directum RX, часть 1: первый автотест, вход один раз и проверка после обновления
Первая часть серии об автотестах веб-клиента Directum RX на Playwright. Зачем они нужны инфраструктуре, как поставить Playwright, получить устойчивые селекторы через codegen, войти один раз на все тесты и написать проверку, которую стоит запускать после каждого обновления.
Нагрузочное тестирование Directum RX в JMeter: с чего начать, как писать сценарий и что делать при новой версии
Практическое введение в нагрузочное тестирование Directum RX на JMeter. Профиль нагрузки по реальным журналам, запись сценария, корреляция, проверки ответов, запуск без интерфейса и почему сценарии ломаются при каждом обновлении RX.
Базовый стек Kubernetes под Directum RX: хранилище, ingress и что оставить снаружи кластера
Что нужно кластеру Kubernetes, чтобы Directum RX в нём работал спокойно. Класс хранилища на NFS или Longhorn, ingress-nginx из Helm-чарта вместо манифестов из чужих инструкций, база данных и документы вне кластера, и настройки, без которых веб-клиент тормозит.
Vector для журналов Directum RX: что разбирать на месте и девять граблей, на которых теряются записи
Как собрать журналы Directum RX, PostgreSQL, nginx и аудита через Vector так, чтобы по ним можно было разбирать инциденты. Поля журнала RX по документации вендора, склейка записей PostgreSQL, единое время и девять ошибок, из-за которых записи пропадают молча.
Перцентили 90, 95 и 99: почему среднее время ответа врёт и как считать скорость Directum RX правильно
Что такое p90, p95 и p99, почему по среднему времени система выглядит быстрой, когда пользователи жалуются, как считать перцентили по журналам RX в Elasticsearch, по гистограммам Prometheus и в отчёте JMeter, и почему перцентили нельзя усреднять.
Единый вход в Directum RX: внутри сети по Kerberos, снаружи пароль и второй фактор
Схема входа в Directum RX, при которой сотрудник в офисе входит без пароля по доменному билету, а снаружи вводит доменный логин и пароль и подтверждает вход кодом из приложения. Чем она отличается от встроенного второго фактора по сертификату, как собрать её на Keycloak и OpenID Connect и где она обычно ломается.
Перенос бакета S3 без остановки Directum RX: зеркалирование, переключение и две ловушки mc mirror
Как перенести документы Directum RX из одного объектного хранилища S3 в другое, не останавливая работу пользователей. Начальная копия, зеркалирование изменений, сверка и переключение, плюс две ловушки mc mirror, из-за которых изменённые документы остаются старыми.
Grafana для Directum RX: домашняя страница из шести дверей и четыре дашборда по слоям
Как построить дашборды Grafana под Directum RX, чтобы по одному экрану было понятно, жива ли система. Какие экспортёры поставить, что показывать по хостам, PostgreSQL, RabbitMQ и поиску и почему двадцать импортированных дашбордов не помогают при аварии.
Обновление Directum RX без билета в один конец: тестовый контур, откат и что проверить после
Почему обновление Directum RX откладывают годами и как сделать его обратимым. Репетиция на копии продуктивной базы, план отката с проверенной резервной копией, порядок работ в окно и список проверок после запуска.
MCP-сервер для Directum RX: как подключить Claude или Cursor и что помощник увидит в системе
Что такое MCP-сервер для Directum, почему он работает с RX и не работает с Directum 5, как за две команды подключить Claude Desktop, Claude Code или Cursor, что помощник умеет (сканы, согласование, ознакомление, база знаний), под чьими правами действует и как дать ему задания руководителя.
Сайзинг Directum RX: что значит «8 ядер и 32 ГБ» и как посчитать серверы и диски
Как называется расчёт ресурсов под систему, как читать требования вида «8 core, 32 ГБ памяти», из чего складываются процессоры, память и диски под Directum RX и сколько места уйдёт на документы, базу, журналы и копии. С примером на 300 пользователей.
Кто зашёл под root и что менял: события безопасности на серверах Directum RX через auditd
Служба безопасности спрашивает, кто подключался к серверу и что делал, а системный журнал на это не отвечает. Разбираем, что даёт подсистема аудита Linux, какой минимум правил закрывает типовые требования и на каких граблях теряют половину событий.
Каталог pg_wal растёт, диск кончается, база встаёт: почему архив WAL перестал работать
PostgreSQL под Directum RX останавливается из-за переполнения диска, а каталог pg_wal занял всё место. Разбираем две причины, по которым WAL перестаёт удаляться, как найти виновника за пять минут и почему нельзя чистить каталог руками.
Логи Directum RX: что собирать, где искать при инциденте и почему хранение упирается не в диск
Разбор инцидента в Directum RX начинается с обхода пяти машин и заканчивается через день. Разбираем, какие журналы нужны, как собрать их централизованно и во что упирается срок хранения: в Elasticsearch это число шардов, в Splunk суточный объём приёма, а не место на диске.
Directum RX «тормозит»: как дойти до конкретного метода и SQL-запроса вместо тикета «работает медленно»
Жалоба «система тормозит» не воспроизводится и не указывает на компонент. Разбираем, как разложить время одного действия по цепочке браузер — nginx — сервисы RX — PostgreSQL и дойти до конкретного OData-метода и запроса.
Мониторинг Directum RX: что снимать с хостов, СУБД, брокера и сервисов и какие алерты не ложные
Как собрать покрытие мониторинга Directum RX по четырём слоям, какие правила алертинга срабатывают по делу, а какие шумят или молчат годами, и как за день проверить, что ваш мониторинг вообще способен разбудить.
Методика ФСТЭК об уровне зрелости: что заказчик Directum RX может записать в договор с ИТ-подрядчиком и как это проверить
С 7 августа 2026 года заказчик вправе требовать от подрядчика, у которого есть доступ к системе, определённый уровень зрелости по методике ФСТЭК. Разбираем, что это значит для инфраструктуры Directum RX, какие десять пунктов имеет смысл записать в договор и чем каждый из них проверяется.
RabbitMQ в Directum RX: очередь растёт, задания не двигаются
Что означает растущая очередь в RabbitMQ под Directum RX, как за пять минут понять, встал обработчик или брокер, и какие два алерта закрывают эту проблему навсегда.
Бэкап Directum RX на PostgreSQL: что считать бэкапом и как его проверять
Из чего состоит полный бэкап инсталляции Directum RX, почему pg_dump и снимок виртуальной машины не закрывают вопрос, как устроить учебное восстановление и какой один алерт обязателен.
Дедлоки 40P01 в PostgreSQL под Directum RX: как читать и что отдавать разработчикам
Ошибка deadlock detected в логах Directum RX на PostgreSQL. Откуда берётся, как настроить журнал, чтобы увидеть обе стороны, и какой набор фактов нужен вендору или вашим разработчикам вместо тикета «иногда падает».
По этой теме статей пока нет. Показать все
Есть вопрос по своему контуру, которого здесь нет? Напишите, разберём за 30 минут бесплатного созвона.