User Tools

Site Tools


ru:installation:upgrade

Обновление GetSimple до последней версии

Переход с 3.x на 3.2.x

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

Процедура обновления с 3.x на 3.2.x очень проста. Вам ничего не придется удалять, какого-то инсталяционного скрипта тоже не существует. Все, что нужно сделать - это скачать новую версию GetSimple, разархивировать ее и скопировать по FTP новые файлы и папки на сервер, замещая ими старые.

В случае, если вы редактировали какие-то настройки или файлы, темы по умолчанию и не хотите потерять изменения, то для обновления требуется скопировать на сервер только новую папку /admin/ и файл index.php системы.

Переход с 2.x на 3.x

  1. Первым делом обязательно сделайте резервную копию сайта
  2. Скопируйте куда-нибудь или удалите папку /admin/ на сервере. Самы простой способ сделать это - переименовать папку /admin/ в, скажем, /admin-old/.
    • Внимание: Сохраните также копию вашего языкового файла, если вы устанавливали какой-либо другой файл, кроме en_US.php. Языковые файлы или файлы локализации находятся здесь: /admin/lang/
  3. Загрузите на сервер новую папку /admin/ из скачанного вами инсталяционного пакета GetSimple 3.x
  4. Замените файл index.php, находящийся в корневом каталоге старой системы на сервере, на файл index.php из нового пакета.
  5. Отредактируйте rewrite-правило в файле .htaccess, чтобы оно выглядело следующим образом: RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L] Отличие от прежнего файла в том, что добавлено нижнее подчеркивание “_”.
  6. При первом входе в админку будет запущен скрипт update.php, задачей которого является перестройка XML-файлов, хранящих данные. Этот скрипт должен обеспечить поддержку многопользовательского режима, который отсутствовал в GetSimple 2.X

Устранение неполадок

Если после вышеописанных процедур у вас возникли проблемы при логине или при работе скрипта update.php, необходимо переустановить GetSimple, действуя одним из двух способов:

Способ №1

  1. Установите на сервер в обычном порядке копию GetSimple 3.x заново.
  2. Завершите все необходимые при установке процедуры, теперь у вас на сервере - чистая GetSimple.
  3. Скопируйте на сервер поверх уже существующих в чистой системе следующие папки и содержащиеся в них файлы из резерной копии старого сайта:
    • /data/pages
    • /data/other (для 3.1)
    • gsconfig.php
    • Все языковые файлы, которые вы устанавливали из /admin/lang
    • Все плагины, которые вы устанавливали из /plugins

Способ №2

  1. Удалите из папки /data/other/ на сервере файлы website.xml, user.xml и cpsettings.xml, или переместите их, допустим, на локал.
    • Вам придется запомнить параметры, содержащиеся в этих файлах, чтобы после окончания процедуры установки вы могли их восстановить в шаге 4.
  2. Убедитесь, что файлы setup.php и install.php существуют в папке /admin/ на сервере(эти файлы удаляются процедурой установки, если система полагает, что установка успешно завершена).
    • Таким образом мы обманываем скрипт установки, который при наличии файлов setup.php и install.php полагает, что мы с вами делаем установку системы с нуля, и он создаст заново файлы website.xml, user.xml and cpsettings.xml.
  3. Попробуйте залогиниться в систему. GetSimple должна перенаправить вас на новую страницу установки. Существующие файлы страниц процедурой установки не затрагиваются.
  4. После окончания процедуры установки восстановите свои настройки, которые были утеряны, когда мы удаляли три файла в шаге 1. Активируйте нужную вам тему заново, если это необходимо.

Ссылки

На главную Содержание

Страницы этой секции

Установка

ru/installation/upgrade.txt · Last modified: 2013/09/18 06:40 by Arkady