SugarTalk - ресурс для администраторов и разработчиков системы SugarCRM.

Правильно обновляем SugarCRM

Обновление программного обеспечения — это тот шаг, на который мы идем, когда продукт уже перестает работать вообще или работает после нескольких точных пинков. Иначе говоря, «поздно пить боржоми, когда печень отвалилась». А причина такая, что большинство пользователей (да что греха таить, и мы с вами иногда :-) ) переживают (и небезосновательно в случае с некоторыми другими программными продуктами), что вся та магия, которая внутри происходит, при обновлении даст сбой.

Моя цель — убедить вас, что обновление SugarCRM не только безопасно, но и просто (если вы не выполняли каких-то действий с bean классом и ему подобных в не Upgrade Safe стиле, подробнее здесь http://www.sugarcrm.com/wiki/index.php?title=Upgrade-Safe_Customization).

Итак, начнём:

Для начала я скачал и установил SugarCRM CE Version 5.5.1.

Обновиться можно из панели администратора. Проверка последних версий через Sugar Updates почему-то убеждает меня, что я счастливый обладатель последней версии (Ага, конечно).

Бьём по Upgrade Wizard. Там нас убедительно просят сделать backup базы данных и системных файлов (просто создайте архив вашей папки с CRM).

Далее по шагам:
1. Сначала система проверяет возможность записи в папку с CRM и базу данных.
2. Закачиваем файл обновления нужной нам версии (http://www.sugarforge.org/frs/?group_id=6). Файл обновления в названии содержит вашу текущую версию и версию, до которой вы обновляетесь, для моего случая SugarCE Upgrade 5.5.1 to 6.0.1.zip. Кстати, он же подойдет для версий SugarCRM 5.5.1, 5.5.2, 5.5.3, 5.5.4.
3. Предварительные тесты. Здесь система при помощи своих внутренних тестов проверяет возможность безопасного обновления (Во умища-то... :-) )
4. Непосредственно обновление.
5. Отчет о прошедшем обновлении.

Перелогинимся, и вуаля:

Если у вас не получается обновиться вышеуказанным способом (из-за ограничений, выставляемых нам web-средой: максимальный размер загружаемого файла, максимальное время выполнения скрипта и прочее), то не отчаивайтесь: для вас, как и просто для любителей командной строки есть silentUpgrade.
Скачиваем оттуда же, откуда качали файл обновления, для требуемой же версии архив (для моего случая silentUpgrade CE 6.0.1.zip).

Я разместил файл обновления в корне той же директории, где лежит Sugar CRM, сюда же распаковал все из архива silentUpgrade CE 6.0.1.zip.
И после успешного обновления оттуда удалю все, что касается апгрейда, или же можно вызывать скрипт не из папки, в которой находитcя ваша CRM.
Запускаем командную строку и переходим в директорию, где лежит Sugar:
cd /home/user/www/sugar5
и в ней пишем:
php -f silentUpgrade.php [upgradeZipFile] [logFile] [pathToSugarInstance] [adminUser]
где
[upgradeZipFile] — полный путь к архиву апргрейда;
[logFile] — полный путь к файлу, где сохранится лог установки;
[pathToSugarInstance] — полный путь к обновляемой версии SugarCRM;
[adminUser] — логин админа.

Для пользователей Windows необходимо в консоли написать полный путь к php, например c:\php\php.exe

Мой пример:
sudo php -f silentUpgrade.php /home/user/www/sugar5/SugarCE-Upgrade-5.5.1-to-6.0.1.zip /home/user/www/sugar5/silentupgrade.log /home/user/www/sugar5 admin

Ждем несколько минут и принимаем поздравления:

Перелогинимся, запустим восстановление, и вуаля снова.

Важное примечание: скрипт создает файлы от имени запустившего его пользователя и на Linux серверах необходимо убедиться, что Apache имеет права на чтение и запись созданных при обновлении файлов. Этого можно избежать, если поменять в config.php строки:
'dir_mode' => 1528,
'file_mode' => 432,
на
'dir_mode' => 1533,
'file_mode' => 436,

Высказать своё мнение о статье Вы можете в комментариях, если Вас интересуют какие либо вопросы или дополнения, то обсуждение по данной теме доступно на нашем форуме.

Последнее изменениеПонедельник, 10 июля 2017 18:10
  • Оцените материал
    (0 голосов)
  • Опубликовано в SugarCRM
  • Прочитано 21453 раз

8882 комментарии

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены

Наверх

Последние новости

  • 1
  • 2
  • 3
  • 4

Популярные новости

  • 1
  • 2
  • 3
  • 4