Перечень свойств для файлов properties

Настройка очереди отправки уведомлений из системы

Свойство cuba.email.defaultSendingAttemptsCount=10 устанавливает “число попыток” отправки сообщения. В базе данных столбец, отвечающий за этот параметр, - attempts_made.

Свойство cuba.email.messageQueueCapacity=20 устанавливает размер очереди на отправку за один такт назначенного задания. Назначенное задание processQueuedEmails отвечает за периодичность рассылки почты из таблицы sys_sending_messages в базе данных.

Время уведомления для обсуждений

По умолчанию оповещение о комментарии в обсуждениях отправляется через 15 минут. Период времени, через который отправятся сообщение, можно изменить в файле \tomcat\conf\app-core\local.app.properties в свойстве thesis.periodSendNotificationComments. Значением будет количество минут, через которое произойдет оповещение пользователя, если он не просматривал комментарий в течение этого времени.

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

Для изменения количества вкладок по умолчанию в \tomcat\conf\app\local.web-app.properties есть свойство cuba.web.maxTabCount=10. Данный параметр задает максимальное количество вкладок с экранами, которые пользователь может открыть в главном окне приложения. Значение 0 снимает ограничение. Значение по умолчанию - 7.

Количество строк в списках по умолчанию

Для того, чтобы изменить количество строк в списках по умолчанию необходимо в \tomcat\conf\app-core\local.app.properties добавить свойство cuba.defaultFetchUI=30.

Форматы файлов для редактирования

Список форматов, у которых во вложениях появляется кнопка “Редактировать документ”, указывается в свойстве thesis.updater.formats=doc,docx,xls,xlsx,odt,ods.

Явное указание адреса контроллера домена

Для явного указания адреса контроллера домена необходимо добавить свойство jespa.dns.servers в файлы \tomcat\conf\app-core\local.app.properties и \tomcat\conf\app\local.web-app.properties.

Настройки пути к файловому хранилищу

Путь к файловому хранилищу необходимо указывать в свойстве cuba.fileStorageDir. Например, cuba.fileStorageDir=F:/Taskmanager/filestorage. Путь может указывать на сетевой ресурс, в этом случае параметр будет иметь вид: cuba.fileStorageDir=\\192.168.10.10\Taskmanager\filestorage.

Путь к OpenOffice для отчетов

Для работы отчетов в системе ТЕЗИС необходимо указывать корректный путь к OpenOffice в свойстве cuba.reporting.openoffice.path. Для Windows параметр обычно выглядит так: cuba.reporting.openoffice.path=C:\Program Files (X86)\OpenOffice.org 3\program. Для Linux: cuba.reporting.openoffice.path= /usr/lib/openoffice/program.

Защита от взлома пароля методом перебора

В файле \tomcat\conf\app-core\local.app.properties свойства:

  • cuba.bruteForceProtection.enabled=true — включает механизм защиты от взлома пароля методом перебора (по умолчанию false);
  • cuba.bruteForceProtection.blockIntervalSec=60 — задает интервал блокировки пользователя в секундах после превышения максимального числа неуспешных попыток входа (по умолчанию 60 сек);
  • cuba.bruteForceProtection.maxLoginAttemptsNumber=5 — максимальное количество неуспешных попыток входа для пары логин и IP-адрес (по умолчанию 5).

Установка сложного пароля

Для установки сложного пароля пользователю необходимо в конфигурационные файлы tomcat\conf\app\local.web-app.properties, tomcat\conf\app-portal\local.app.properties и tomcat\conf\app-core\local.app.properties добавить параметры:

  • cuba.passwordPolicyRegExp=((?=.\d)(?=.\p{javaLowerCase})(?=.*\p{javaUpperCase}).{6,20})
  • cuba.passwordPolicyEnabled=true

Это будет означать, что пароль должен содержать от 6 до 20 символов, в нем можно использовать цифры, символы и буквы латинского алфавита. При этом обязательно в пароле должна быть хотя бы одна цифра, одна буква в нижнем регистре и одна буква в верхнем регистре. Более подробную информацию о синтаксисе регулярных выражений можно найти на сайтах: http://ru.wikipedia.org/wiki/Регулярные_выражения и Pattern (Java Platform SE 6)