Перенос данных пользователя с одного сервера на другой

Материал из Энциклопедия хостинга
Версия от 06:54, 15 августа 2016; V.chernyshov (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск


Содержание

Перенос данных пользователя при помощи панели ISPmanager

ISPmanager > ISPmanager 5. Импорт.

Перенос импортом между 4 и 5 версии панели почти ни чем не отличается.

1.Отключение Серверов имён провайдера. Для переноса данных необходимо зайти на новый сервер в панель ISPmanager---Доменные имена---кнопка "NS'ы"NS.png (это доступ к серверам имен), открыть свойства подключенного сервера имен и сохранить у себя данные авторизации, они потом пригодятся. Затем удалить эту запись из панели, при этом исчезнет кнопка ОбновитьT-aid.png из меню Доменные имена. Если ни одного сервера имен не подключено, то можно пропустить этот пункт.

Import2.png

2.Запуск импорта пользователя. В разделе Инструменты Импорт пользователя. Появится окно,

Import21.png

где вам необходимо указать, с какой панели вы будете импортировать пользователей, url ISPmanager старого сервера в поле Сервер, логин root (либо другого администратора) и пароль root(либо другого администратора).
Авторизация на сервере «по паролю»
Выбрать пользователей, которых нужно переносить.
Выбрать IP адрес для переносимых доменов.
Обязательно поставить галочку «Включать доступ к shell автоматически»
В поле «Данные существующих пользователей» обязательно выбрать "заменять существующие" Во время импорта пользователя, напротив его имени в панели ISPmanager--Пользователи появляется значок импортаImport2.gif.Как только импорт завершится, значок исчезнет. Список возможных проблем и их решение можно найти в официальной документации

3.Проверка данных. Необходимо проверить корректность переноса всех данных и работу всех сайтов (проверить работу сайтов можно, выполнив соответствующие настройки файла hosts на вашем домашнем компьютере). Теперь необходимо удалить записи о доменах на старом сервере, заходим в ISPmanager на старом сервере в Доменные имена и удалить перенесенные домены. При этом будут удалены записи с ДНС, а сайты перестанут быть доступными.

4.Восстановление доступа к ДНС серверам. Данные к серверам имён можно взять в BILLmanager --- Виртуальные серверы -- кнопка "Инструкция"Instr.png

5.Подключение панели ISPmanager к серверам имён. На новом сервере вернуть запись о ДНС серверах в ISPmanager --- Доменные имена – кнопка "NS'ы"NS.png ---- кнопка СоздатьT-new.png ---- указать ранее сохраненные данные авторизации. Далее --- Доменные имена ---- выделить перенесенные домены ---- нажать кнопку "Передать"T-aid.png, это вернет записи о доменах на ДНС сервера.

ISPmanager > ISPmanager 5. Перенос через менеджер файлов.

1.Отключение Серверов имён провайдера. Необходимо зайти на новый сервер в панель ISPmanager---Доменные имена---кнопка "NS'ы"NS.png (это доступ к серверам имен), открыть свойства подключенного сервера имен и сохранить у себя данные авторизации, они потом пригодятся. Затем удалить эту запись из панели, при этом исчезнет кнопка Передать T-aid.png из меню Доменные имена. Если ни одного сервера имен не подключено, то можно пропустить этот пункт.

Import2.png

2.Создание бэкапа ваших сайтов и базы данных. Архивы данных можно сделать, используя Менеджер файлов. Зайти в панель ISPmanager --- Менеджер файлов ---- выделить папку "www" нажать кнопку "Архив"T-toarchive.png, тем самым создается архив файлов сайта --- тип архива выбрать tar. Выделить сделанный архив и нажать кнопку "Скачать"T-download.png, чтобы скачать на домашний компьютер. Для создания дампа базы данных зайти в панель ISPmanager --- Базы данных --- выбирать нужную базу ---- кнопка СкачатьT-download.png.

Import3.png

3.Перенос файлов сайтов. На новом сервере создать домены в панели ISPmanager (ISPmanager 5) --- WWW-домены (Web-домены) и в Доменных именах. Зайти в Менеджер файлов---Кнопка "Закачать"T-upload.png---закачать файлы сайтов. Выделить закаченный архив, нажать "Извлечь"T-fromarchive.png(при этом файлы сайтов уже встали на нужные места)

4.Перенос базы данных. Создать базы данных в панели ISPmanager --- Базы данных --- кнопка "Создать"T-new.png. Название базы данных, пользователя и пароль лучше оставить прежним, так как они могут быть прописаны в конфигах сайта. В случае, когда пароль пользователя базы данных неизвестен, указать новый пароль или посмотреть старый пароль вы можете в файлах сайта. Вот список конфигурационных файлов для популярных CMS (путь начинается с домашней директории сайта):

  • ./configuration.php ---конфигурационный файл для Joomla
  • .bitrix/.settings.php и в ./bitrix/php_interface/dbconn.php ---конфигурационный файл для Bitrix
  • ./wp-config.php ---конфигурационный файл для WordPress

После создания базы, туда необходимо закачать дамп. Лучше всего использовать для этого PhpMyAdmin. Он может отсутствовать на новом сервере. В таком случае его необходимо установить, зайдя под пользователем root в:

  • ISPmanager 4 --- Возможности – выделить "phpMyAdmin - набор PHP скриптов для управления MySQL" --- кнопка установитьT-install.png, если он уже установлен, то включитьT-on.png.
  • ISPmanager 5 --- "Программное обеспечение" ---- выделить "Веб-интерфейс для администрирования MySQL (phpMyAdmin)" --- кнопка УстановитьT-install.png.

Зайти в PhpMyAdmin, для входа нужны логин/пароль пользователей базы данных. Далее phpMyAdmin --- вкладка "Импорт" --- выбрать дамп нужной базы и кодировку, с которой он будет залит (по умолчанию использовать UTF-8).

Import5.png

Возможные проблемы: Ошибка "Максимальный размер загружаемого файла превышен". Увеличить размер загружаемых файлов можно в панели ISPmanager --- Настройка PHP, в 4 версии панели изменить поля "Макс. размер запроса" и "Макс. размер файлов", в 5 версии изменить строку "post_max_size" и "upload_max_filesize". В данных полях указать максимальный размер закачиваемых файлов (например, загружаемый дамп базы MySQL). Повторить попытку залить дамп базы данных.

5.Проверка данных. Когда данные будут скопированы и проверенны(проверить сайты вы можете настроив файл hosts на вашем домашнем компьютере), нужно зайти на старый сервер в ISPmanager--Доменные имена----удалить перенесенные домены(этим вы удалите записи с ДНС и они перестанут быть доступными).

6.Восстановление доступа к ДНС серверам. Данные к серверам имён можно взять в BILLmanager --- Виртуальные серверы -- кнопка "Инструкция"Instr.png

7.Подключение панели ISPmanager к серверам имён. На новом сервере вернуть запись о ДНС серверах в ISPmanager --- Доменные имена – кнопка "NS'ы"NS.png---- кнопка СоздатьT-new.png ---- указать ранее сохраненные данные авторизации. Далее --- Доменные имена ---- выделить перенесенные домены ---- нажать кнопку "Передать"T-aid.png, это вернет записи о доменах на ДНС сервера.

Перенос без использования ISPmanager.

Перенос при помощи ssh. Используются rsync и scp.

1.Отключение Серверов имён провайдера. Для переноса данных необходимо зайти на новый сервер в панель ISPmanager---Доменные имена---кнопка "NS'ы"NS.png (это доступ к серверам имен), открыть свойства подключенного сервера имен и сохранить у себя данные авторизации, они потом пригодятся. Затем удалить эту запись из панели, при этом исчезнет кнопка ОбновитьT-aid.png из меню Доменные имена. Если ни одного сервера имен не подключено, то можно пропустить этот пункт.

Import1.png

2.Перенос файлов сайта. Зайти на старый сервер по ssh под владельцем переносимых сайтов, выполнить команду:

scp -pr ~./www/ "пользователь_нового _сервера"@"IP_нового_сервера":./    

Это скопирует все файлы пользователя, содержащиеся в директории www. Для переноса одного конкретно сайта команда будет выглядеть так:

scp -pr ~./www/"папка_сайта" "пользователь_нового _сервера"@"IP_нового_сервера":./www

Если объем переносимых данных слишком большой или перенос обрывается, то лучше воспользоваться rsync (если его нет на сервере, то установить). Команды для rsync:

rsync -av ~./www/ "пользователь_нового _сервера"@"IP_нового_сервера":./    

Это скопирует все файлы пользователя, содержащиеся в директории www. rsync -av ~./www/"папка_сайта" "пользователь_нового _сервера"@"IP_нового_сервера":./www - команда скопирует отдельный сайт.

После ввода команды может появиться предупреждение:

RSA key fingerprint is 9e:4f:31:a0:ce:66:1c:20:03:a2:cc:6d:92:92:54:d1. 
Are you sure you want to continue connecting (yes/no)? yes 

Нужно ответить yes, затем ввести пароль пользователя от нового сервера.

3.Создание и перенос дампа базы данных MySQL. Сделать дамп базы поможет следующая команда:

mysqldump -u имя_пользователя_базы -p имя_базы --default-character-set=«указать_нужную кодировку» > ~./Имя_базы.sql 

Если вы не знаете, какую кодировку указывать, не прописывайте в команде '--default-character-set=«указать_нужную кодировку»' Скопировать все полученные дампы баз данных на новый сервер:

scp -pr ~./*.sql "пользователь_нового _сервера"@"IP_нового_сервера":./

Если дамп большой или копирование обрывается можно использовать rsync:

rsync -av ~./*.sql "пользователь_нового _сервера"@"IP_нового_сервера":./

4.Создание базы на новом сервере и импортирование данных в созданные базы. Создавать базы данных и пользователей на новом сервере лучше через ISPmanager, иначе вы не сможете её редактировать через панель. Зайти в панель ISPmanager --- Базы данных --- кнопка "Создать"T-new.png. Название базы данных, пользователя и пароль лучше оставить прежним, так как они могут быть прописаны в конфигах сайта. В случае, когда пароль пользователя базы данных неизвестен, вы можете посмотреть старый или сменить пароль в конфигурационных файлах сайта. Вот список конфигурационных файлов для популярных CMS (путь начинается с домашней директории сайта):

  • ./configuration.php ---конфигурационный файл для Joomla
  • ./bitrix/php_interface/dbconn.php ---конфигурационный файл для Bitrix
  • ./wp-config.php ---конфигурационный файл для WordPress

Залить дамп в новые базы данных, для этого необходимо зайти на новый сервер по ssh под владельцем сайтов и выполнить команду:

mysql -u имя_пользователя_базы -p имя_базы --default-character-set=«указать_нужную кодировку» < ~./Имя_базы.sql 

Если вы не знаете, какую кодировку указывать, не прописывайте в команде '--default-character-set=«указать_нужную кодировку»'

5.Проверка данных. Когда данные будут скопированы и проверенны(проверить сайты вы можете настроив файл hosts на вашем домашнем компьютере), нужно зайти на старый сервер в ISPmanager--Доменные имена----удалить перенесенные домены(этим вы удалите записи с ДНС и они перестанут быть доступными).

6.Восстановление доступа к ДНС серверам. Данные к серверам имён можно взять в BILLmanager --- Виртуальные серверы -- кнопка "Инструкция"Instr.png

7.Подключение панели ISPmanager к серверам имён. На новом сервере вернуть запись о ДНС серверах в ISPmanager --- Доменные имена – кнопка "NS'ы"NS.png ---- кнопка СоздатьT-new.png ---- указать ранее сохраненные данные авторизации. Далее --- Доменные имена ---- выделить перенесенные домены ---- нажать кнопку "Обновить"T-aid.png, это вернет записи о доменах на ДНС сервера.

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER