['admin_access_control'] => true
Перечисленные ниже дополнительные параметры конфигурации позволяют осуществлять более жёсткий контроль над действиями пользователей в системе.
Если вы как системный администратор управляете несколькими копиями SuiteCRM, то вы можете сохранить полный контроль над системами, путём запрета внесения изменений в систему всем пользователям с административными правами. (Здесь необходимо отметить, что не следует путать системного администратора, имеющего доступ к базе данных и к файлам системы, и пользователя системы с административными правами). Для этого можно заблокировать доступ пользователей к Мастеру обновлений, Конструктору модулей, а также запретить создавать резервные копи файлов системы.
Для этого в файле config.php установите следующий параметр:
['admin_access_control'] => true
Чтобы быть уверенным, что пользователи системы с административными правами (но не имеющие доступа к файлу конфигурации config.php) не могут загружать посторонние модули в систему, вы можете ограничить загрузку файлов рамками конкретной, контролируемой вами папки. Это позволит вам контролировать все загружаемые в систему модули.
Для контроля загрузки модулей выполните следующее:
В файле config.php установите следующие параметры:
'use_common_ml_dir'=>'true',
'common_ml_dir'=>'ml_directory',
где ml_directory - имя папки, из которой будет доступна загрузка модулей в систему.
По умолчанию, любые обращения к базе данных, требующие выполнения более 1000 запросов, прерываются. Для операций импорта, экспорта, синхронизации и при работе в панели администрирования максимальное число запросов равняется 50,000. Таким образом, прерываются все процессы, занимающие слишком много системных ресурсов. Вы можете изменить эти настройки по своему усмотрению в файле config.php.
Если система работает на компьютере под управлением ОС Linux, то вы можете поменять владельца файлов системы, а также контролировать доступ ко всем файлам и папкам системы, путём настройки прав пользователя и группы.
В следующем примере показана настройка прав чтения, записи и выполнения для пользователя и группы Apache:
'default_permissions' => array(
'dir_mode' => 02770,
'file_mode' => 0660,
'chown' => 'apache',
'chgrp' => 'apache',),
Для параметра dir_mode можно установить значение 1528, которое является десятичным эквивалентом восьмеричного значения 02770. Для параметра file_mode можно установить значение 432, которое является десятичным эквивалентом восьмеричного значения 0660.
Все файлы, загружаемые системой, хранятся в специальной папке загрузок, её расположение задаётся переменной upload_dir в файле config.php. По умолчанию это папка upload, находящаяся в папке установленной системы. При необходимости её расположение может быть изменено, для этого в переменной upload_dir задайте абсолютный путь к новому расположению папки загрузок.
Не забудьте скопировать все файлы из старой папки загрузок в новую.
Новая папка должна быть доступна для записи пользователю, под которым запущен веб-сервер.
В системе активно используется кэширование данных, что значительно повышает её производительность. Для хранения кэшированных данных (скомпилированных шаблонов, данных электронной почты и т.д.) используется специальная папка и её размер может быть достаточно велик. По умолчанию это папка cache, находящаяся в папке установленной системы. При необходимости её расположение может быть изменено, для этого в переменной cache_dir, расположенной в файле config.php, задайте абсолютный путь к новому расположению папки кэша. При этом на прежнем месте папки cache должна быть размещена ссылка, указывающая на новую папку кэша. Это необходимо для обеспечения доступа к некоторым закэшированным файлам системы. Новая папка должна быть доступна для записи пользователю, под которым запущен веб-сервер.
В SuiteCRM версии 7.8 вместо Базового и Расширенного поиска был введён более компактный функционал фильтров. Если вам все же необходимо постоянное отображение полей фильтра в верхней части Формы списка определённых модулей (как это было в более ранних версиях системы), добавьте соответствующий массив по аналогии со следующим примером (для модулей Контрагенты, Пользователи и Сотрудники) в файл config.php:
'enable_legacy_search' =>
array (
0 => 'Accounts',
1 => 'Users',
2 => 'Employees', ),
либо соответствующие строки в файл config_override.php, например:
$sugar_config['enable_legacy_search'][] = 'Accounts';
$sugar_config['enable_legacy_search'][] = 'Users';
$sugar_config['enable_legacy_search'][] = 'Employees';
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.