find . -type d -not -perm 2775 -exec chmod 2755 {} \;
find . -type f -not -perm 0644 -exec chmod 0644 {} \;
find . ! -user www-data -exec chown www-data:www-data {} \;
chmod +x bin/console
Это страница содержит описание для SuiteCRM 8.x. Описание для SuiteCRM 7.x. находится здесь.
Если вы впервые устанавливаете SuiteCRM, следуйте этому описанию. Если вы обновляете ранее установленную вервию, обратитесь к разделу Обновление SuiteCRM 8.
Убедитесь, что установленное ПО соответствует требованиям, описанным в Таблице совместимости.
Настройте необходимый веб-сервер или проверьте настройки существующего, как это описано в разделе Настройка веб-сервера.
Загрузите SuiteCRM со страницы https://suitecrm.com/download.
Скопируйте загруженные файлы из архива в соответствующую папку веб-сервера и установите необходимые права (см. ниже).
У веб-сервера apache в качестве корневой папки как правило используется папка /var/www или /var/www/html. Корневая папка указана в параметре DocumentRoot файла конфигурации apache.
Перейдите в папку, в которую был распакован пакет SuiteCRM и установите права, как это показано ниже:
find . -type d -not -perm 2775 -exec chmod 2755 {} \;
find . -type f -not -perm 0644 -exec chmod 0644 {} \;
find . ! -user www-data -exec chown www-data:www-data {} \;
chmod +x bin/console
При необходимости замените пользователя www-data на пользователя, под которым запущен веб-сервер.
Пользователи, имеющие полный доступ к файлам системы, могут различаться в зависимости от используемой конфигурации системы, например:
www-data (Linux/Apache)
apache (Linux/Apache)
Если имя группы отличается от имени пользователя, под которым работает apache, вам могут понадобиться права 0664 вместо 0644 и 2775 вместо 2755.
Приведённые выше команды могут различаться в зависимости от используемой вами ОС. Если у вас возникли трудности с установкой прав - задайте необходимые вопросы на нашем форуме.
В зависимости от настроек, вам, возможно, потребуется создать базу данных до установки системы. В процессе установки в базу данных будут добавлены необходимые таблицы.
SuiteCRM (по крайней мере, до версии 8.4.0) предполагает, что идентификатор сессии PHP (session.name) установлен в значение PHPSESSID. Если при вызовах /api/graphql появляется ошибка 403, установите параметр session.name в файле php.ini в значение PHPSESSID.
Возможны два варианта установки:
Используя мастер установки в веб-интерфейсе браузера
Используя установку из командной строки
После завершения установки необходимо настроить два фоновых процесса для корректной работы SuiteCRM.
SuiteCRM требует настроенного Cron для выполнения запланированных задач (запуск Процессов, проверка электронной почты, генерация отчетов и т. д.). В противном случае эти задачи не будут выполняться.
Детально настройка Планировщика описана в этом разделе.
Начиная с SuiteCRM версии 8.10, фоновые задания (например, задания миграции) обрабатываются воркером Symfony Messenger. Без запущенного воркера эти задания могут оставаться в статусе Ожидание неопределённо долго.
Детально настройка воркеров описана в этом разделе.
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.