Полезные решения, шпаргалки и примеры по html, css, js, jQuery, MySQL, PHP, HostCMS, ssh.
Перед переходом на старшую редакцию проверьте соответствие версии системы, если версии не совпадают, обновите установленную версию до соответствующей.
Процесс перехода от младшей редакции к старшей достаточно прост:
1. Перед обновлением системы необходимо создать полный дамп базы данных и сделать архивную копию сайта.
Дамп базы и копию сайта делаем через SSH так быстрее.
Для начала дамп базы даных:
mysqldump -uUSER -pPASSWORD DATABASENAME > /PATH/FILENAME.sql
Почему не gzip? да потому что все равно нам будет нужно отредактировать дамп согласно п.3
Где:
USER - меняем имя пользователя базы данных
PASSWORD - меняем на пароль пользователя
DATABASENAME - меняем на наименование базы данных
PATH - полный путь куда сохраняем файл нашего дампа (можно не указывать а просто указать FILENAME.sql, сохранится там где сейчас находишься, посмотреть можно командой pwd)
NAMEFILE.sql - где NAMEFILE произвольное название
Делаем копию сайта (ВНИМАНИЕ! Места на хостинге должно хватать столько сколько весит сайт.):
zip -r FILENAME.zip /PATH/
Где:
FILENAME.zip - где FILENAME произвольное название
PATH - полный путь до папки с файлами которую архивируем
2. Из директории /install/ старшего релиза, полученного от производителя, взять файл dump_41.sql и импортировать его в базу данных через PhpMyAdmin.
3. Сохранненый дамп базы данных в п.1 импортируем обратно в базу данных через PhpMyAdmin, за исключением таблицы modules и данных modules (открываем в редакторе и удаляем все что есть в Table structure for table `modules` и Dumping data for table `modules`), т.к. в ней содержится список подключаемых модулей.
4. Обновить директории /admin/, /modules/ (кроме файлов в директории /modules/core/config) и все .php файлы в корне сайта из полученного релиза.
5. Обновите файл /modules/core/config/hostcms.php
6. В разделе "Сайты -> Настройки -> Регистрационные данные" внесите новые регистрационные данные, полученные от службы поддержки.
7. Повторно получите ключи для доменов через центр администрирования.