Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse

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

Блок кода
titleserver.properties
collapsetrue
########################################
# Attachment storage
########################################
attachment.storage=c:/devproject/servers/wildfly16/cm5/attachments
attachment.temp.storage=c:/devproject/servers/wildfly16/cm5/attachments-temp

########################################
# Report
########################################
# Путь к кэшу скомпелированных файлов отчетов
report.template.cache=c:/devproject/servers/wildfly16/cm5/reporter

# Адрес (URL) "точки входа" для СЭД-сервисов.
sedsvc.entrypoint.url=http://192.168.1.29:8081/sedsvc-war/ext-sedsvc/entry-point/

# Адрес (URL) "точки входа" для СЭД-сервисов в целях использования для МРМ.
# Если не указан, то используется sedsvc.entrypoint.url
sedsvcMRM.entrypoint.url=http://192.168.1.29:8081/sedsvc-war/ext-sedsvc/entry-point/

# Адрес (URL) "точки входа" для СЭД-сервисов для МЭДО.
# Если не указан, то используется sedsvc.entrypoint.url
sedsvcMedo.entrypoint.url=http://192.168.1.29:8081/sedsvc-war/ext-sedsvc/entry-point/

########################################
# Manager Agent
########################################
# Имя pooled-фабрики соединений, по умолчанию значение: java:/JmsXA
am.jndi.jms.connection.factory.pooled=java:/JmsXA

# Имя nonpooled-фабрики соединений
am.jndi.jms.connection.factory.non-pooled=java:/ConnectionFactory

# Имя топика для служебных сообщений от МА к КМА
am.jndi.jms.am-to-many = java:/jms/cm/am/topic/am-to-many

# Имя очереди для служебных сообщений от МА к КМА
# am.jndi.jms.am-to-any=java:/jms/cm/am/queue/am-to-any

# Имя очереди для служебных сообщений от КМА к МА
am.jndi.jms.to-am=java:/jms/cm/am/queue/to-am

# Отправка в МАR протоколы обработки сообщения агентами.
# По умолчанию - false, выключена отправка в МАR протоколов
agent.chlog.processing.protocols.sending.enabled=true

# Указывает JNDI-имя фабрики соединений, используемой для отправки протоколов обработки ChangeLog агентами.
# Фабрика должна быть пулируемой. Если свойство не задано, используется JNDI-имя фабрики КМА
mar.jms.pooled.connection-factory.jndi=RemoteConnectionFactory

# Включить отправку JMS в очередь
chlog.sending.enabled=true

# Параметр, который включает автозапуск (инициализацию) КМА при старте приложения
am.autostart.enabled=true

# Cвойство влияет только на агенты, для которых установлено свойство "важен
# порядок обработки ChangeLog'ов" (поле "order_sensitive").
agent.order.sensitive.failure.cooldown=14400000
##################################

########################################
# Solr search engine settings
########################################

# <Server Name> - название машины, на которой запущена СМ. К примеру: cm_burgundy
search.solr.url=http://192.168.1.37:8983/solr/<Server Name>
search.wd.solr.server.url=http://192.168.1.37:8983/solr/<Server Name>_ctx
search.solr.cntx.servers=search.wd.solr.server
search.solr.cntx.mode=smart
search.solr.timeout=36000000

########################################
# Mail server configuration
########################################

mail.server.host=mail.programma-t.ru
mail.server.port=25
mail.encryption.type=none
mail.username=support@programma-t.ru
mail.password=ghjuhfvvf-n12
mail.default.sender=CompanyMedia@company.ru

# <Server Name> - название машины, на которой запущена СМ. К примеру: cm_burgundy
mail.default.sender.name=<Server Name>

# URL part to CMJ-WebGUI after host. Used for URL in e-mail notifications
# <ip> - адрес машины, на которой запущена СМ
# <port> - порт wildfly, на которой запущена СМ
url.server.host.name=http://<ip>:<port>
url.app.name=cmj-web
mail.admingui.url.host.name=http://<ip>:<port>
mail.admingui.url.app.name=ssrv-war

# Host of CMJ-WebGUI. Used for URL in e-mail notifications
schedule.service.enableOnStart=true

########################################
# Global cache
########################################
# Включение или отключение глобального кэша
global.cache.enabled=true

# Режимы:
# blocking - Синхронный – режим по умолчанию, в котором коммиты транзакций обрабатываются
# синхронно, а все остальные операции не обязаны ожидать завершения данной обработки
#
# strictly-blocking - cтрого синхронный – режим, в котором кэш работал с момента его создания.
# Операции чтения из кэша и записи в него прочитанных из СУБД данных в обязательном
# порядке ждут, пока параллельные конфликтующие потоки отпустят блокировки.
# Это режим, довольно существенно ограничивающий пропускную способность приложения
# при высоких пишущих нагрузках, так как в процессе коммита транзакции и соответствующего
# обновления записей кэша, читающие потоки ожидают окончания этой операции,
# иногда дорогостоящей. В данном режиме абсолютно все данные оседают в кэше,
# и именно он рекомендуется к использованию при наладке синхронизации между узлами кластера.
global.cache.mode=blocking

# Время ожидания блокировки
global.cache.wait.lock.millies=1

# Включение режима DEBUG.
# Если включен, каждое получение значения сопровождается запросом в базу, сверяющим результат.
global.cache.debug.enabled=false

# Максимальный размер глобального кэша. Поддерживаются мегабайты и гигабайты (20M, 2G)
# Ориентировочно значение должно быть 1/3 оперативной памяти, выделенной JVM (-Xmx),
# но не более 3G. По-умолчанию 10М.
global.cache.max.size=4092M

# Масштабирование
# Включение или отключение задержки сигналов об инвалидации кэшей
# на удаленных серверах приложений.
global.cache.cluster.mode=true

# Время задержки сигналов об инвалидации кэшей на удаленных серверах приложений.
global.cache.cluster.synchronization.seconds=30

# На девелоперских стендах, где не используется TLS (https) необходимо установить св-во
cmj.auth.secure.cmjsid.cookie=false

########################################
# SQL logger
########################################
# Log SQL query with WARN level if SQL run duration more than specified milliseconds
sql.trace.warn.minTime=20000
# Log SQL query with WARN level if SQL resultset has more than specified rows
sql.trace.warn.minRows=60000
# Show SQL parameters in log. Makes log write slower.
sql.trace.resolveParams=false

########################################
# Import settings
########################################
# Импорт конфигурации REPOSITORY_INIT_FOLDER_ALWAYS в standalone.xml через deploy сервера
migration.start=true

# Таймаут транзакции за который импортируются строки из CSV в количестве заданным
# параметром import.rows.in.one.transaction
import.transaction.timeout=6000

# Признак загрузки при первом деплое конфигурации XML
migration.load.xml=true
# Путь к конфигурации XML
migration.xmlpalette.path=c:/cm5/version_migrationXML.zip

########################################
# Cluster
########################################
# Задается параметр только у одной машины в кластере,
# если кластера нет (всего одна машина), то данное свойство так же надо задать.
cluster.manager=true

# Произвольное имя, например имя хоста
server.name = burgundy

########################################
# Notification
########################################

# Отключение сервиса уведомлений при старте. Должно быть установлено в false для того,
# чтобы в момент старта не возникали ошибки отправки уведомлений из-за
# не полной инициализации приложения.
notification.service.enableOnStart=false


########################################
# Data source
########################################

# jndi-имя ведущего источника данных (master-сервер БД)
datasource.master = java:jboss/datasources/CM5
datasource.dialect.class=org.hibernate.dialect.PostgreSQLDialect

########################################
# Session
########################################

# Задает максимальное количество допустимых сессий (в один момент времени) для пользователя.
# Если количество сессий доходит до значения этого свойства,
# то аутентификация в системе будет неуспешной. По умолчанию
max.allowed.sessions.per.user = -1

########################################
# SEJ
########################################
# Оффлайн режим работы ЖСБ.
# В данном режиме агент принимающий JMS-сообщения событий безопасности выключен.
sej.offline = true

# JNDI-имя фабрики JMS-соединений ActiveMQ, указанного в файле конфигураций standelone.xml.
sej.connection-factory.jndi.name = java:/ConnectionFactory

# JNDI-имя очереди JMS-сообщений для событий безопасности,
# указанного в файле конфигураций standelone.xml.
# Например, "java:/jms/sej/queue/sej-log".
sej.queue.name = java:/jms/sej/queue/sej-log

# Для отображения счетчиков в меню Задачи, необходимо выставить флаг в false. Если установить в true, то будут отображены только на верхнем уровне
first.level.counters=false
Свойства страницы
Статус

Статус
colourGreen
titleГОТОВО

Комментарий

Параметр

ЗначенияОписание

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

Пример

ACL

acl.query.config.ignore.hints.enabled

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

true

Настройка аутентификации

af5.authentication.type

Тип аутентификации. Поддерживаются form, basic аутентификации. Можно указать несколько через запятую. Кроме того есть возможность реализации собственный механизм аутентификации и указать здесь имя провайдера собственного механизмаform,basicform

af5.header.authentication.value

Имя заголовка, использующегося для аутентификации по заголовкам. Можно указать несколько имен через запятую. -kbrs,ntlm

af5.header.authentication.alt.uid.type

Тип альтернативного имени в таблице person_alt_uids. В таблице person_alt_uids создаются записи об альтернативных именах, там есть тип альтернативного имени, этот тип должен быть вписан в данный параметр-kbrs

Настройки 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-серверов, сконфигурированных для поиска по вложениям.

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

Блок кода
languageyml
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. Поддерживаемые значения:

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

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

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

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

texttextwildcard

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

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

sedsvc.entrypoint.url

URL "точки входа" для СЭД-сервисов.

Для распределения нагрузки желательно использовать http-балансировщик с липкими сессиями.
Запасной вариант - в sedsvc.entrypoint.url можно указать пул адресов СЭД-сервисов через запятую.

URL точки входа СЭД-сервисовhttp://127.0.0.1:8080/sedsvc-war/ext-sedsvc/entry-point/

sedsvcMedo.entrypoint.url

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

URL "точки входа" для СЭД-сервисов МЭДО.

В данной переменной хранится URL СЭД-сервиса для конвертации / простановки штампов МЭДО (если она указана).

Если значение не указано, то используется значение для "дефолтного" СЭД-сервиса (sedsvc.entrypoint.url).

-http://127.0.0.1:8080/sedsvc-war/ext-sedsvc/entry-point/

sedsvcMRM.entrypoint.url

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

URL "точки входа" для СЭД-сервисов МРМ.

Если значение не указано, то используется значение для "дефолтного" СЭД-сервиса (sedsvc.entrypoint.url).

-http://127.0.0.1:8080/sedsvc-war/ext-sedsvc/entry-point/

sedsrv.async.thread.pool

Размер пула. Данный пул используется для работы с СЭД серсисом в асинхронном режиме.

Т.е. мы посылаем запрос в СЭД сервис, тот возвращает http code 202. Тогда мы создаем задачу пулинга СЭД сервиса. Вот этот вот пул тредов, будет исполнять задачи пулинга, пока не получит ошибку или 200 код

44

sedsvc.async.freq

Частота, с которой происходит опрос СЭД сервиса (эта настройка есть и в 6.2 и даже в 5ке, в 6.3 изменена реализацию (старая тоже осталась, AsyncSupport, там можно найти внутри Watcher)20002000

uri.preview.converter.pool.rate

Частота, с которой происходит опрос СЭД сервиса для процесса формирования превью (делалось для прогресс бара в WD2.0)10001000

Полнотекстовый поиск

cmj.af.search.cache.creationThreshold

Общее время жизни поискового запроса от постановки (post запрос) до получения результатов в миллисекундах900000600000

cmj.af.search.cache.hitThreshold

Длительность времени, в течении которого сервер хранит запрос на поиск без пинга от клиента.

Если пинга не будет в течении данного интервала, поиск будет прерван.

60000120000

cmj.af.search.cache.pingDivider

Делитель значения cmj.af.search.cache.hitThreshold, определяющий максимальный интервал пинга клиентом сервера для получения результатов и подтверждения ожидания результатов. t=hitThereshold/pingDivider. Из-за таймаутов сетовой инфраструктуры t<30 сек. прерван.

1530

cmj.af.search.cache.waitDivider

Делитель значения cmj.af.search.cache.hitThreshold, определяющий длительность ожидания сервером получения результата поиска до ответа клиенту что результат ещё не получен. t=hitThereshold/waitResultTimeout. waitDivider должен быть больше cmj.af.search.cache.pingDivider прерван.90120

Настройка web-сервисов

restCmService.host

URL к серверу для работы веб-сервисов (cm-ws)localhosthttp://127.0.0.1:8080/cm5div6/api/

restCmService.authorization

Для авторизации веб-сервисов (cm-ws)noneBasic ejE6MQ==%

base.url.1

Поддержка элементов с внешними ссылками-http://127.0.0.1:8080/cm5div6/

base.url.2

Поддержка элементов с внешними ссылками-http://127.0.0.1:8080/cm5div6/

Параметры конвертации внутренними библиотеками

default.pdf.converter.lofinstalldir

Путь к LibreOffice для сервиса преобразования файлов разных форматов в PDF-C:/Program Files (x86)/LibreOffice 4/program

default.pdf.converter.active

Включение сервиса преобразования файлов разных форматов в PDFfalsefalse

default.pdf.converter.workingdir

Рабочая папка сервиса преобразования в PDF-/tmp

rendition.thread.number

Количество потоков при конвертации в PDF.1517

Настройки почтовых сообщений

mail.server.host

Адрес почтового сервера для отправки уведомлений от системыip адрес сервераsmtp.yandex.ru

mail.server.port

Используемый порт почтового сервера. Опционально2525

mail.username

Имя пользователя для авторизации на почтовом сервереuser@domain.ruuser@domain.ru

mail.password

Пароль пользователя для авториазции на почтовом сервере**********

mail.default.sender

Адрес отправителя писем от системыcm@company.rucm@company.ru

mail.default.sender.name

Имя отправителя писем от системыcm@company.rucm@company.ru

mail.always.use.default.sender

Флаг указывает системе всегда, в качестве отправителя, использовать отправителя по умолчанию заданного в параметре mail.default.sender, даже если в параметрах передан отправитель.falsetrue

url.server.host.name

URL для гиперссылок в почтовых сообщенияхURLhttp://127.0.0.1:8080/

url.app.name

Префикс для гиперссылок в почтовых сообщенияхcmj-webcmj-web

mail.admingui.url.host.name

URL для гиперссылок в почтовых сообщениях (админ клиент)URLhttp://127.0.0.1:8080/

mail.admingui.url.app.name

Префикс для гиперссылок в почтовых сообщениях (админ клиент)cm5div6cm5div6

mail.encryption.type

Шифрование для SMTP. Варианты - "none", "ssl" or "tls"nonessl

Настройки

upload

работы с файлами

cmj.file.upload.forbidden.chars.head

Запрещенные символы в имени файла для fileUpload. в начале имени файла((;

cmj.file.upload.forbidden.chars.tail

Запрещенные символы в имени файла для fileUpload. в окончании имени файла\/:;*?<>|\/:;*?<>|

cmj.file.upload.filename.max.length

Максимальная длина имени файла80100

cmj.file.upload.forbidden.chars2.enabled

Использовать новую реализацию вместо cmj.file.upload.forbidden.chars.tailtruetrue

cmj.file.upload.forbidden.chars2.list

Запрещенные символы в имени файла для fileUpload. в имени файла разделенные сепаратором%s{s}s[s]s;%s{s}s[s]s;

cmj.file.upload.forbidden.chars2.separator

Разделитель для запрещенных символы в имени файла для fileUploadss

cmj.UploadFile.lifetime

Время жизни файлов во временной папке при загрузке на сервер. формат dd:HH:mm:ss01:01:00:0001:01:00:00

Настройки вставки штампов

auto-stamp-placement.extensions

Список допустимых расширений файлов для вставки штампов, разделенных запятойdocx, pdfdoc, docx, pdf, rtf

Настройки таймаута сессии

session.client.timeout

Таймаут клиентской сессии в минутах. При его превышении производится разлогинивание.
Если не задан или отрицательный, то не учитывается.
-130

Настройки PostgreSQL

use.test.pg.domain.object.helper

Временная настройка, переключающая режимы работы подсистемы наложения прав доступа.

Трогать настройку без указаний не следует

falsefalse

Настройки FreeMarker

freemarker.number-format

Формат номера для Free-Markercomputercomputer

Настройки глобального кэша

global.cache.enabled

Включение или отключение глобального кэшаfalsefalse

global.cache.domain.object.enabled

Включение/отключение кэширования доменных объектовtruetrue

global.cache.collection.by.query.enabled

Включение/отключение кэширования запросов collectionByQuerytruetrue

global.cache.collection.count.enabled

Включение/отключение кэширования запросов collectionCounttruetrue

global.cache.mode

Режим работы глобального кеша.

Начиная с версии AF5 0.6.1-15 возможны следующие режимы работы:

  • Синхронный –  режим по умолчанию, в котором коммиты транзакций обрабатываются синхронно, а все остальные операции не обязаны ожидать завершения данной обработки. Они ждут некоторое время захвата блокировки, и, при не успешном исходе, продолжают работать «мимо кэша» с базой. Время ожидания блокировки регулируется новым параметром global.cache.wait.lock.millies.

    Блок кода
    languageyml
    global.cache.mode=blocking
    global.cache.wait.lock.millies=1
  • Строго синхронный – режим, в котором кэш работал с момента его создания. Операции чтения из кэша и записи в него прочитанных из СУБД данных в обязательном порядке ждут, пока параллельные конфликтующие потоки отпустят блокировки. Это режим, довольно существенно ограничивающий пропускную способность приложения при высоких пишущих нагрузках, так как в процессе

    синхронизации операций с данными глобального кэша

    • strictly-blocking – операции чтения из кэша и записи в него прочитанных из БД данных в обязательном порядке ждут, пока параллельные конфликтующие потоки отпустят блокировки. Это режим, довольно существенно ограничивающий пропускную способность приложения при высоких пишущих нагрузках, так как в процессе коммита транзакции и соответствующего обновления записей кэша, читающие потоки ожидают окончания этой операции, иногда дорогостоящей.
      В данном режиме абсолютно все данные оседают в кэше, и именно он рекомендуется к использованию при наладке синхронизации между узлами кластера.
    Блок кода
    languageyml
    global.cache.mode=strictly-blocking
    Асинхронный – использовать
    • blocking –  режим по умолчанию, в котором коммиты транзакций обрабатываются синхронно, а все остальные операции не обязаны ожидать завершения данной обработки. Они ждут некоторое время захвата блокировки, и, при не успешном исходе, продолжают работать «мимо кэша» с базой. Время ожидания блокировки регулируется параметром global.cache.wait.lock.millies. Для синхронизации потоков используется ReentrantReadWriteLock.
    • synchronized - тоже, что и blocked, но для синхронизации используются synchronized методы
    • stamped - тоже, что и blocked, но для синхронизации используется StampedLock.readLock
    • optimistic-stamped - тоже, что и blocked, но для синхронизации используется StampedLock.tryOptimisticRead. Данный режим показал наилучшую пропускную способность.
    • non-blocking – асинхронный режим. Использовать в продуктиве нельзя, он не готов.
    Блок кода
    languageyml
    global.cache.mode=non-blocking

    В версии AF5 0.6.2-1 поддержан более высокий уровень асинхронности «синхронного» (blocking) глобального кэша. Теперь операции блокируются по типам, над которыми они производятся.

    Изменения из предыдущего письма были откачены, и до сегодняшнего момента поведение blocking и strictly-blocking версий совпадало.

    blockingblockingoptimistic-stampedoptimistic-stamped

    global.cache.debug.enabled

    Включение режима дебага.

    Если включен, каждое получение значения сопровождается запросом в базу, сверяющим результат.

    falsefalse

    global.cache.max.size

    Максимальный размер глобального кэша. Поддерживаются мегабайты и гигабайты (20M, 2G)

    Ориентировочно значение должно быть 1/3 оперативной памяти, выделенной JVM (-Xmx), но не более 3G.

    null2048M

    global.cache.max.item.size

    Максимальный размер одного элемента глобального кэша. Поддерживаются мегабайты и гигабайты (2M, 2G)

    По умолчанию 1% от global.cache.max.size.

    null2M

    global.cache.collection.max.rows

    Максимальный размер кэшируемой коллекции20002000

    global.cache.collection.suspicious.size

    Размер, при котором система предупреждает о подозрительно большом кол-ве записей коллекции10001000

    global.cache.key.entries.max.qty

    Максимальное кол-во ключей коллекции5050

    global.cache.key.entries.suspicious.qty

    Кол-во ключей коллекции, после которого система предупреждает о подозрительно высоком уровне2020

    global.cache.linked.object.max.rows

    Максимальное кол-во связанных документовРазмер по умолчанию равняется 3 * global.cache.collectionlinked.object.max.sizerows10000

    global.cache.linked.object.suspicious.rows

    Кол-во связей, при котором система предупреждает о подозрительно высоком уровнеРазмер по умолчанию равняется равняется global.cache.collection.suspicious.size5000

    global.cache.cluster.mode

    Включение или отключение задержки сигналов об инвалидации кэшей на удаленных серверах приложений.falsetrue

    global.cache.cluster.synchronization.seconds

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

    Время задержки сигналов об инвалидации кэшей на удаленных серверах приложений.

    Задержка запуска "агентов по изменениям" в CM после модификации документов должен быть более чем в 2 раза больше параметра global.cache.cluster.synchronization.seconds

    Интервал запуска агентов задаётся в Системной админке (НБР) вид Агенты > Группы агентов по изменениям > Параметр "Задержка при запуске"

    Значение по умолчанию - 0. Рекомендуемое значение - 0.

    Увеличенные значения (30 секунд, 1800 секунд) помогают оптимизировать систему в тех случаях, когда пользователи, работающие ("прикленные") на разных серверах приложений, редко пересекаются по документам, то есть вероятность возникновения конфликта низкая. Чем реже инвалидируутся отдельные зоны кэш, благодаря действиям пользователей на других серверах, тем лучше. В случае возникновения конфликта (Optimistic Lock) платформа сама инвалидирует нужные записи кэша, чтобы исключить дальнейшее возникновение такой блокировки по его вине.

    03000

    global.cache.wait.lock.millies

    Время ожидания блокировки глобального кэша в милисекундах. Если за отведенноет время данные не получены из глобального кэша данные получаются из базы.11

    global.cache.extended.statistics

    Включение сбора расширенной статистики глобального кэша. Статистика отображается в панели управления кэшем в админском клиенте. Включение расширенной статистики незначительно снизит быстродействие системы.falsefalse

    global.cache.message.sender.queue.size

    Максимальный размер очереди сообщений на отправку, по умолчанию Integer.MAX_VALUE. Параметр предназначен для ограничения потребления памяти сообщениями об инвалидации. Так как сейчас все сообщения об инвалидации отправляются одним единственным подключением к МОМ, они (сообщения) сначала попадают в очередь на отправку. При большой нагрузке сообщения могут не успевать отправляться и могут копится в очереди, расходуя оперативную память. Для ограничения расхода оперативки очередь ограничена данным параметром. При заполнении очереди полностью транзакции будут ожидать освобождения очереди, тем самым не давая черезмерно потреблять память. Параметр стоит уменьшать только на высоконагруженных кластерах с общим количеством транзакций более 16000 в сек.100100

    global.cache.message.sender.queue.put.wait

    Таймаут помещения сообщения об инвалидации в очередь сообщений на отправку.500500

    global.cache.message.sender.connection.factory

    Имя фабрики подключений к MOM, по умолчанию LocalConnectionFactory.LocalConnectionFactoryLocalConnectionFactory

    global.cache.message.sender.topic

    Имя топика на МОМ, по умолчанию ClusterNotificationTopic.ClusterNotificationTopicClusterNotificationTopic

    global.cache.invalidation.max.batch.size

    В случае прихода большого массива созданных объектов на инвалидацию мы получаем их из БД.

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

    1000010000

    global.cache.invalidation.pool.size

    Размер пула потоков, который разбирает сообщения из JMS и выполняет инвалидацию кэша, по умолчанию 3. Сообщения из JMS забираются одним потоком, чтоб максимально быстро разобрать очередь и далее передаются на обработку сервису, который инвалидирует кэш в другом потоке. Для ускорения инвалидации создан пул потоков, в котором работает этот сервис. 3 потоков вполне достаточно для высоконагруженных кластеров. В случае, если очередь не успевает обрабатываться и растет следует увеличить данный парамер.310

    global.cache.message.processor.queue.size

    Максимальный размер очереди принятых сообщений на инвалидацию, по умолчанию Integer.MAX_VALUE. Параметр предназначен для ограничения потребления памяти сообщениями об инвалидации. Так как сейчас прием JMS осуществляется одним подключением были разнесены легкая работа приема сообщений и тяжелая работа инвалидации кэша. После приема сообщения попадают в очередь, и там они ожидают пока их не обработает сервис обработки сообщений. При высоких нагрузках данные в очереди могут потреблять достаточно много памяти. Уменьшив данный параметр можно ограничить размер очереди и тем самым ограничить потребление памяти. Если очередь полностью заполнена данные с MOM перестают забиратся, пока не освободится очередь, тем самым происходит защита от черезмерного потребления оперативки. Параметр стоит уменьшать только на высоконагруженных серверах с количеством транзакций более 16000 в сек.150150

    global.cache.message.check.interval

    Периодичность задачи проверки JMS подсистемы в ms, по умолчанию 10000. Для контроля за работой подсистемы приема сообщений создана периодическа задача. Она предназанчена для того, чтобы перезапустить JMS клиентов в случае если не работал брокер на момент запуска сервера приложений. По умолчанию проверка производится раз в 10 сек. Данный параметр необходимо увеличить если необходимо более часто выполнять проверку и запускать подсистему JMS но это приведет к дополнительной нагрузке на сервер.1000010000

    cache.domainObject.enabled

    Включение кэша уровня транзакции. Позволяет получить данные не из базы данных, если они уже были получены в течение текущей транзакции. Данный кэш используется глобальным кэшем в процессе работы.truetrue

    doel.caches.skip

    Отключение получение данных с помощью DOEL выражений из глобального кэша. По умолчанию DOEL получает данные из кэша, но в случае необходимости можно отключить этот механизм.falsefalse

    Настройки других кэшей

    max.lower.case.string.pool.size

    Кол-во объектов в кэше строк нижнего регистра. При достижении данного размера, кэш строк будет очищаться по 100 штук за итерацию524288 (512 * 1024)524288

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

    interserver.locking.service.actual.data.timeout

    Таймаут ожидания актуальных данных в критической секции в ms. По умолчанию 60000. Это время, которое ожидает сервер в критической секции, пока не прилетят актуальные данные. Если таймаут превышен глобальный кэш на данном узле будет сброшен. Данный параметр стоит уменьшить в случае если недопустимо ждать 60 сек актуальные данные, и необходимо как можно быстрее отдать актуальный резултат путем загрузки данных из базы.6000060000

    interserver.locking.service.check.invalidation.cache.refresh.period

    Период проверки актуальности данных при их ожидании в критической секции в ms. По умолчанию 1000 ms. Данный параметр указывает как часто проверять получены ли актуальные данные во время ожидания в критической секции. Для уменьшения времени ожидания данный параметр можно уменьшить, но это увеличит нагрузку на процессор.10001000

    Настройка

    логгирования

    логирования

    sql.trace.warn.minTime

    Режим отладки100100000

    sql.trace.warn.minRows

    Режим отладки1100000

    sql.trace.resolveParams=true

    Режим отладкиfalsetrue

    sql.trace.output.for.e-tables

    Использовать в качестве разделителя знак табуляции в логах запросов. Если настройка выключена используется пробел в качестве разделителя.truetrue

    sql.trace.output.transactionId

    Выводить в лог идентификатор транзакцииfalsefalse

    sql.trace.output.datasource

    Выводить в лог информацию о подключении, которое используется для текущего запросаtruetrue

    transaction.trace.enable

    Включение режима отладки транзакций. В этом режиме в лог выводится информация о старте транзакции и запросах, выполненных в рамках этой транзакцииfalsefalse

    transaction.trace.min.time

    Установка минимального времени транзакции в миллисекундах, при превышении которого информация о транзакции попадет в лог. Если длительность транзакции меньше этого порога, то эта транзакция в лог не запишется.100100

    http.request.log.min.time

    Минимальное время обработки http запроса, по превышению которого описание запроса попадает в лог10010000

    http.request.log.excluded.patterns

    Маска ресурсов, которые не учитываются при логгирование http запросов-.css,*.js,/some/*excluded/path

    logging.service.factory.jndi

    Настройка фабрики соединений для сервиса логов-java:/LocalConnectionFactory

    ogging.service.queue.jndi

    Настройка очереди для сервиса логов-java:/jms/queue/DLQ 
    fallback.to.server.logПрименяется при неправильной настройке очереди и фабрики для сервиса логов, по умолчанию - truetruefalse

    doel.debug.expressions

    Перечисленные через точку с запятой DOEL выражения, обработка которых подробно выводится в лог. Необходимо для отладки парсера DOEL выражений. На боевых машинах включать не рекомендуется.-person^authentification_info.password

    Отключение и включение подсистем и модулей при старте

    notification.service.enableOnStart

    Отключение сервиса уведомлений при стартеtruefalse

    schedule.service.enableOnStart

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

    force.db.consistency.check

    Возможность принудительного запуска проверки целостности базы данных.

    Их надо убрать, или указать false. Это флаг для принятия мер на крайний случай, когда индексы побились. Последовательность действий:

    1. Тушим все сервера
    2. Флаг оставить только на 1м ("мастер") сервере Wildfly
    3. "Мастер" Wildfy запустить
    4. Запустить Slave-Wildfly (без флага)

    После чего снять флаг в настройках "Мастер", чтобы при следующем запуске его не было.

    На 3м, 4м и других серверах - флаг убрать.

    falsefalse

    disable.group.calculation

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

    disable.group.uncover

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

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

    agent.messaging.mode

    Сообщения агентам пересылаются с помощью jms / через БД (опционально)

    Сообщения агентам пересылаются через БД – значение используется по умолчанию, сам параметр задавать в этом случае не обязательно

    dbjms

    agent.order.sensitive.failure.cooldown

    Это свойство влияет только на агенты, для которых установлено свойство "важен порядок обработки ChangeLog'ов" (поле "order_sensitive").

    Свойство определяет минимальное время в миллисекундах, которое пройдет перед новым запуском агента после завершения его выполнения с ошибкой

    Значение по умолчанию - 14400000, свойство опционально

    1440000014400000

    server.name

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

    Псевдоним сервера.

    Это свойство используется подсистемой запуска агентов. Если это свойство установлено, на сервере запускаются только агенты, входящие в группы, значение свойства server_alias которых совпадает с указанным.

    ВАЖНО: если свойство не установлено, на сервере запускаются все агенты.

    -server

    excluded.task.list

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

    Параметр для отключение определённых фоновых задач.

    -CM5div6.LinkAccessPropagation,*

    plugin.folder

    Путь к каталогу загрузки плагинов<Путь к каталогу>/opt/cm-data/plugins

    allow.remove.resolution

    Свойство разрешения удаления резолюций. Если свойство равно false то запрещает удалять резолюцию, если свойство равно true - разрешает.

    По умолчанию false.

    falsefalse

    agent.thread.count

    Количество потоков в которых работают агенты10 (Количество ядер процессора)20

    agent.chlog.processing.protocols.sending.enabled

    Признак, необходимо ли отправлять в МАR протоколы обработки сообщения агентамиtruefalse

    mar.jms.queue.to-mar.jndi

    Указывает JNDI-имя очереди, куда отправляются протоколы обработки ChangeLog агентамиjava:/jms/cm/mar/queue/to-marjava:/jms/cm/mar/queue/to-mar

    mar.jms.pooled.connection-factory.jndi

    Указывает JNDI-имя фабрики соединений, используемой для отправки протоколов обработки ChangeLog агентами. Фабрика должна быть пулируемойjava:/AmPooledConnectionFactoryjava:/AmPooledConnectionFactory

    agent.queue.process.frequency

    Частота проверка очереди chLog sochi агентов в миллисекундах3000060000

    Настройка отправки ChangeLog

    chlog.sending.enabled

    Включение отправки протоколов изменений по JMS; по-умолчанию false

    true

    true

    chlog.actualdata.duration

    Свойство для контроля актуальности протокола изменений СМ.

    Задается в секундах. Если время создания протокола + количество секунд из данного свойства больше времени модификации документа, то протокол считается неактуальным.

    300600

    Настройка ограничения количества сессий пользователя

    max.allowed.sessions.per.user

    Задает максимальное количество допустимых сессий (в один момент времени) для пользователя. Если количество сессий доходит до значения этого свойства, то аутентификация в системе будет неуспешной. По умолчанию - 10. Для включения неограниченного количества сессий необходимо указать значение "-1".1010

    Настройка автозапуска КМА

    am.autostart.enabled

    По умолчанию - false, т.е. инициализация не происходит. Если необходим менеджер агентов, то необходимо указать значение в true.falsetrue

    Настройка расширений файлов, поддерживаемых конвертацию в PDF

    preview.supported.extensions

    Список расширений файлов через запятую или точку с запятой, которые допускаются до конвертации в pdf-bmp, pdf, rtf, tiff, tif, jpg, jpeg, png, doc, docx, xls, ppt, xlsx, pptx, odp, ods, odt, odg

    Настройка быстродействия

    configuration.deserializer.threads.count

    Количество потоков, которые запускаются при старте и используются для десериализации конфигурации-10

    Настройка GUI

    property.files.substitution.enabled

    Включение режима получения файлов локализации из внешней папки, указанной в настройке localization.folderfalsefalse

    localization.folder

    Директория с файлами локализации. Предназначена для кастомизации перевода интерфейса. Включается с помощью настройки datasource.masternull/opt/localization

    Настройка права на редактирование профиля

    empl.can.edit.pers.info

    В случае если значение = true - все пользователи системы будут иметь возможность редактировать личные данные в персональном профиле (телефон, адрес и т.п.)-true

    Настройки изменения пароля

    cmj.server.password.constraintsEnabled

    Необходимость проверки сложности пароля (в указанном случае длина пароля должна быть не менее 8 и не более 64 символов, пароль должен содержать только цифры, буквы латинского алфавита и спецсимволы: (пробел) ! # $ % & ' * , - . @ ^ _ ` ~falsetrue

    Настройка источников данных

    datasource.master

    Имя источника данных, настроенных к master базе данных. Используется для получения гарантированно актуальных данных. Данное свойство можно переопределить при использование нескольких ear установленных на одном сервере для разведения этих ear по разным базам данныхjava:jboss/datasources/CM5java:jboss/datasources/CM5

    datasource.collections

    Имя источника данных с помощью которого коллекции получают данные. Можно использовать для распределения нагрузки.java:jboss/datasources/CM5java:jboss/datasources/CM5

    Настройки асинхронных операций

    async.processes.reactivation.pool.size

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

    cmj.async.processing.threads

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

    Настройка менеджера кластера

    clustered.lock.service.check.period

    Период проверки освобождения блокировки в секундах в методах, которые ожидают освобождение. По умолчанию 10 сек.1010

    cluster.manager

    Флаг того , что текущий узел может выполнять роль менеджера кластера.falsefalse

    cluster.available.roles

    Список ролей, которые может выполнять менеджер кластера. Возможные значения:

    • schedule_executor - выполнение задач по расписанию
    • schedule_manager - отслеживание расписания, выбор сервера для запуска задачи
    • all - всё вышеперечисленное
    allall

    Настройки цифрового помощника

    digital.assistant.auth.user

    Имя пользователя для авторизации при обращении к ЦиП.-dias_user

    digital.assistant.auth.pass

    Пароль для авторизации при обращении к ЦиП-dias_pass

    digital.assistant.entrypoint.url

    Адрес ЦиП-http://b-dias.sdo.k8s.inttrust.ru:8124

    digital.assistant.http.conn.timeout.connection

    Настройка HttpClient для RestTemplate55

    digital.assistant.http.conn.timeout.idle

    Настройка HttpClient для RestTemplate300300

    digital.assistant.http.conn.timeout.request

    Настройка HttpClient для RestTemplate1515

    digital.assistant.http.conn.total

    Настройка HttpClient для RestTemplate4040

    digital.assistant.http.max.redirects

    Настройка HttpClient для RestTemplate44

    digital.assistant.hystrix.circuit.breaker.enabled

    Настройка hystrix (withCircuitBreakerEnabled)truetrue

    digital.assistant.hystrix.circuit.breaker.sleep.window.ms

    Настройка hystrix (withCircuitBreakerSleepWindowInMilliseconds)1000010000

    digital.assistant.hystrix.fallback.enabled

    Настройка hystrix (withFallbackEnabled)truetrue

    digital.assistant.hystrix.threadpool.core.size

    Настройка hystrix (withCoreSize)4040

    digital.assistant.hystrix.threadpool.max.queue.size

    Настройка hystrix (withMaxQueueSize, withCoreSize)100100

    digital.assistant.hystrix.timeout.default

    Настройка hystrix (withExecutionTimeoutInMilliseconds)30003000

    digital.assistant.tcp.keepAlive


    truetrue

    Настройки сервиса ЖСБ

    sej.offline

    Оффлайн режим работы ЖСБ. Отключает отправку событий безопасности по JMS

    Используется только в ЖСБ. Если ЖСБ не используется -надо выключать на каждом сервере -иначе сообщения будут улетать на брокер

    falsetrue

    sej.connection-factory.jndi.name

    JNDI-имя фабрики JMS-соединений ActiveMQ, указанного в файле конфигураций standelone.xml.

    Используется в решениях со встроенной компонентой отправки событий безопасности.

    java:/ConnectionFactoryjava:/jms/cm/connection-factory

    sej.queue.name

    JNDI-имя очереди JMS-сообщений для событий безопасности, указанного в файле конфигураций standelone.xml. Например, "java:/jms/sej/queue/sej-log".

    Используется в решениях со встроенной компонентой отправки событий безопасности.

    -java:/jms/sej/queue/sej-log

    sej.appcode

    Код приложения, в котором было инициировано событие безопасности. Например, "CMJ". Используется в решениях со встроенной компонентой отправки событий безопасности.-CMJ

    sej.api.entry-point

    Адрес REST интерфейса ЖСБ для получения настроек. http://<Адрес ЖСБ>/SEJ/api-http://<Адрес ЖСБ>/SEJ/api

    sej.api.login

    Логин REST интерфейса ЖСБ для получения настроек. Используется, если включена авторизация.
    sej_user

    sej.api.password

    Пароль REST интерфейса ЖСБ для получения настроек. Используется, если включена авторизация
    sej_pass

    sej.settings-update-period

    Периодичность обновления настроек. В милисекундах-

    Настройки разработчиков для отладки

    NEVER.USE.IN.PRODUCTION.dev.mode.configuration.update

    Включение возможности обновить xml конфигурацию приложения из пользовательского интерфейса администратора, пункта меню Установка конфигурации GUI.falsefalse

    ram.usage.tracker.frequency

    Интервал в секундах между итерациями мониторинга использования оперативной памяти.55

    long.running.method.analysis.system.paths

    Имя пакета, который ищется в стек трейсе для определения принадлежности к коду приложения потоков потенциальных расходующих оперативную память. Используется мониторингом за оперативной памятью.ru.intertrustru.intertrust

    long.running.method.analysis.black.list.paths

    Имена пакетов, разделенных запятой, которые игнорируются системой мониторинга за оперативной памятью как потенциальные проблемные потребители оперативной памяти.-ru.intertrust.cm.core.business, ru.intertrust.cm.core.global

    suspicious.heap.delta.deviations

    Количество стандартных отклонений (σ), превышение которого считается подозрительным при изменении размера heap мониторинга33

    suspicious.total.heap.delta.deviations

    Количество стандартных отклонений (σ), превышение которого считается подозрительным при изменении общего размера heap мониторинга11

    suspicious.total.heap.delta.bytes.per.minute

    Изменение потребленного объема памяти в байтах, превышение которого считается подозрительным при изменении общего размера heap мониторинга536870912536870912

    suspicious.system.threads

    Число потоков, превышение которого считается подозрительным при работе мониторинга100100

    suspicious.query.time

    Время выполнения тестового запроса в ms, превышение которого считается подозрительным при работе мониторинга100100

    suspicious.connection.retrieval.time.millies

    Время получения соединения с базой данных в ms, превышение которого считается подозрительным при работе мониторинга100100

    search.dump.encoding

    Кодировка дампа индекса SOLOR, в которой выгружается индекс командой SearchService.dumpAllcp1251cp1251

    search.dump.file

    Путь к каталогу SOLR. Указывается при использовании встроенного SOLR.search-index-dump.txtC:/temp/dump.txt

    Настройка импорта из CSV

    import.rows.in.one.transaction

    Количество строк CSV файла, импортируемых в одной транзакции10001000

    import.transaction.timeout

    Таймаут одной транзакции при импорте из CSV файлов10001000

    recalc.group.package.size

    Количество групп, обрабатываемых в одном пакете10002000

    recalc.group.thread.count

    Количество потоков, задействованных на пересчете групп812

    ignor.import.error

    Флаг игнорировать ошибки импорта из CSV. В случае, когда установлен данный флаг ошибки записываются в лог, а процесс продолжает импорт следующей строки файла.falsefalse

    Настройка импорта Палитры-XML при первом старте системы

    migration.load.xml

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

    migration.xmlpalette.path

    Путь к пакету палитры-xml. Загрузка происходит если включен параметр migration.load.xml<Путь к файлу>/opt/cm-data/cmpalette.jar
    панель
    titleПараметры

    Оглавление