Как произвести обновление скрипта PHPShop?
Инструкция по установке обновлений через EasyControl Windows
- Скачать EasyControl из раздела Центр загрузки.
- Запустить setup.exe
- Выбрать из предлагаемых программ для установки "Автоматическое обновление"
- Запустить по ярлыку "Updater - быстрая установка обновлений"
- Выбрать действие - обновление или восстановление платформы
- Указать пароли доступа к FTP серверу. Выбрать автоматический режим распознавания папки размещения файлов или в ручном режиме указать путь до папки размещения web-документов. Если в момент проверки обновления выводится надпись об отсутствии обновления для вашей версии, то следует снять галочку "Автоматический режим распознавания папки размещения файлов". Требуется выбрать папку размещения ПО PHPShop на сервере. Ориентир для папки может послужить наличие в папке файла robots.txt и index.php
Список стандартных папок для размещения:
/www/ /public_html /httpdocs/ /www/имя сайта/public_html /domains/имя сайта/public_html
Проверить наличия рабочей лицензии на сервере в папке /license с активной поддержкой. Процесс загрузки файлов на FTP может занять около 3 - 5 минут. - Если обновление затрагивает БД, то потребуется зайти в панель управления и принять изменения в БД. Так же потребуется создать резервную копию базы для создания папки восстановления старой версии.
- После завершения обновления будет доступен лог обновленных файлов и список новых возможностей, включенных в обновление. Полный список обновлений доступен в Журнале обновлений
Если после обновления перестал работать сайт, то необходимо сразу же выполнить ОТКАТ ОБНОВЛЕНИЯ НАЗАД. Все утилиты по обновлению делают копию обновляемых файлов перед самим обновлением и могут произвести автоматический откат на предыдущую версию. Сразу после отката необходимо уведомить техническую поддержку об ошибке и дождаться ответа с инструкциями от поддержки.
Обновление необходимо выполнять СТРОГО в РАБОЧЕЕ ВРЕМЯ технической поддержки для своевременной реакции поддержки на ошибку в обновление. Для некоторых видов обновлений необходимо получить новую лицензию. Перед обновлением рекомендуется проконсультироваться с поддержкой по замене лицензии.
Пренебрежением правилами обновления могут произвести к простою сайта по вине хозяина сайта и не могут быть рассмотрены в качестве претензий на работу технической поддержки.
Инструкция по установке обновлений в ручном режиме из нового архива
- создаем папку /old/ загружаем туда все файлы из корневой директории www
Список стандартных папок для размещения:
/www/ /public_html /httpdocs/ /www/имя сайта/public_html /domains/имя сайта/public_html
- загружаем в очищенную директорию www новые файлы из архива. ПО в виде архивов можно скачать в Центр Загрузки
- из старого файла config.ini берем параметры подключения к базе данных (первые 5 строк) и вставляем в новый конфиг /phpshop/inc/config.ini
- запускаем апдейтер баз данных /install/index.php выбираем текущую версию (старую версию, с которой вы обновляетесь, например 3.6.1.0.1), если ее там нет, то обновлять базу не нужно. Если нет точно вашей версии, то выбираем самую близкую в сторону уменьшения. Стираем папку /install/
- из папки /old/ копируем папку /UserFiles со старыми картинками в обновленный скрипт в тоже место
- по необходимости копируем старый шаблон /phpshop/templates/, но с учетом что в нем могли быть внесены изменения для новой версии (сравнить с оригиналом)
Инструкция по настройке обновления через админпанель
Проверить и установить обновления можно через меню Справка → Мастер обновления → Установить обновление
Инструкция по установке обновлений из командной строки
- Запустите скрипт обновления update.sh. Файлы для запуска в командной строке собраны в папке /sh. При наличии новой версии вам будет предложено установить обновление.
cd sh sh update.sh
- Подтвердите свое согласие на обновления. Обновления проверяются и ставятся друг за другом. Обновление баз данных вполняются автоматически.
- При обновление создается резервная копия обновленных файлов и базы данных. Резервные копии хранятся в
/backup/backups
Частые ошибки при обновлении
- Не загружена новая лицензия в папку /license. Новая лицензия доступа в вашем Личном кабинете после оплаты.
- В папке /license находятся несколько лицензий. Лишние лицензии удалить. Должен быть только один файл.
- Утилита Updater.exe не может найти папку размещения ПО в автоматическом режиме из-за нестандартного размещения папок на сервере. Следует при запуске Updater.exe снять галочку автоматического поиска и выбрать папку в ручном режиме.
- Детали статьи
- Категория: Установка и обновление PHPShop
- Дата добавлена: 2009-08-10 13:01:05
- Обзор: 32040
- Рейтинг (Голоса): (213)