Повышение редакции HostCMS

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

Например, у вас есть сайт на HostCMS редакции "Халява". Вы приобрели лицензию более высокой редакции - "Малый бизнес". Теперь необходимо повысить редакцию вашей системы. Итак, приступим. 

Прежде всего сделайте бекап файлов на FTP и бекап базы данных. Причем желательно делать это не модулем "Резервное копирование" (модуль иногда делает ошибочные копии базы и битые архивы файлов), а резервным копированием на хостинге. Для базы подойдет экспорт с помощью phpMyAdmin. Убедитесь в том, что бекапы сделаны корректно - архив не битый, а SQL инструкции выполняются корректно. 

Перед тем, как приступать к дальнейшим действиям, убедитесь, что версия вашей текущей системы совпадает с версией дистрибутива, который вам выдали для повышения редакции. Если версии различаются, обязательно запросите дистрибутив той версии HostCMS, которая у вас установлена. Также можно, если есть возможность, обновить вашу систему до версии дистрибутива.

Далее необходимо выполнить действия согласно руководству HostCMS:

  1. Перед обновлением системы необходимо создать полный дамп базы данных и сделать архивную копию сайта. 
  2. C помощью PhpMyAdmin(PMA) создать копию рабочей базы данных сайта, установив флажок «Добавить удаление таблиц». Сохранить копию базы данных на диске.
    2.1. Обращаю внимание на то, что флажок «Добавить удаление таблиц» не всегда называется именно так. В последней версии PMA необходимо:
        2.1.1. Выбрать базу данных.
        2.1.2. Перейти во вкладку "Экспорт".
        2.1.3. Выбрать режим "Обычный - отображать все возможные настройки".
        2.1.4. В списке таблиц выбрать все, кроме таблицы "modules".
        2.1.5. Найти раздел "Параметры создания объектов" -> "Добавить выражения" и отметить флажок "Добавить выражение DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT".
        2.1.6. После чего нажимаем "Ок".

    2.2. Не всегда под рукой оказываются доступы к PMA, для того, чтобы их найти в системе необходимо:
        2.2.1. Подключиться по FTP, например с помощью filezilla.
        2.2.2. Перейти в папку /modules/core/config/
        2.2.3. Найти файл database.php 
        2.2.4. "username" - это логин, соответственно "password" - это пароль.
  3. Из директории /install/ старшего релиза, полученного от производителя, взять файл dump_41.sql и выполнить SQL-инструкции через PhpMyAdmin. Тут все просто. Переходим во вкладку SQL, копируем в поле ввода содержимое файла и нажимаем "Ок".
  4. Выполнить SQL-инструкции из сохраненной в п.2 копии рабочей базы за исключением таблицы modules, т.к. в ней содержится список подключаемых модулей. Мы уже предварительно отключили экспорт таблицы "modules", так что можно о ней не беспокоиться.
  5. Обновить директории /admin/, /modules/ (кроме файлов в директории /modules/core/config) и .php файлы в корне сайта из полученного релиза.
  6. Обновите файл /modules/core/config/hostcms.php
  7. В разделе Сайты -> Настройки -> Регистрационные данные внесите новые регистрационные данные, полученные от службы поддержки.
  8. Повторно получите ключи для доменов через центр администрирования. Переходим в Сайты -> Домены(пиктограмма планеты) и возле каждого домена нажимаем на пиктограмму ключа.

Это все. Если у вас возникли какие-то проблемы или ошибки - пишите об этом в комментариях. Мы все подробно разберем, после чего я дополню статью.

Регистрируйтесь на сайте и поддерживайте пост. Ваше внимание и одобрение - это лучшая награда.

comments powered by Disqus


Следующий "Немного быстрее" К списку Предыдущий "Получение всех подгрупп текущей группы"