Как обновлять Magento

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

09.02.2011 15:36

  • Убедитесь, что все используемые в вашем магазине модули и темы совместимы с той версией Magento, до которой вы хотите обновить ваш магазин.
  • Сделайте рабочую копию вашего магазина. Рабочая копия - полностью работоспособный клон вашего сайта, а не просто файлы в архиве.
  • Сначала протестируйте обновление на рабочей копии, и лишь в случае его успеха и с учётом полученного опыта обновите промышленную копию.
  • Сделайте выгрузку базы данных в формат SQL, чтобы после обновления можно было проанализировать изменения структуры базы данных и оценить связанные с этим изменением риски и последствия.
    Выгрузку лучше всего сделать программой mysqldump с ключами --skip-extended-insert --skip-quick. Эти ключи упростят анализ.
  • Откройте архив официальных информационных писем, прилагаемых компанией Magento к каждому новому выпуску версии Magento
  • В этом архиве посмотрите, нет ли между вашей текущей версией и той версией, на которую вы хотите обновиться, промежуточных стабильных версий?
  • Если такие версии присутствуют - рекомендую сначала обновиться до них, и лишь потом - до требуемой вам версии.
  • Прочитайте официальное информационное письмо к той версии, на какую вы обновляетесь.
  • Там обратите внимание на раздел Upgrade Notes (если такой имеется): в нём перечислены нестандартные действия, которые могут потребоваться при обновлении
  • Отключите кеширование Magento.
  • Выполните автоматизированную процедуру обновления через Magento Connect или по SSH
  • Сделайте новую выгрузку базы данных в формат SQL и сравните базу данных до и после обновления посредством инструментов типа Araxis Merge. Оцените риски и возможные последствия обновления.
  • Сравните посредством инструментов типа Araxis Merge программый код сайта до и после обновления. Оцените риски и возможные последствия обновления.
  • Включите кеширование.
  • Перестройте индексы.
  • Протестируйте обновление.
  • В случае успеха - обновите аналогичным образом промышленную копию.


#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

29.03.2011 17:57

Описание шага 11 при обновлении Magento c ветки 1.4 до ветки 1.5

#3 reseni
  • Группа: Пользователь
  • Сообщений: 3
  • Регистрация: 25.05.2011

25.05.2011 14:49

прочитал все как изложено в теме выше - нечего не выходит, не могу обновиться на более новыю версию
обновляю с 1.5.0.1 на 1.5.1.0

в Connection Manager через - magento-core/Mage_All_Latest - не обновляется - ошибка, хост не найден

c помощью
./pear upgrade -f magento-core/Mage_All_Latest-stable
chmod 550 ./mage
./mage mage-setup .
./mage sync
./mage upgrade-all --force

-тоже никак

подскажите где копать ?

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

25.05.2011 14:51

Какое конкретно сообщение системы обозначено наречием «никак»?

#5 Василий Кузьменко
  • Группа: Пользователь
  • Сообщений: 35
  • Регистрация: 31.03.2010

26.05.2011 08:50

Попробуйте указать
http://connect20.magentocommerce.com/community/magento-core/Mage_All_Latest


#6 reseni
  • Группа: Пользователь
  • Сообщений: 3
  • Регистрация: 25.05.2011

26.05.2011 23:54

спасибо, так тожн пробовал раньше, но только
http://connect20.magentocommerce.com/[i]community/Mage_All_Latest[/i]


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

Checking dependencies of packages

CONNECT ERROR: Package 'Mage_All_Latest' is invalid
'./pkginfo/Mage_All_Latest.txt' already exists
Package 'Interface_Adminhtml_Default' is invalid
'./app/design/adminhtml/default/default/layout/admin.xml' already exists
Package 'Interface_Frontend_Default' is invalid
'./app/design/frontend/default/default/etc/widget.xml' already exists
Package 'Interface_Install_Default' is invalid
'./app/design/install/default/default/layout/main.xml' already exists
Package 'Mage_Downloader' is invalid
'./downloader/js/prototype.js' already exists
Package 'Mage_Centinel' is invalid
'./app/code/core/Mage/Centinel/Block/Adminhtml/Validation/Form.php' already exists
Package 'Interface_Frontend_Base_Default' is invalid
'./app/design/frontend/base/default/etc/widget.xml' already exists
Package 'Phoenix_Moneybookers' is invalid
'./app/code/community/Phoenix/Moneybookers/Block/Form.php' already exists
Package 'Find_Feed' is invalid
'./app/code/community/Find/Feed/Block/Adminhtml/Edit/Codes/Edit/Form.php' already exists
Package 'Mage_Compiler' is invalid
'./app/code/core/Mage/Compiler/Block/Process.php' already exists
Package 'Magento_Mobile' is invalid
'./app/code/core/Mage/XmlConnect//Block/Adminhtml/History/Grid.php' already exists
Package 'Mage_Core_Adminhtml' is invalid
'./app/code/core/Mage/Adminhtml/Block/Abstract.php' already exists
Package 'Mage_Core_Modules' is invalid
'./app/code/core/Mage/Admin/Model/Acl/Assert/Ip.php' already exists
Package 'Lib_Js_Ext' is invalid
'./js/extjs/css/README.txt' already exists
Package 'Lib_LinLibertineFont' is invalid
'./lib/LinLibertineFont/Bugs' already exists
Package 'Lib_Js_TinyMCE' is invalid
'./js/tiny_mce/classes/AddOnManager.js' already exists
Package 'Lib_Varien' is invalid
'./lib/Varien/Autoload.php' already exists
Package 'Lib_Google_Checkout' is invalid
'./lib/googlecheckout/googlecart.php' already exists
Package 'Lib_Js_Calendar' is invalid
'./js/calendar/calendar-blue.css' already exists
Package 'Lib_Js_Mage' is invalid
'./js/lib/FABridge.js' already exists
Package 'Lib_Phpseclib' is invalid
'./lib/phpseclib/Crypt/AES.php' already exists
Package 'Mage_Locale_en_US' is invalid
'./app/locale/en_US/Mage_AdminNotification.csv' already exists
Package 'Lib_Mage' is invalid
'./lib/Mage/Archive/Abstract.php' already exists
Package 'Lib_ZF' is invalid
'./lib/Zend/Acl/Assert/Interface.php' already exists
Package 'Lib_Js_Prototype' is invalid
'./js/prototype/debug.js' already exists
Package 'Lib_ZF_Locale' is invalid
'./lib/Zend/Locale/Data/Translation.php' already exists

#7 reseni
  • Группа: Пользователь
  • Сообщений: 3
  • Регистрация: 25.05.2011

26.05.2011 23:57

при обновлении через
http://connect20.magentocommerce.com/community/magento-core/Mage_All_Latest


ошибка

Invalid server response for http://connect20.magentocommerce.com/community/magento-core


#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

10.06.2011 19:50

  • С какой версии Magento вы производите обновление?
  • Прикрепите снимок экрана с диагностическим сообщением системы


#9 Melstone
  • Группа: Пользователь
  • Сообщений: 12
  • Регистрация: 06.08.2011

07.08.2011 13:00

Пытаюсь обновить версию magento-1.5.1.0 до magento версии 1.6.0.0-rc2 (Jul 11, 2011)
Вводил в строку Paste extension key to install: выше указанный адрес
http://connect20.magentocommerce.com/community/magento-core/Mage_All_Latest

Выводит на экран следующее:
Прикрепленное изображение: скрин2.jpg
Подскажите какой удрес вбивать в эту строку или откуда его брать, на официальном сайте я нашел только возможность загрузить сам архив с последней версией и вручную распаковать в корневую директорию сайта.

#10 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

08.08.2011 07:15

http://connect20.magentocommerce.com/community/Mage_All_Latest


#11 Melstone
  • Группа: Пользователь
  • Сообщений: 12
  • Регистрация: 06.08.2011

08.08.2011 23:28

Спасибо, Дмитрий, работает

#12 Triada
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 02.08.2011

07.09.2011 10:46

Коллеги, прошу помощи.
Очень мало информации о том как обновить magento. При попытке обновиться с версии 1.4.2 с помощью Magento Connect ввожу
http://connect20.magentocommerce.com/community/Mage_All_Latest
получаю список (насколько я понимаю) доступных к установке обновлении.

Изображение

жму кнопку Proceed

Некоторые обновления устанавливаются, а на некоторые выдает ошибку.

Изображение

Может кто поможет дельным советом как правильно обновиться с версии 1.4.2.

С уважением triada

#13 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

07.09.2011 10:49

В версии Magento 1.4.2 функциональный блок Magento Connect имеет версию 1.0 и использовать тот ключ, который используете вы (connect20.magentocommerce.com/community/Mage_All_Latest) - нельзя.

#14 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

07.09.2011 10:53

Вам надо использовать ключ magento-core/Mage_All_Latest.
Обратите внимание, что для уже работающего сайта в 95% случаев дешевле будет обратиться за обновлением к специалисту, нежели рисковать и исправлять последствия самостоятельно.
Это связано с тем, что крайне мало (единицы) программистов разрабатывают сайты на Magento по стандартам Magento: соответственно, при нарушении технологических стандартов последующее нормальное обновление становится невозможным.

#15 Triada
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 02.08.2011

07.09.2011 11:12

Я сначала и использовал magento-core/Mage_All_Latest и у меня обновился загрузчик обновился до версии 1.5.0. И на ввод команды magento-core/Mage_All_Latest выдает Couldn't resolve host 'magento-core' Вряд ли я найду в моем городе специалиста по magento. В принципе я не боюсь экспериментировать в рабочей версией сайта, у меня есть сохраненная рабочая версия 1.4.2. В принципе очень быстро откачу до 1.4.2.

Поделиться темой: