Обновление системы

Это страница содержит описание для SuiteCRM 7.x. Описание для SuiteCRM 8.x находится здесь.

В данном разделе описывается процесс обновления системы при помощи мастера обновления.

Прежде всего, необходимо скачать необходимый пакет обновления.

Перед выполнением обновления настоятельно рекомендуется сделать резервную копию системы!

Таблица совместимости

Таблицы совместимости для всех версий системы рассматриваются на этой странице.

Поддерживаемые платформы, веб-серверы, базы данных и браузеры представлены ниже:

Платформа

  • Linux - любая версия с поддержкой PHP

  • Unix - любая версия с поддержкой PHP

  • Mac OS - любая версия с поддержкой PHP

  • Windows - любая версия с поддержкой PHP

Веб-сервер

  • Apache 2.2, 2.4

  • IIS 8, 8.5

База данных

  • MariaDB

  • MySQL

  • SQL Server

Браузеры*

  • Chrome

  • Firefox

  • IE 11 (режим совместимости не поддерживается)

  • Edge

  • Safari


*Представлен перечень протестированных браузеров, в других браузерах система, вероятно, также будет работоспособна.

Обновление системы с SugarCRM CE до SuiteCRM

Обновление возможно для всех версий SugarCRM Community Edition ветки 6.х.

Если установлена более ранняя версия SugarCRM CE, то вначале её необходимо обновить до версии 6.х при помощи этих пакетов обновления, после чего можно приступать к обновлению до SuiteCRM.

Обновление с SugarCRM 7.х и более поздних версий не предусмотрено.

Подготовка к обновлению

  • Перед запуском обновления создайте резервные копии как файлов системы, так и файлов базы данных.

  • Если в php.ini настроен и включён какой-либо PHP-ускоритель, то на время обновления его необходимо отключить.

  • Если используется Zend Core 2.0, то перед запуском обновления необходимо увеличить следующие стандартные параметры:

    1. В файле …\Zend\Core\etc\fastcgi.conf увеличьте значение параметра ConnectionTimeout до 3000 секунд и параметра RequestTimeout до 6000 секунд.

    2. В файле php.ini увеличьте значение параметра max_execution_time до 6000 секунд.

  • Поскольку файл обновления достаточно большой по объёму, необходимо выполнить следующее:

    1. В разделе Настройки конфигурации панели администрирования системы увеличьте значение параметра Максимальный размер загружаемого файла до 30000000 байт (30 мегабайт).

    2. В файле php.ini увеличьте значения следующих параметров:

      • post_max_size – не менее 60MB.

      • upload_max_filesize settings – не менее 60MB.

      • max_input_time – не менее 60.

      • memory_limit - 256MB

  • Если в качестве веб-сервера используется Apache Web и в файле httpd.conf используется параметр LimitRequestBod, то его значение должно быть не менее 2GB. После выполненных настроек необходимо перезапустить веб-сервер. Затем можно перейти к обновлению системы.

  • Убедитесь, что в процессе обновления пользователь веб-сервера имеет права на запись как в базе данных системы, так и в папке (включая все подпапки) с файлами обновляемой системы.

  • Обновление системы может выполняться до 30 минут. Если используется веб-сервер IIS, убедитесь, что допустимое время выполнения CGI-скрипта установлено более чем в 300 секунд.

  • Если код какого-либо модуля был изменён, перед обновлением настоятельно рекомендуется не оставлять файлы модуля в стандартных папках, а скопировать их в папку custom, поскольку в процессе обновления изменённые файлы могут быть перезаписаны новыми версиями аналогичных файлов.

• Если перед обновлением не были сделаны резервные копии файлов SuiteCRM и базы данных, протестируйте обновление на тестовом экземпляре SuiteCRM
• Если в какой-либо из таблиц обновляемой БД содержится более чем 10000 записей, выполняйте обновление из командной строки, не используя мастер обновления
• После завершения обновления войдите в SuiteCRM с правами администратора и выполните Быстрое восстановление

Выполнение обновления

Обновление может быть произведено следующими способами:

  1. При помощи мастера обновления непосредственно из интерфейса SuiteCRM

  2. Из командной строки (т.н. Silent Upgrade)

Обновление из командной строки

Обновление из командной строки доступно в версии 7.11.3 и выше

  1. Скачайте необходимый пакет обновления и поместите его в папку с установленной системой

  2. Находясь в папке с установленной системой выполните команду ./vendor/bin/robo upgrade:suite [upgradeZipFile] [logFile] [pathToSuiteCRMInstance] [adminUser] , где

    • upgradeZipFile - скачанный пакет обновления

    • logFile - имя файла журнала

    • pathToSuiteCRMInstance - путь к установленному экземпляру SuiteCRM

    • adminUser - логин пользователя с административными правами

Пример:

 ./vendor/bin/robo upgrade:suite SuiteCRM-Upgrade-7.11.x-to-7.11.4.zip upgradeLog.log . admin

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.