./vendor/bin/robo upgrade:suite SuiteCRM-Upgrade-7.11.x-to-7.11.4.zip upgradeLog.log . admin
Это страница содержит описание для 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 Community Edition ветки 6.х.
Если установлена более ранняя версия SugarCRM CE, то вначале её необходимо обновить до версии 6.х при помощи этих пакетов обновления, после чего можно приступать к обновлению до SuiteCRM.
Обновление с SugarCRM 7.х и более поздних версий не предусмотрено.
Перед запуском обновления создайте резервные копии как файлов системы, так и файлов базы данных.
Если в php.ini настроен и включён какой-либо PHP-ускоритель, то на время обновления его необходимо отключить.
Если используется Zend Core 2.0, то перед запуском обновления необходимо увеличить следующие стандартные параметры:
В файле …\Zend\Core\etc\fastcgi.conf увеличьте значение параметра ConnectionTimeout до 3000 секунд и параметра RequestTimeout до 6000 секунд.
В файле php.ini увеличьте значение параметра max_execution_time до 6000 секунд.
Поскольку файл обновления достаточно большой по объёму, необходимо выполнить следующее:
В разделе Настройки конфигурации панели администрирования системы увеличьте значение параметра Максимальный размер загружаемого файла до 30000000 байт (30 мегабайт).
В файле 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 с правами администратора и выполните Быстрое восстановление
Обновление может быть произведено следующими способами:
При помощи мастера обновления непосредственно из интерфейса SuiteCRM
Из командной строки (т.н. Silent Upgrade)
Обновление из командной строки доступно в версии 7.11.3 и выше
Скачайте необходимый пакет обновления и поместите его в папку с установленной системой
Находясь в папке с установленной системой выполните команду
./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.