Совместимость с условными командами irbistool


НАЧАЛО >> Руководство пользователя >> Совместимость с условными командами irbistool📄 Скачать в DOCX


Часть команд irbistool не входит в область операций управления БД в ИРБИС 128. Эти команды либо отсутствуют в текущем Windows-варианте irbistool.exe, либо завязаны на compile-time флаги, отдельные серверные подсистемы или другой тип провайдера. Они не должны появляться в интерфейсе управления БД как доступные операции без отдельного исследования и решения о поддержке.

1. Исключены из реализации

По текущему плану не реализуются:

Команда Причина
nodeadd, nodedel Служебные операции конфигурации серверных узлов. В исходнике зависят от SERVER_NODE, текущий irbistool.exe их не распознает.
lucene Условная операция Lucene-индекса под флагом LUCENE. Не относится к текущему native MST/XRF/IFP-покрытию DP_Irbis64Native.
js Условный скриптовый режим для будущих версий. В текущем exe не распознается и требует отдельной модели безопасности.
cleanmtx Linux-only операция очистки record mutexes. На текущем Windows-стенде недоступна.
pg* PostgreSQL-варианты команд под IRBIS_PGCLIENT. Они относятся к другому хранилищу и не должны реализовываться в DP_Irbis64Native.

Для этих команд не нужны кнопки в Database, provider-методы DP_Irbis64Native, queue-задачи, сравнение скорости и runtime-тесты. Достаточно фиксировать их в реестре совместимости как условные или неприменимые.

2. Отключенные PDF/JPG-команды

В исходном коде irbistool встречаются закомментированные или неактивные PDF/JPG-команды:

Команда Возможное назначение по закомментированному usage
pdfnumpages Подсчет страниц PDF.
pdfpages Извлечение страниц PDF.
pdftext Извлечение текста PDF.
pdfstext Извлечение структурированного текста PDF.
pdfjpg Рендеринг страницы PDF в JPG.
pdftoc Извлечение оглавления PDF.
pdflinks Извлечение ссылок страницы PDF.
jpgwords Подсветка слов на JPG по координатам.

Их usage-строки, функции main_* и ветки dispatch закомментированы, поэтому они не считаются поддержанным поведением текущего irbistool.exe и не должны документироваться как доступные операции ИРБИС 128. Если такая команда потребуется, ее нужно сначала подтвердить на актуальном исполняемом файле и исходнике, затем добавить отдельный план исследования, тестовый стенд и Help-раздел.

3. Как отличать от незавершенной реализации

Исключенные команды отличаются от команд в статусе Частично:

Если compile-time флаги, версия irbistool.exe или архитектура провайдеров изменятся, решение нужно пересмотреть через рабочий блокнот: обновить реестр команд, матрицу покрытия, список тестов и Help-документацию.