====== Обновление GetSimple до последней версии ====== ===== Переход с 3.x на 3.2.x ===== **[[ru:how_to:backup_website|Перед началом обновления обязательно сделайте резервную копию сайта!]]** Процедура обновления с 3.x на 3.2.x очень проста. Вам ничего не придется удалять, какого-то инсталяционного скрипта тоже не существует. Все, что нужно сделать - это скачать новую версию GetSimple, разархивировать ее и скопировать по FTP новые файлы и папки на сервер, замещая ими старые. В случае, если вы редактировали какие-то настройки или файлы, темы по умолчанию и не хотите потерять изменения, то для обновления требуется скопировать на сервер только новую папку ''/admin/'' и файл ''index.php'' системы. ===== Переход с 2.x на 3.x ===== - Первым делом обязательно сделайте [[ru:how_to:backup_website|резервную копию сайта]] - Скопируйте куда-нибудь или удалите папку ''/admin/'' на сервере. Самы простой способ сделать это - переименовать папку ''/admin/'' в, скажем, ''/admin-old/''. * **Внимание:** Сохраните также копию вашего языкового файла, если вы устанавливали какой-либо другой файл, кроме en_US.php. Языковые файлы или файлы локализации находятся здесь: ''/admin/lang/'' - [[http://get-simple.info/download/|Загрузите]] на сервер новую папку ''/admin/'' из скачанного вами инсталяционного пакета GetSimple 3.x - Замените файл ''index.php'', находящийся в корневом каталоге старой системы на сервере, на файл ''index.php'' из нового пакета. - Отредактируйте rewrite-правило в файле ''.htaccess'', чтобы оно выглядело следующим образом: ''RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]'' Отличие от прежнего файла в том, что добавлено нижнее подчеркивание "_". - При первом входе в админку будет запущен скрипт ''update.php'', задачей которого является перестройка XML-файлов, хранящих данные. Этот скрипт должен обеспечить поддержку многопользовательского режима, который отсутствовал в GetSimple 2.X ==== Устранение неполадок ==== Если после вышеописанных процедур у вас возникли проблемы при логине или при работе скрипта ''update.php'', необходимо переустановить GetSimple, действуя одним из двух способов: === Способ №1 === - Установите на сервер в обычном порядке копию GetSimple 3.x заново. - Завершите все необходимые при установке процедуры, теперь у вас на сервере - чистая GetSimple. - Скопируйте на сервер поверх уже существующих в чистой системе следующие папки и содержащиеся в них файлы из резерной копии старого сайта: * ''/data/pages'' * ''/data/other'' (для 3.1) * ''gsconfig.php'' * Все языковые файлы, которые вы устанавливали из ''/admin/lang'' * Все плагины, которые вы устанавливали из ''/plugins'' === Способ №2 === - Удалите из папки ''/data/other/'' на сервере файлы **website.xml**, **user.xml** и **cpsettings.xml**, или переместите их, допустим, на локал. * Вам придется запомнить параметры, содержащиеся в этих файлах, чтобы после окончания процедуры установки вы могли их восстановить в шаге 4. - Убедитесь, что файлы setup.php и install.php существуют в папке ''/admin/'' на сервере(эти файлы удаляются процедурой установки, если система полагает, что установка успешно завершена). * Таким образом мы обманываем скрипт установки, который при наличии файлов setup.php и install.php полагает, что мы с вами делаем установку системы с нуля, и он создаст заново файлы **website.xml**, **user.xml** and **cpsettings.xml**. - Попробуйте залогиниться в систему. GetSimple должна перенаправить вас на новую страницу установки. Существующие файлы страниц процедурой установки не затрагиваются. - После окончания процедуры установки восстановите свои настройки, которые были утеряны, когда мы удаляли три файла в шаге 1. [[ru:themes:installation|Активируйте]] нужную вам тему заново, если это необходимо. ====== Ссылки ====== На главную [[ru:|Содержание]] ===== Страницы этой секции ===== ====Установка ==== *[[ru:installation|Установка на веб сервер или на локальный сервер]] *[[ru:installation:migrating|Переезд сайта с сервера на сервер или с локала в Сеть]] *[[ru:installation:requirements|Требования к серверу и необходимые модули]] *[[ru:installation:specific-webhosters|GetSimple и специфика некоторых хостингов]]