Описание процедуры переноса сайта на UMI-CMS на локальный хостинг.

Перенос сайта на UMI-CMS с хостинга на localhost

 

  1. Создать копию файлов сайта с хостинга
    • Настроить доступ для SSH на хостинге (для Руцентра это раздел «Веб-сервер» → «Управление доступом» → «SSH» панели управления. Нужно запомнить Доменное имя, имя_пользоваьтеля и пароль)
    • Скачать  ssh-клиент PuTTY
    • Установить на компьютере ssh-клиент для соединения по SSH с сервером хостинга
    • Запустить putty.exe, указать в поле "Имя хостинга" - доменное имя и нажать на кнопку "Соедениться"настройка и запуск putty
    • В открывшемся диалоговом окне ввести свои  имя_пользоваьтеля и пароль
    • Для запуска Midnight Commander введите команду: mc (может потребоваться ввести команду mc повторно)
    • В Midnight Commander пройдите до папки docs
    • Создайте архив каталога docs введя в строку внизу команду: tar -czf имя_архива.tar.gz docs (более подробная информация по командам)
    • Дождитесь завершения работы архиватора и закройте соединение с сервером
    • Соединитесь по ftp c хостингом и скачайте архив имя_архива.tar.gz
  2. Создать копию базы данных
    • Зайти на phpmyadmin.nichost.ru и авторизоваться
    • На вкладке "База данных" выбрать свою БД
    • Передти на вкладку "Экспорт", выбать компрессию и нажать на кнопку "Ок" - дамп БД создастся и скачается

Далее Как перенести сайт с хостинга на локальный компьютер описывает статья на сайте wiki.umisoft.ru.

Ниже описано решение возникших трудностей:

Собственно до п.7 никаких вопросов не возникло, трудности начались при импорте дампа базы данных на локальный компьютер т.к. при попытке импортировать базу данных возникала ошибка доступа к импортируемой базе: "Access denied for user umi to database".

Пояснения по п.8

Если возникает ошибка с доступом к БД при импорте то необходимо открыть в текстовом редакторе файл с дампом базы и удалить 2 строки:

CREATE DATABASE `имя_вашей_базы_db` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
USE `имя_вашей_базы_db`;

Пояснения по п.9 

В файле config.ini в секции [connections] нужно прописать данные для подключения к базе данных:

[connections]
core.type = "mysql"
core.host = "localhost"
core.login = "umi"
core.password = "umi"
core.dbname = "umi"

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