Конфигурация сервера

Статус

Комментарий

Параметр

Значения

Рекомендованное значение по умолчанию

Пример

ACL

acl.query.config.ignore.hints.enabled

Настройка, позволяющая включать hints для игнорирования установки прав доступа на таблицу. Hint пишется в синтаксисе Oracle Hints. Пример: /*+ IGNORE ACL (doc) */ где doc - алиас или имя таблицы (если есть алиас, то должен быть указан он).rue

true

Настройки CRUD

domain.object.dao.batch-size

Максимальное кол-во записей, которое участвует в запросе при выборке или удалении по множеству объектов. В случае, если коллекция превышает заданное число, то выполняется несколько запросов, с массивом параметров, не превышающем заданное в настройке значение10000 (значение по-умолчанию указано в коде, настройка заменяет его)10000

Настройки вложений

attachment.storage

Путь к каталогу для вложений системы<Путь к каталогу>

/opt/cm-data/attachments

attachment.temp.storage

Путь к каталогу для временных вложений системы<Путь к каталогу>/opt/cm-data/attachments-temp

attachments.strict.mode

Возможность платформе работать при отсутствии физического вложенияtruetrue

attachments.alternate.storage

Задаёт одно или несколько (через запятую) имён хранилищ, в которых ведётся поиск вложения, если оно отсутствует в том хранилище, где оно должно быть в соответствии с конфигурацией системы. Эта настройка позволяет организовать плавный переход на новую версию сервиса вложений. После установки версии системы с обновлённой конфигурацией, содержащей определения новых хранилищ, старые хранилища могут быть перечислены в данном свойстве, чтобы они использовались для получения и возврата пользователям существующих вложений. При этом новые вложения будут распределяться по хранилищам в соответствии с новой конфигурацией системы. Старые же вложения могут быть постепенно перенесены в новое(ые) хранилище(а) с помощью средств ОС либо – предпочтительно – с помощью плагина миграции вложений (см. ниже). После завершения процедуры миграции данное свойство может быть удалено. Возможные значения none, all или перечисленные хранилища через запятую.nonenone

attachments.path.unixstyle

Использовать UNIX формат разделителя в пути к файлам '/'. Если этот параметр выключен то используется разделитель для операционной системы, на которой установлен сервер.truetrue

attachment.index.exclusion

Список расширений файлов, разделенных запятой, которые игнорируются полнотекстовым поиском.avi, asf, mpg, mpeg, mpe, vob, mp4, m4v, 3gp, 3gpp, flv, swf, mov, divx, webm, wav, wma, mp3, ogg, aac, ac3, jpg, jpeg, bmpavi, asf, mpg, mpeg, mpe, vob, mp4, m4v, 3gp, 3gpp, flv, swf, mov, divx, webm, wav, wma, mp3, ogg, aac, ac3, jpg, jpeg, bmp

attachment.delete.time.gap

Возраст файла в секундах, который игнорируется плагином чистки вложений. Если возраст файла в секундах менее заданного здесь значения, то файл игнорируется плагином очистки вложений36003600

attachment.delete.action.insert.size

Количество помечаемых на удаление вложений за один раз100100

attachment.delete.action.select.size

Размер пакета проверки удаляемых вложений100100

attachments.storage.имя_хранилища.delete.mode

Режим удаления вложений. Значения:

  • DELAYED (вложение удаляется отложено, см. attachments.storage.имя_хранилища.delete.delay)
  • IMMED (удаляется синхронно с удалением вложения в системе)
  • NEVER (вложение не удаляется никогда)
NEVERNEVER

attachments.storage.имя_хранилища.delete.mode

Режим удаления вложений по умолчанию.

  • DELAYED (вложение удаляется отложено, см. attachments.storage.имя_хранилища.delete.delay)
  • IMMED (удаляется синхронно с удалением вложения в системе)
  • NEVER (вложение не удаляется никогда)
NEVERNEVER

attachments.storage.имя_хранилища.delete.delay

Время (в сутках) через которое будут удалятся вложения с носителя. При отложенном удалении (mode=DELAYED)120

attachments.storage.имя_хранилища.dir

Корневая директория для текущего file storage.Берется значение из attachment.storage (не рекомендуется), если attachment.storage пустое, то исключение

attachments.storage.имя_хранилища.folders

Относительный путь расположения файла вложения внутри хранилища. Задается в виде маски(YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, DOCTYPE, CREATOR, EXT) или константных имен (название папок, файлов).

Константные значения в пути должны подчинятся правилам файловом системы в которой располагается хранилище

{year}/{month}/{day}{year}/{month}/{day}

Настройки отчётов

report.template.cache

Путь к каталогу для временных файлов отчетов.<Путь к каталогу>/opt/cm-data/report-temp

datasource.reports

Масштабирование

Имя источника данных (datasource) для генерации отчетов.

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

Параметр предназначен для возможности чтения отчетов с PostgreSQL-slave, тем самым разгружая PostgreSQL-master от сложных запросов, блокирующих работу СУБД.

При задании параметра должен использоваться либо CM5 slave(рекомендуется),

либо CM5 master (аварийный режим).

java:jboss/datasources/CM5java:jboss/datasources/CM5R

default.report.format

Формат отчетов, который будет применятся если при построении явно не указывать никакого формата. Не обязательный, По умолчанию PDF.PDFDOCX

report.server

Масштабирование

Флаг что данный сервер будет использоваться как сервер отчетов. Не обязательный, по умолчанию false

Применяется при назначении серверу роли сервера построения отчетов (ресурсоемкая операция для сервера приложений).

Рекомендуется устанавливать на технологическом или выделенном сервере с минимальной пользовательской нагрузкой.

falsetrue

report.server.generation.timeout

Масштабирование

Таймаут в секундах генерации отчета на сервере. Если отчет не сформировался это это время сформируется исключение. Не обязательный, По умолчанию 3600 сек (1 час)

(Введение параметра связано с задержками репликации, изменениями выборки данных).

36003600

report.server.read.timeout

Таймаут в миллисекундах получения идентификатора очереди с сервера отчетов.36003600

report.server.connect.timeout

Таймаут в миллисекундах получения коннекта к серверу отчетов.6000060000

Настройки SOLR

search.solr.data

Путь к каталогу SOLR. Указывается при использовании встроенного SOLR.<Не указан>C:/cm-data/solr-temp

search.solr.home

Путь к каталогу SOLR. Указывается при использовании встроенного SOLR.<Не указан>C:/cm-data/solr-temp

search.solr.url

Масштабирование

URL при использовании внешнего SOLR.

URL к SOLRhttps://127.0.0.1:8443/solr/

search.results.limit

Максимальное количество строк, которое может отдать сервис поиска в одном результате.50005000

search.solr.enable

Включение сервиса полнотекстовой индексации SOLRtruetrue

search.solr.timeout

Таймаут обращения к сервису SOLR в ms. При превышении времени ответа сервера выбрасывается исключение.180000180000

search.solr.collection

Имя экземпляра ядра (core) движка SOLRCM5CM5

search.solr.cntx.mode

Режим индексации данных для контекстного поиска. Значения

  • legacy - индексирование только с вложениями
  • smart - индексирование независимо от наличия вложений
smartlegacy

search.solr.cntx.servers

Cписок идентификаторов solr-серверов (разделитель – «;»), которые будут указаны в настройках областей поиска в теге. Отсутствие этого параметра или пустое значение означает, что нет solr-серверов, сконфигурированных для поиска по вложениям.

Для каждого идентификатора из этого списка могут быть указаны следующие параметры: url и timeout для коннекта к внешнему solr-серверу или search.solr.data (путь до каталога c индексами solr) и search.solr.home (путь до каталога с файлами конфигурации solr) для встроенного solr-сервера. Каталог search.solr.home будет заполнен автоматически при деплое приложения, search.solr.data заполняется по мере индексации. Каждый из этих параметров должен быть предварен идентификатором solr-сервера из списка search.solr.cntx.servers, например:

solr1.url=http://localhost:8989/solr/cntx1
solr1.timeout=180000
solr2.search.solr.data=d:/temp/cntx-45/solr-data
solr2.search.solr.home=d:/temp/cntx-45/solr-home

В данном примере сервер solr1 – внешний, solr2 – внутренний (запускается при деплое приложения)

<Не указан>search.solr.cntx.servers=solr1;solr2 # заданы идентификаторы для двух solr-серверов

solr.autoCommit.maxTime

Внутренняя настройка solr.

Максимально разрешенное количество времени в мс, которое может пройти с момента как документ был добавлен до автоматического запуска нового коммита.

1500015000

solr.autoSoftCommit.maxTime

Внутренняя настройка solr. Настройка коммитов.

Максимально разрешенное количество времени в мс, которое может пройти с момента как документ был добавлен до автоматического запуска нового коммита.

Выполняет «мягкую» фиксацию автоматически при определенных условиях. Эта фиксация позволяет избежать синхронизации данных с диском.

Для индексации очень больших объемов данных, особенно при начальной загрузке, если поиск не выполняется, рассмотрите возможность отключения, указав значение -1 

-1-1

solr.install.dir

Внутренняя настройка solr. Добавляет любые файлы, найденные в каталоге.../../../..../../../..

solr.max.booleanClauses

Внутренняя настройка solr. Максимальное количество условий, разрешенных при анализе логической строки запроса.10241024

solr.index.thread

Количество потоков отправляющий запросы в solr22

solr.index.delay

Задержка разбора очереди индексации в секундах1515

solr.index.batch.size

Количество запросов индексации, которые передаются в один поток500500

solr.search.type

Настройка, определяющая возможность использования wildcard. Поддерживаемые значения:

  • wildcard - стандартный анализатор запросов Solr поддерживает поиск по одному и нескольким подстановочным знакам в рамках одного термина. Подстановочные знаки можно применять к отдельным терминам, но не к поисковым фразам.

    Тип поиска с подстановочными знакамиСпец. знакПример
    Один символ (соответствует одному символу)?Строка поиска те?т будет соответствовать как "тест", так и "тент".
    Несколько символов (соответствует нулю или более последовательным символам)*

    Поиск по шаблону: тест* будет соответствовать "тесту", "тестированию" и тестеру.

    Вы также можете использовать подстановочные знаки в середине термина. Например: те*т будет соответствовать тест и текст. *ест будет соответствовать Эверест и тест

  • text
textwildcard

solr.ulog.numVersionBuckets

Внутренняя настройка solr. Количество сегментов, используемых для отслеживания максимальных значений версий при проверке переупорядоченных обновлений;

Увеличьте это значение, чтобы снизить затраты на синхронизацию доступа к сегментам версий во время индексации большого объема.  Для этого требуется (8 байт (длина) * numVersionBuckets) места в куче на каждое ядро ​​Solr.

6553665536

update.autoCreateFields

Внутренняя настройка solr. Отключение бессхемного режимаtruetrue

velocity.params.resource.loader.enabled

Внутренняя настройка solr. Загрузчик ресурсов «params» позволяет указывать шаблоны в параметрах запроса Solr. Например:

http://localhost:8983/solr/gettingstarted/select?q=*:*&wt=velocity&v.template=custom&v.template.custom=CUSTOM%3A%20%23core_name

где v.template=custom говорит о необходимости отрисовки шаблона с именем «custom», а значение `v.template.custom — это фактический пользовательский шаблон. По умолчанию это отключено; это было бы нишевым, необычным вариантом использования, если бы эта возможность была включена.

falsefalse

velocity.solr.resource.loader.enabled

Внутренняя настройка solr.  Загрузчик ресурсов «solr» — единственный загрузчик шаблонов, зарегистрированный по умолчанию. Шаблоны обслуживаются из ресурсов, видимых для SolrResourceLoader, в подкаталоге Velocity/. Сам VelocityResponseWriter имеет несколько встроенных шаблонов (в JAR-файле, в разделе Velocity/), которые автоматически доступны через этот загрузчик. Эти встроенные шаблоны можно переопределить, если одно и то же имя шаблона находится в conf/velocity/, или с помощью параметра template.base.dir.truetrue

velocity.template.base.dir

Если он указан и существует как каталог файловой системы, для этого каталога будет добавлен загрузчик файловых ресурсов. Шаблоны в этом каталоге переопределяют шаблоны загрузчика ресурсов «solr».<Не указан>

highlight.analyzed.limit

Настройка определяющая размер анализатора hl в символах. См. hl.maxAnalyzedChars из документации solr . При значении -1 неограничен анализатор. Может сказываться на производительности

0 (используется дефолтное значение solr 51200)-1

Настройки СЭД-Сервисов