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

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск

Содержание

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

Панели ISPmanager 4. Импорт пользователя.

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

Import1.png

2) Запустить импорт пользователя, для этого кликнуть Обслуживание --- Импорт пользователя. Появится окно, где вам необходимо указать url ISPmanager старого сервера в поле Сервер, логин root (либо другого администратора) и пароль root. Выбрать пользователей, которых нужно переносить. Метод передачи данных «ssh» Выбрать IP адрес для переносимых доменов. Поставить галочку «Заменить NS-записи доменов на локальные по умолчанию»

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

4)Если в первом пункте вы сохранили данные, пропустите 4 пункт. Зайти в Личный кабинет BILLmanager ------ Товары/Услуги ------- Виртуальные сервера ------- выделить нужный продукт ------ кнопка "Конфиг"T-addon.png в правом верхнем углу---- открыть поле «Серверы имён», затем выключить и включить снова ДНС сервера. На контактный почтовый ящик будут отправлены данные для подключения серверов имен.
Import4.png

5) На новом сервере вернуть запись о ДНС серверах в ISPmanager --- Доменные имена – кнопка "NS'ы"NS.png ---- кнопка Создать Файл:Create.png ---- указать ранее сохраненные данные авторизации. Далее --- Доменные имена ---- выделить перенесенные домены ---- нажать кнопку "Обновить"("Аптечку"), это вернет записи о доменах на ДНС сервера.

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

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

Import1.png

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

Import3.png

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

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

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

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

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

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

Import5.png

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

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

6)Если в первом пункте вы сохранили данные, пропустите 4 пункт. Зайти в Личный кабинет BILLmanager ------ Товары/Услуги ------- Виртуальные сервера ------- выделить нужный продукт ------ кнопка "Конфиг" в правом верхнем углу---- открыть поле «Серверы имён», затем выключить и включить снова ДНС сервера. На контактный почтовый ящик будут отправлены данные для подключения серверов имен.
Import4.png

7) На новом сервере вернуть запись о ДНС серверах в ISPmanager --- Доменные имена – кнопка "NS'ы" ---- кнопка Создать ---- указать ранее сохраненные данные авторизации. Далее --- Доменные имена ---- выделить перенесенные домены ---- нажать кнопку "Обновить"("Аптечку"), это вернет записи о доменах на ДНС сервера.

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

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

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

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) Сделать дамп базы поможет следующая команда:

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

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

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

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

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

4) Создавать базы данных и пользователей на новом сервере лучше через панель ISPmanager, иначе вы не сможете её редактировать через панель. Зайти в панель ISPmanager --- Базы данных --- кнопка "Создать". Название базы данных, пользователя и пароль лучше оставить прежним, так как они могут быть прописаны в конфигах сайта. В случае, когда пароль пользователя базы данных неизвестен, указать любой пароль. При этом не забыть исправить его в конфиге сайта. Вот список конфигурационных файлов для популярных CMS (путь начинается с директории сайта): ./configuration.php ---конфигурационный файл для Joomla ./bitrix/php_interface/dbconn.php ---конфигурационный файл для Biitrix ./wp-config.php ---конфигурационный файл для WordPress

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

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

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

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

6) Если пункт 1 был пропущен, то зайти в Личный кабинет BILLmanager ------ Товары/Услуги ------- Виртуальные сервера ------- выделить нужный продукт ------ кнопка "Конфиг" в правом верхнем углу---- открыть поле «Серверы имён», затем выключить и включить снова ДНС сервера. На контактный почтовый ящик будут отправлены данные для подключения серверов имен.

Import4.png

7) На новом сервере вернуть запись о ДНС серверах в ISPmanager --- Доменные имена – кнопка "NS'ы" ---- кнопка Создать ---- указать ранее сохраненные данные авторизации. Далее --- Доменные имена ---- выделить перенесенные домены ---- нажать кнопку "Обновить"("Аптечку"), это вернет записи о доменах на ДНС сервера.

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

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

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

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