Настройка очереди отправки уведомлений из системы
Свойство 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)