- Создатель Васильев Антон, отредактировано 22.08.2024
Конфигурация сервера
######################################## # 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
Статус | ГОТОВО |
---|---|
Комментарий |
Параметр | Описание | Рекомендованное значение по умолчанию | Пример | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ACL | ||||||||||||
acl.query.config.ignore.hints.enabled | Настройка, позволяющая включать hints для игнорирования установки прав доступа на таблицу. Hint пишется в синтаксисе Oracle Hints. Пример: /*+ IGNORE ACL (doc) */ где doc - алиас или имя таблицы (если есть алиас, то должен быть указан он). | rue | true | |||||||||
Настройка аутентификации | ||||||||||||
af5.authentication.type | Тип аутентификации. Поддерживаются form, basic аутентификации. Можно указать несколько через запятую. Кроме того есть возможность реализации собственный механизм аутентификации и указать здесь имя провайдера собственного механизма | form,basic | form | |||||||||
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 | Возможность платформе работать при отсутствии физического вложения | true | true | |||||||||
attachments.alternate.storage | Задаёт одно или несколько (через запятую) имён хранилищ, в которых ведётся поиск вложения, если оно отсутствует в том хранилище, где оно должно быть в соответствии с конфигурацией системы. Эта настройка позволяет организовать плавный переход на новую версию сервиса вложений. После установки версии системы с обновлённой конфигурацией, содержащей определения новых хранилищ, старые хранилища могут быть перечислены в данном свойстве, чтобы они использовались для получения и возврата пользователям существующих вложений. При этом новые вложения будут распределяться по хранилищам в соответствии с новой конфигурацией системы. Старые же вложения могут быть постепенно перенесены в новое(ые) хранилище(а) с помощью средств ОС либо – предпочтительно – с помощью плагина миграции вложений (см. ниже). После завершения процедуры миграции данное свойство может быть удалено. Возможные значения none, all или перечисленные хранилища через запятую. | none | none | |||||||||
attachments.path.unixstyle | Использовать UNIX формат разделителя в пути к файлам '/'. Если этот параметр выключен то используется разделитель для операционной системы, на которой установлен сервер. | true | true | |||||||||
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, bmp | avi, 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 | Возраст файла в секундах, который игнорируется плагином чистки вложений. Если возраст файла в секундах менее заданного здесь значения, то файл игнорируется плагином очистки вложений | 3600 | 3600 | |||||||||
attachment.delete.action.insert.size | Количество помечаемых на удаление вложений за один раз | 100 | 100 | |||||||||
attachment.delete.action.select.size | Размер пакета проверки удаляемых вложений | 100 | 100 | |||||||||
attachments.storage.имя_хранилища.delete.mode | Режим удаления вложений. Значения:
| NEVER | NEVER | |||||||||
attachments.storage.имя_хранилища.delete.mode | Режим удаления вложений по умолчанию.
| NEVER | NEVER | |||||||||
attachments.storage.имя_хранилища.delete.delay | Время (в сутках) через которое будут удалятся вложения с носителя. При отложенном удалении (mode=DELAYED) | 1 | 20 | |||||||||
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/CM5 | java:jboss/datasources/CM5R | |||||||||
default.report.format | Формат отчетов, который будет применятся если при построении явно не указывать никакого формата. Не обязательный, По умолчанию PDF. | DOCX | ||||||||||
report.server | Масштабирование Флаг что данный сервер будет использоваться как сервер отчетов. Не обязательный, по умолчанию false Применяется при назначении серверу роли сервера построения отчетов (ресурсоемкая операция для сервера приложений). Рекомендуется устанавливать на технологическом или выделенном сервере с минимальной пользовательской нагрузкой. | false | true | |||||||||
report.server.generation.timeout | Масштабирование Таймаут в секундах генерации отчета на сервере. Если отчет не сформировался это это время сформируется исключение. Не обязательный, По умолчанию 3600 сек (1 час) (Введение параметра связано с задержками репликации, изменениями выборки данных). | 3600 | 3600 | |||||||||
report.server.read.timeout | Таймаут в миллисекундах получения идентификатора очереди с сервера отчетов. | 3600 | 3600 | |||||||||
report.server.connect.timeout | Таймаут в миллисекундах получения коннекта к серверу отчетов. | 60000 | 60000 | |||||||||
Настройки 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 к SOLR | https://127.0.0.1:8443/solr/ | |||||||||
search.results.limit | Максимальное количество строк, которое может отдать сервис поиска в одном результате. | 5000 | 5000 | |||||||||
search.solr.enable | Включение сервиса полнотекстовой индексации SOLR | true | true | |||||||||
search.solr.timeout | Таймаут обращения к сервису SOLR в ms. При превышении времени ответа сервера выбрасывается исключение. | 180000 | 180000 | |||||||||
search.solr.collection | Имя экземпляра ядра (core) движка SOLR | CM5 | CM5 | |||||||||
search.solr.cntx.mode | Режим индексации данных для контекстного поиска. Значения
| smart | legacy | |||||||||
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, например: 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. Максимально разрешенное количество времени в мс, которое может пройти с момента как документ был добавлен до автоматического запуска нового коммита. | 15000 | 15000 | |||||||||
solr.autoSoftCommit.maxTime | Внутренняя настройка solr. Настройка коммитов. Максимально разрешенное количество времени в мс, которое может пройти с момента как документ был добавлен до автоматического запуска нового коммита. Выполняет «мягкую» фиксацию автоматически при определенных условиях. Эта фиксация позволяет избежать синхронизации данных с диском. Для индексации очень больших объемов данных, особенно при начальной загрузке, если поиск не выполняется, рассмотрите возможность отключения, указав значение -1 | -1 | -1 | |||||||||
solr.install.dir | Внутренняя настройка solr. Добавляет любые файлы, найденные в каталоге. | ../../../.. | ../../../.. | |||||||||
solr.max.booleanClauses | Внутренняя настройка solr. Максимальное количество условий, разрешенных при анализе логической строки запроса. | 1024 | 1024 | |||||||||
solr.index.thread | Количество потоков отправляющий запросы в solr | 2 | 2 | |||||||||
solr.index.delay | Задержка разбора очереди индексации в секундах | 15 | 15 | |||||||||
solr.index.batch.size | Количество запросов индексации, которые передаются в один поток | 500 | 500 | |||||||||
solr.search.type | Настройка, определяющая возможность использования wildcard. Поддерживаемые значения:
| text | wildcard | |||||||||
solr.ulog.numVersionBuckets | Внутренняя настройка solr. Количество сегментов, используемых для отслеживания максимальных значений версий при проверке переупорядоченных обновлений; Увеличьте это значение, чтобы снизить затраты на синхронизацию доступа к сегментам версий во время индексации большого объема. Для этого требуется (8 байт (длина) * numVersionBuckets) места в куче на каждое ядро Solr. | 65536 | 65536 | |||||||||
update.autoCreateFields | Внутренняя настройка solr. Отключение бессхемного режима | true | true | |||||||||
velocity.params.resource.loader.enabled | Внутренняя настройка solr. Загрузчик ресурсов «params» позволяет указывать шаблоны в параметрах запроса Solr. Например: где v.template=custom говорит о необходимости отрисовки шаблона с именем «custom», а значение `v.template.custom — это фактический пользовательский шаблон. По умолчанию это отключено; это было бы нишевым, необычным вариантом использования, если бы эта возможность была включена. | false | false | |||||||||
velocity.solr.resource.loader.enabled | Внутренняя настройка solr. Загрузчик ресурсов «solr» — единственный загрузчик шаблонов, зарегистрированный по умолчанию. Шаблоны обслуживаются из ресурсов, видимых для SolrResourceLoader, в подкаталоге Velocity/. Сам VelocityResponseWriter имеет несколько встроенных шаблонов (в JAR-файле, в разделе Velocity/), которые автоматически доступны через этот загрузчик. Эти встроенные шаблоны можно переопределить, если одно и то же имя шаблона находится в conf/velocity/, или с помощью параметра template.base.dir. | true | true | |||||||||
velocity.template.base.dir | Если он указан и существует как каталог файловой системы, для этого каталога будет добавлен загрузчик файловых ресурсов. Шаблоны в этом каталоге переопределяют шаблоны загрузчика ресурсов «solr». | - | ||||||||||
highlight.analyzed.limit | Настройка определяющая размер анализатора hl в символах. См. hl.maxAnalyzedChars из документации solr . При значении -1 неограничен анализатор. Может сказываться на производительности | 0 (используется дефолтное значение solr 51200) | -1 | |||||||||
Настройки СЭД-Сервисов | ||||||||||||
sedsvc.entrypoint.url | URL "точки входа" для СЭД-сервисов. Для распределения нагрузки желательно использовать http-балансировщик с липкими сессиями. | 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 код | 4 | 4 | |||||||||
sedsvc.async.freq | Частота, с которой происходит опрос СЭД сервиса (эта настройка есть и в 6.2 и даже в 5ке, в 6.3 изменена реализацию (старая тоже осталась, AsyncSupport, там можно найти внутри Watcher) | 2000 | 2000 | |||||||||
uri.preview.converter.pool.rate | Частота, с которой происходит опрос СЭД сервиса для процесса формирования превью (делалось для прогресс бара в WD2.0) | 1000 | 1000 | |||||||||
Полнотекстовый поиск | ||||||||||||
cmj.af.search.cache.creationThreshold | Общее время жизни поискового запроса от постановки (post запрос) до получения результатов в миллисекундах | 900000 | 600000 | |||||||||
cmj.af.search.cache.hitThreshold | Длительность времени, в течении которого сервер хранит запрос на поиск без пинга от клиента. Если пинга не будет в течении данного интервала, поиск будет прерван. | 60000 | 120000 | |||||||||
cmj.af.search.cache.pingDivider | Делитель значения cmj.af.search.cache.hitThreshold, определяющий максимальный интервал пинга клиентом сервера для получения результатов и подтверждения ожидания результатов. t=hitThereshold/pingDivider. Из-за таймаутов сетовой инфраструктуры t<30 сек. прерван. | 15 | 30 | |||||||||
cmj.af.search.cache.waitDivider | Делитель значения cmj.af.search.cache.hitThreshold, определяющий длительность ожидания сервером получения результата поиска до ответа клиенту что результат ещё не получен. t=hitThereshold/waitResultTimeout. waitDivider должен быть больше cmj.af.search.cache.pingDivider прерван. | 90 | 120 | |||||||||
Настройка web-сервисов | ||||||||||||
restCmService.host | URL к серверу для работы веб-сервисов (cm-ws) | localhost | http://127.0.0.1:8080/cm5div6/api/ | |||||||||
restCmService.authorization | Для авторизации веб-сервисов (cm-ws) | none | Basic 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 | Включение сервиса преобразования файлов разных форматов в PDF | false | false | |||||||||
default.pdf.converter.workingdir | Рабочая папка сервиса преобразования в PDF | - | /tmp | |||||||||
rendition.thread.number | Количество потоков при конвертации в PDF. | 15 | 17 | |||||||||
Настройки почтовых сообщений | ||||||||||||
mail.server.host | Адрес почтового сервера для отправки уведомлений от системы | ip адрес сервера | smtp.yandex.ru | |||||||||
mail.server.port | Используемый порт почтового сервера. Опционально | 25 | 25 | |||||||||
mail.username | Имя пользователя для авторизации на почтовом сервере | user@domain.ru | user@domain.ru | |||||||||
mail.password | Пароль пользователя для авториазции на почтовом сервере | ***** | ***** | |||||||||
mail.default.sender | Адрес отправителя писем от системы | cm@company.ru | cm@company.ru | |||||||||
mail.default.sender.name | Имя отправителя писем от системы | cm@company.ru | cm@company.ru | |||||||||
mail.always.use.default.sender | Флаг указывает системе всегда, в качестве отправителя, использовать отправителя по умолчанию заданного в параметре mail.default.sender, даже если в параметрах передан отправитель. | false | true | |||||||||
url.server.host.name | URL для гиперссылок в почтовых сообщениях | URL | http://127.0.0.1:8080/ | |||||||||
url.app.name | Префикс для гиперссылок в почтовых сообщениях | cmj-web | cmj-web | |||||||||
mail.admingui.url.host.name | URL для гиперссылок в почтовых сообщениях (админ клиент) | URL | http://127.0.0.1:8080/ | |||||||||
mail.admingui.url.app.name | Префикс для гиперссылок в почтовых сообщениях (админ клиент) | cm5div6 | cm5div6 | |||||||||
mail.encryption.type | Шифрование для SMTP. Варианты - "none", "ssl" or "tls" | none | ssl | |||||||||
Настройки работы с файлами | ||||||||||||
cmj.file.upload.forbidden.chars.head | Запрещенные символы в имени файла для fileUpload. в начале имени файла | ( | (; | |||||||||
cmj.file.upload.forbidden.chars.tail | Запрещенные символы в имени файла для fileUpload. в окончании имени файла | \/:;*?<>| | \/:;*?<>| | |||||||||
cmj.file.upload.filename.max.length | Максимальная длина имени файла | 80 | 100 | |||||||||
cmj.file.upload.forbidden.chars2.enabled | Использовать новую реализацию вместо cmj.file.upload.forbidden.chars.tail | true | true | |||||||||
cmj.file.upload.forbidden.chars2.list | Запрещенные символы в имени файла для fileUpload. в имени файла разделенные сепаратором | %s{s}s[s]s; | %s{s}s[s]s; | |||||||||
cmj.file.upload.forbidden.chars2.separator | Разделитель для запрещенных символы в имени файла для fileUpload | s | s | |||||||||
cmj.UploadFile.lifetime | Время жизни файлов во временной папке при загрузке на сервер. формат dd:HH:mm:ss | 01:01:00:00 | 01:01:00:00 | |||||||||
Настройки вставки штампов | ||||||||||||
auto-stamp-placement.extensions | Список допустимых расширений файлов для вставки штампов, разделенных запятой | docx, pdf | doc, docx, pdf, rtf | |||||||||
Настройки таймаута сессии | ||||||||||||
session.client.timeout | Таймаут клиентской сессии в минутах. При его превышении производится разлогинивание. Если не задан или отрицательный, то не учитывается. | -1 | 30 | |||||||||
Настройки PostgreSQL | ||||||||||||
use.test.pg.domain.object.helper | Временная настройка, переключающая режимы работы подсистемы наложения прав доступа. Трогать настройку без указаний не следует | false | false | |||||||||
Настройки FreeMarker | ||||||||||||
freemarker.number-format | Формат номера для Free-Marker | computer | computer | |||||||||
Настройки глобального кэша | ||||||||||||
global.cache.enabled | Включение или отключение глобального кэша | false | false | |||||||||
global.cache.domain.object.enabled | Включение/отключение кэширования доменных объектов | true | true | |||||||||
global.cache.collection.by.query.enabled | Включение/отключение кэширования запросов collectionByQuery | true | true | |||||||||
global.cache.collection.count.enabled | Включение/отключение кэширования запросов collectionCount | true | true | |||||||||
global.cache.mode | Режим работы глобального кеша. Начиная с версии AF5 0.6.1-15 возможны следующие режимы работы:
В версии AF5 0.6.2-1 поддержан более высокий уровень асинхронности «синхронного» (blocking) глобального кэша. Теперь операции блокируются по типам, над которыми они производятся. Изменения из предыдущего письма были откачены, и до сегодняшнего момента поведение blocking и strictly-blocking версий совпадало. | blocking | blocking | |||||||||
global.cache.debug.enabled | Включение режима дебага. Если включен, каждое получение значения сопровождается запросом в базу, сверяющим результат. | false | false | |||||||||
global.cache.max.size | Максимальный размер глобального кэша. Поддерживаются мегабайты и гигабайты (20M, 2G) Ориентировочно значение должно быть 1/3 оперативной памяти, выделенной JVM (-Xmx), но не более 3G. | null | 2048M | |||||||||
global.cache.max.item.size | Максимальный размер одного элемента глобального кэша. Поддерживаются мегабайты и гигабайты (2M, 2G) По умолчанию 1% от global.cache.max.size. | null | 2M | |||||||||
global.cache.collection.max.rows | Максимальный размер кэшируемой коллекции | 2000 | 2000 | |||||||||
global.cache.collection.suspicious.size | Размер, при котором система предупреждает о подозрительно большом кол-ве записей коллекции | 1000 | 1000 | |||||||||
global.cache.key.entries.max.qty | Максимальное кол-во ключей коллекции | 50 | 50 | |||||||||
global.cache.key.entries.suspicious.qty | Кол-во ключей коллекции, после которого система предупреждает о подозрительно высоком уровне | 20 | 20 | |||||||||
global.cache.linked.object.max.rows | Максимальное кол-во связанных документов | Размер по умолчанию равняется 3 * global.cache.linked.object.max.rows | 10000 | |||||||||
global.cache.linked.object.suspicious.rows | Кол-во связей, при котором система предупреждает о подозрительно высоком уровне | Размер по умолчанию равняется global.cache.collection.suspicious.size | 5000 | |||||||||
global.cache.cluster.mode | Включение или отключение задержки сигналов об инвалидации кэшей на удаленных серверах приложений. | false | true | |||||||||
global.cache.cluster.synchronization.seconds | Масштабирование Время задержки сигналов об инвалидации кэшей на удаленных серверах приложений. Задержка запуска "агентов по изменениям" в CM после модификации документов должен быть более чем в 2 раза больше параметра global.cache.cluster.synchronization.seconds Интервал запуска агентов задаётся в Системной админке (НБР) вид Агенты > Группы агентов по изменениям > Параметр "Задержка при запуске" Значение по умолчанию - 0. Рекомендуемое значение - 0. Увеличенные значения (30 секунд, 1800 секунд) помогают оптимизировать систему в тех случаях, когда пользователи, работающие ("прикленные") на разных серверах приложений, редко пересекаются по документам, то есть вероятность возникновения конфликта низкая. Чем реже инвалидируутся отдельные зоны кэш, благодаря действиям пользователей на других серверах, тем лучше. В случае возникновения конфликта (Optimistic Lock) платформа сама инвалидирует нужные записи кэша, чтобы исключить дальнейшее возникновение такой блокировки по его вине. | 0 | 3000 | |||||||||
global.cache.wait.lock.millies | Время ожидания блокировки глобального кэша в милисекундах. Если за отведенноет время данные не получены из глобального кэша данные получаются из базы. | 1 | 1 | |||||||||
global.cache.extended.statistics | Включение сбора расширенной статистики глобального кэша. Статистика отображается в панели управления кэшем в админском клиенте. Включение расширенной статистики незначительно снизит быстродействие системы. | false | false | |||||||||
global.cache.message.sender.queue.size | Максимальный размер очереди сообщений на отправку, по умолчанию Integer.MAX_VALUE. Параметр предназначен для ограничения потребления памяти сообщениями об инвалидации. Так как сейчас все сообщения об инвалидации отправляются одним единственным подключением к МОМ, они (сообщения) сначала попадают в очередь на отправку. При большой нагрузке сообщения могут не успевать отправляться и могут копится в очереди, расходуя оперативную память. Для ограничения расхода оперативки очередь ограничена данным параметром. При заполнении очереди полностью транзакции будут ожидать освобождения очереди, тем самым не давая черезмерно потреблять память. Параметр стоит уменьшать только на высоконагруженных кластерах с общим количеством транзакций более 16000 в сек. | 100 | 100 | |||||||||
global.cache.message.sender.queue.put.wait | Таймаут помещения сообщения об инвалидации в очередь сообщений на отправку. | 500 | 500 | |||||||||
global.cache.message.sender.connection.factory | Имя фабрики подключений к MOM, по умолчанию LocalConnectionFactory. | LocalConnectionFactory | LocalConnectionFactory | |||||||||
global.cache.message.sender.topic | Имя топика на МОМ, по умолчанию ClusterNotificationTopic. | ClusterNotificationTopic | ClusterNotificationTopic | |||||||||
global.cache.invalidation.max.batch.size | В случае прихода большого массива созданных объектов на инвалидацию мы получаем их из БД. Чтобы не хранить все эти объекты в памяти, поиск идет батчами. Настройка регулирует размер батча. | 10000 | 10000 | |||||||||
global.cache.invalidation.pool.size | Размер пула потоков, который разбирает сообщения из JMS и выполняет инвалидацию кэша, по умолчанию 3. Сообщения из JMS забираются одним потоком, чтоб максимально быстро разобрать очередь и далее передаются на обработку сервису, который инвалидирует кэш в другом потоке. Для ускорения инвалидации создан пул потоков, в котором работает этот сервис. 3 потоков вполне достаточно для высоконагруженных кластеров. В случае, если очередь не успевает обрабатываться и растет следует увеличить данный парамер. | 3 | 10 | |||||||||
global.cache.message.processor.queue.size | Максимальный размер очереди принятых сообщений на инвалидацию, по умолчанию Integer.MAX_VALUE. Параметр предназначен для ограничения потребления памяти сообщениями об инвалидации. Так как сейчас прием JMS осуществляется одним подключением были разнесены легкая работа приема сообщений и тяжелая работа инвалидации кэша. После приема сообщения попадают в очередь, и там они ожидают пока их не обработает сервис обработки сообщений. При высоких нагрузках данные в очереди могут потреблять достаточно много памяти. Уменьшив данный параметр можно ограничить размер очереди и тем самым ограничить потребление памяти. Если очередь полностью заполнена данные с MOM перестают забиратся, пока не освободится очередь, тем самым происходит защита от черезмерного потребления оперативки. Параметр стоит уменьшать только на высоконагруженных серверах с количеством транзакций более 16000 в сек. | 150 | 150 | |||||||||
global.cache.message.check.interval | Периодичность задачи проверки JMS подсистемы в ms, по умолчанию 10000. Для контроля за работой подсистемы приема сообщений создана периодическа задача. Она предназанчена для того, чтобы перезапустить JMS клиентов в случае если не работал брокер на момент запуска сервера приложений. По умолчанию проверка производится раз в 10 сек. Данный параметр необходимо увеличить если необходимо более часто выполнять проверку и запускать подсистему JMS но это приведет к дополнительной нагрузке на сервер. | 10000 | 10000 | |||||||||
cache.domainObject.enabled | Включение кэша уровня транзакции. Позволяет получить данные не из базы данных, если они уже были получены в течение текущей транзакции. Данный кэш используется глобальным кэшем в процессе работы. | true | true | |||||||||
doel.caches.skip | Отключение получение данных с помощью DOEL выражений из глобального кэша. По умолчанию DOEL получает данные из кэша, но в случае необходимости можно отключить этот механизм. | false | false | |||||||||
Настройки других кэшей | ||||||||||||
max.lower.case.string.pool.size | Кол-во объектов в кэше строк нижнего регистра. При достижении данного размера, кэш строк будет очищаться по 100 штук за итерацию | 524288 (512 * 1024) | 524288 | |||||||||
Настройка сервиса блокировок | ||||||||||||
interserver.locking.service.actual.data.timeout | Таймаут ожидания актуальных данных в критической секции в ms. По умолчанию 60000. Это время, которое ожидает сервер в критической секции, пока не прилетят актуальные данные. Если таймаут превышен глобальный кэш на данном узле будет сброшен. Данный параметр стоит уменьшить в случае если недопустимо ждать 60 сек актуальные данные, и необходимо как можно быстрее отдать актуальный резултат путем загрузки данных из базы. | 60000 | 60000 | |||||||||
interserver.locking.service.check.invalidation.cache.refresh.period | Период проверки актуальности данных при их ожидании в критической секции в ms. По умолчанию 1000 ms. Данный параметр указывает как часто проверять получены ли актуальные данные во время ожидания в критической секции. Для уменьшения времени ожидания данный параметр можно уменьшить, но это увеличит нагрузку на процессор. | 1000 | 1000 | |||||||||
Настройка логирования | ||||||||||||
sql.trace.warn.minTime | Режим отладки | 100 | 100000 | |||||||||
sql.trace.warn.minRows | Режим отладки | 1 | 100000 | |||||||||
sql.trace.resolveParams=true | Режим отладки | false | true | |||||||||
sql.trace.output.for.e-tables | Использовать в качестве разделителя знак табуляции в логах запросов. Если настройка выключена используется пробел в качестве разделителя. | true | true | |||||||||
sql.trace.output.transactionId | Выводить в лог идентификатор транзакции | false | false | |||||||||
sql.trace.output.datasource | Выводить в лог информацию о подключении, которое используется для текущего запроса | true | true | |||||||||
transaction.trace.enable | Включение режима отладки транзакций. В этом режиме в лог выводится информация о старте транзакции и запросах, выполненных в рамках этой транзакции | false | false | |||||||||
transaction.trace.min.time | Установка минимального времени транзакции в миллисекундах, при превышении которого информация о транзакции попадет в лог. Если длительность транзакции меньше этого порога, то эта транзакция в лог не запишется. | 100 | 100 | |||||||||
http.request.log.min.time | Минимальное время обработки http запроса, по превышению которого описание запроса попадает в лог | 100 | 10000 | |||||||||
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 | Применяется при неправильной настройке очереди и фабрики для сервиса логов, по умолчанию - true | true | false | |||||||||
doel.debug.expressions | Перечисленные через точку с запятой DOEL выражения, обработка которых подробно выводится в лог. Необходимо для отладки парсера DOEL выражений. На боевых машинах включать не рекомендуется. | - | person^authentification_info.password | |||||||||
Отключение и включение подсистем и модулей при старте | ||||||||||||
notification.service.enableOnStart | Отключение сервиса уведомлений при старте | true | false | |||||||||
schedule.service.enableOnStart | Отключение сервиса периодических заданий при старте. Должно быть установлено в false для того, чтобы в момент старта не возникали ошибки в периодических заданиях из за не полной инициализации приложения. | true | false | |||||||||
force.db.consistency.check | Возможность принудительного запуска проверки целостности базы данных. Их надо убрать, или указать false. Это флаг для принятия мер на крайний случай, когда индексы побились. Последовательность действий:
После чего снять флаг в настройках "Мастер", чтобы при следующем запуске его не было. На 3м, 4м и других серверах - флаг убрать. | false | false | |||||||||
disable.group.calculation | Отключение пересчета динамических групп. Полезно использовать при миграции, чтоб пересчет групп сделать в конце, исключив тем самым множественный пересчет одних и тех же групп | false | false | |||||||||
disable.group.uncover | Отключение пересчета иерархии групп в плоскую структуру. Полезно использовать при миграции, чтоб пересчет плоской структуры групп сделать в конце, исключив тем самым множественный пересчет одних и тех же групп | false | false | |||||||||
Настройки агентов | ||||||||||||
agent.messaging.mode | Сообщения агентам пересылаются с помощью jms / через БД (опционально) Сообщения агентам пересылаются через БД – значение используется по умолчанию, сам параметр задавать в этом случае не обязательно | db | jms | |||||||||
agent.order.sensitive.failure.cooldown | Это свойство влияет только на агенты, для которых установлено свойство "важен порядок обработки ChangeLog'ов" (поле "order_sensitive"). Свойство определяет минимальное время в миллисекундах, которое пройдет перед новым запуском агента после завершения его выполнения с ошибкой Значение по умолчанию - 14400000, свойство опционально | 14400000 | 14400000 | |||||||||
server.name | Масштабирование Псевдоним сервера. Это свойство используется подсистемой запуска агентов. Если это свойство установлено, на сервере запускаются только агенты, входящие в группы, значение свойства server_alias которых совпадает с указанным. ВАЖНО: если свойство не установлено, на сервере запускаются все агенты. | - | server | |||||||||
excluded.task.list | Масштабирование Параметр для отключение определённых фоновых задач. | - | CM5div6.LinkAccessPropagation,* | |||||||||
plugin.folder | Путь к каталогу загрузки плагинов | <Путь к каталогу> | /opt/cm-data/plugins | |||||||||
allow.remove.resolution | Свойство разрешения удаления резолюций. Если свойство равно false то запрещает удалять резолюцию, если свойство равно true - разрешает. По умолчанию false. | false | false | |||||||||
agent.thread.count | Количество потоков в которых работают агенты | 10 (Количество ядер процессора) | 20 | |||||||||
agent.chlog.processing.protocols.sending.enabled | Признак, необходимо ли отправлять в МАR протоколы обработки сообщения агентами | true | false | |||||||||
mar.jms.queue.to-mar.jndi | Указывает JNDI-имя очереди, куда отправляются протоколы обработки ChangeLog агентами | java:/jms/cm/mar/queue/to-mar | java:/jms/cm/mar/queue/to-mar | |||||||||
mar.jms.pooled.connection-factory.jndi | Указывает JNDI-имя фабрики соединений, используемой для отправки протоколов обработки ChangeLog агентами. Фабрика должна быть пулируемой | java:/AmPooledConnectionFactory | java:/AmPooledConnectionFactory | |||||||||
agent.queue.process.frequency | Частота проверка очереди chLog sochi агентов в миллисекундах | 30000 | 60000 | |||||||||
Настройка отправки ChangeLog | ||||||||||||
chlog.sending.enabled | Включение отправки протоколов изменений по JMS; по-умолчанию false | true | true | |||||||||
chlog.actualdata.duration | Свойство для контроля актуальности протокола изменений СМ. Задается в секундах. Если время создания протокола + количество секунд из данного свойства больше времени модификации документа, то протокол считается неактуальным. | 300 | 600 | |||||||||
Настройка ограничения количества сессий пользователя | ||||||||||||
max.allowed.sessions.per.user | Задает максимальное количество допустимых сессий (в один момент времени) для пользователя. Если количество сессий доходит до значения этого свойства, то аутентификация в системе будет неуспешной. По умолчанию - 10. Для включения неограниченного количества сессий необходимо указать значение "-1". | 10 | 10 | |||||||||
Настройка автозапуска КМА | ||||||||||||
am.autostart.enabled | По умолчанию - false, т.е. инициализация не происходит. Если необходим менеджер агентов, то необходимо указать значение в true. | false | true | |||||||||
Настройка расширений файлов, поддерживаемых конвертацию в 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.folder | false | false | |||||||||
localization.folder | Директория с файлами локализации. Предназначена для кастомизации перевода интерфейса. Включается с помощью настройки datasource.master | null | /opt/localization | |||||||||
Настройка права на редактирование профиля | ||||||||||||
empl.can.edit.pers.info | В случае если значение = true - все пользователи системы будут иметь возможность редактировать личные данные в персональном профиле (телефон, адрес и т.п.) | - | true | |||||||||
Настройки изменения пароля | ||||||||||||
cmj.server.password.constraintsEnabled | Необходимость проверки сложности пароля (в указанном случае длина пароля должна быть не менее 8 и не более 64 символов, пароль должен содержать только цифры, буквы латинского алфавита и спецсимволы: (пробел) ! # $ % & ' * , - . @ ^ _ ` ~ | false | true | |||||||||
Настройка источников данных | ||||||||||||
datasource.master | Имя источника данных, настроенных к master базе данных. Используется для получения гарантированно актуальных данных. Данное свойство можно переопределить при использование нескольких ear установленных на одном сервере для разведения этих ear по разным базам данных | java:jboss/datasources/CM5 | java:jboss/datasources/CM5 | |||||||||
datasource.collections | Имя источника данных с помощью которого коллекции получают данные. Можно использовать для распределения нагрузки. | java:jboss/datasources/CM5 | java:jboss/datasources/CM5 | |||||||||
Настройки асинхронных операций | ||||||||||||
async.processes.reactivation.pool.size | Размер пула потоков выделенных для реактивации асинхронных задач. | 10 | 15 | |||||||||
cmj.async.processing.threads | Размер пула потоков выделенных для обработки асинхронных задач. | 20 | 15 | |||||||||
Настройка менеджера кластера | ||||||||||||
clustered.lock.service.check.period | Период проверки освобождения блокировки в секундах в методах, которые ожидают освобождение. По умолчанию 10 сек. | 10 | 10 | |||||||||
cluster.manager | Флаг того , что текущий узел может выполнять роль менеджера кластера. | false | false | |||||||||
cluster.available.roles | Список ролей, которые может выполнять менеджер кластера. Возможные значения:
| all | all | |||||||||
Настройки цифрового помощника | ||||||||||||
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 для RestTemplate | 5 | 5 | |||||||||
digital.assistant.http.conn.timeout.idle | Настройка HttpClient для RestTemplate | 300 | 300 | |||||||||
digital.assistant.http.conn.timeout.request | Настройка HttpClient для RestTemplate | 15 | 15 | |||||||||
digital.assistant.http.conn.total | Настройка HttpClient для RestTemplate | 40 | 40 | |||||||||
digital.assistant.http.max.redirects | Настройка HttpClient для RestTemplate | 4 | 4 | |||||||||
digital.assistant.hystrix.circuit.breaker.enabled | Настройка hystrix (withCircuitBreakerEnabled) | true | true | |||||||||
digital.assistant.hystrix.circuit.breaker.sleep.window.ms | Настройка hystrix (withCircuitBreakerSleepWindowInMilliseconds) | 10000 | 10000 | |||||||||
digital.assistant.hystrix.fallback.enabled | Настройка hystrix (withFallbackEnabled) | true | true | |||||||||
digital.assistant.hystrix.threadpool.core.size | Настройка hystrix (withCoreSize) | 40 | 40 | |||||||||
digital.assistant.hystrix.threadpool.max.queue.size | Настройка hystrix (withMaxQueueSize, withCoreSize) | 100 | 100 | |||||||||
digital.assistant.hystrix.timeout.default | Настройка hystrix (withExecutionTimeoutInMilliseconds) | 3000 | 3000 | |||||||||
digital.assistant.tcp.keepAlive | true | true | ||||||||||
Настройки сервиса ЖСБ | ||||||||||||
sej.offline | Оффлайн режим работы ЖСБ. Отключает отправку событий безопасности по JMS Используется только в ЖСБ. Если ЖСБ не используется -надо выключать на каждом сервере -иначе сообщения будут улетать на брокер | false | true | |||||||||
sej.connection-factory.jndi.name | JNDI-имя фабрики JMS-соединений ActiveMQ, указанного в файле конфигураций standelone.xml. Используется в решениях со встроенной компонентой отправки событий безопасности. | java:/ConnectionFactory | java:/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. | false | false | |||||||||
ram.usage.tracker.frequency | Интервал в секундах между итерациями мониторинга использования оперативной памяти. | 5 | 5 | |||||||||
long.running.method.analysis.system.paths | Имя пакета, который ищется в стек трейсе для определения принадлежности к коду приложения потоков потенциальных расходующих оперативную память. Используется мониторингом за оперативной памятью. | ru.intertrust | ru.intertrust | |||||||||
long.running.method.analysis.black.list.paths | Имена пакетов, разделенных запятой, которые игнорируются системой мониторинга за оперативной памятью как потенциальные проблемные потребители оперативной памяти. | - | ru.intertrust.cm.core.business, ru.intertrust.cm.core.global | |||||||||
suspicious.heap.delta.deviations | Количество стандартных отклонений (σ), превышение которого считается подозрительным при изменении размера heap мониторинга | 3 | 3 | |||||||||
suspicious.total.heap.delta.deviations | Количество стандартных отклонений (σ), превышение которого считается подозрительным при изменении общего размера heap мониторинга | 1 | 1 | |||||||||
suspicious.total.heap.delta.bytes.per.minute | Изменение потребленного объема памяти в байтах, превышение которого считается подозрительным при изменении общего размера heap мониторинга | 536870912 | 536870912 | |||||||||
suspicious.system.threads | Число потоков, превышение которого считается подозрительным при работе мониторинга | 100 | 100 | |||||||||
suspicious.query.time | Время выполнения тестового запроса в ms, превышение которого считается подозрительным при работе мониторинга | 100 | 100 | |||||||||
suspicious.connection.retrieval.time.millies | Время получения соединения с базой данных в ms, превышение которого считается подозрительным при работе мониторинга | 100 | 100 | |||||||||
search.dump.encoding | Кодировка дампа индекса SOLOR, в которой выгружается индекс командой SearchService.dumpAll | cp1251 | cp1251 | |||||||||
search.dump.file | Путь к каталогу SOLR. Указывается при использовании встроенного SOLR. | search-index-dump.txt | C:/temp/dump.txt | |||||||||
Настройка импорта из CSV | ||||||||||||
import.rows.in.one.transaction | Количество строк CSV файла, импортируемых в одной транзакции | 1000 | 1000 | |||||||||
import.transaction.timeout | Таймаут одной транзакции при импорте из CSV файлов | 1000 | 1000 | |||||||||
recalc.group.package.size | Количество групп, обрабатываемых в одном пакете | 1000 | 2000 | |||||||||
recalc.group.thread.count | Количество потоков, задействованных на пересчете групп | 8 | 12 | |||||||||
ignor.import.error | Флаг игнорировать ошибки импорта из CSV. В случае, когда установлен данный флаг ошибки записываются в лог, а процесс продолжает импорт следующей строки файла. | false | false | |||||||||
Настройка импорта Палитры-XML при первом старте системы | ||||||||||||
migration.load.xml | Включить, если нужно при первом деплое выполнять загрузку из архива с xml | false | true | |||||||||
migration.xmlpalette.path | Путь к пакету палитры-xml. Загрузка происходит если включен параметр migration.load.xml | <Путь к файлу> | /opt/cm-data/cmpalette.jar |