Как перенести все учетные записи cPanel с одного сервера на другой
Перенос всех учетных записей cPanel с одного сервера на другой может показаться сложной задачей, особенно если вы управляете большим количеством учетных записей. Однако cPanel предлагает встроенные инструменты, которые делают этот процесс плавным и эффективным, обеспечивая минимальное время простоя и хлопот. Если вы обновляете серверное оборудование, переезжаете в новый центр обработки данных или меняете хостинг-провайдера, это руководство поможет вам перенести все учетные записи cPanel с одного сервера на другой.
Необходимые условия для переноса
Прежде чем приступить к миграции, необходимо выполнить несколько предварительных условий и подготовиться, чтобы процесс прошел гладко:
- Корневой доступ: У вас должен быть root-доступ как к старому, так и к новому серверу.
- Соответствие версий программного обеспечения: В идеале версии cPanel/WHM, Apache, PHP и MySQL/MariaDB должны быть одинаковыми или совместимыми между двумя серверами.
- Конфигурация DNS: Если вы используете собственные DNS-серверы, убедитесь, что вы можете обновить записи DNS, чтобы они указывали на IP-адреса нового сервера.
- Достаточное количество ресурсов: Убедитесь, что новый сервер имеет достаточно ресурсов (процессор, оперативная память, дисковое пространство) для обработки всех переносимых учетных записей.
- План резервного копирования: Всегда создавайте резервные копии всех учетных записей на старом сервере, чтобы избежать возможной потери данных.
Шаг 1: Подготовьте новый сервер
В первую очередь необходимо убедиться, что новый сервер правильно настроен и готов к приему учетных записей cPanel. Вот что вам нужно сделать:
1.1 Установите cPanel/WHM на новый сервер
Убедитесь, что cPanel и WHM установлены и лицензированы на новом сервере. Если cPanel еще не установлена, вы можете установить ее с помощью следующей команды:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Следуйте подсказкам для завершения установки. После установки войдите в WHM на новом сервере и выполните первоначальную настройку.
1.2 Настройка основных параметров
Настройте имя хоста, сеть и основные параметры безопасности нового сервера. Убедитесь, что сервер полностью обновлен и настроен для использования в производственных условиях.
Шаг 2: Включите передачу учетных записей на новом сервере
инструмент переноса WHM в cPanel позволяет копировать учетные записи со старого сервера на новый с минимальными усилиями.
2.1 Зайдите в WHM Transfer Tool
На новом сервере войдите в WHM и перейдите в раздел:
WHM > Переносы > Инструмент переноса
Инструмент переноса поможет вам скопировать учетные записи со старого сервера.
2.2 Подключитесь к старому серверу
В интерфейсе Transfer Tool:
- Адрес удаленного сервера: Введите IP-адрес или имя хоста старого сервера.
- Удаленный порт SSH: введите порт SSH старого сервера (по умолчанию 22, если он не был изменен).
- Аутентификация: Введите имя пользователя root и пароль для старого сервера. В качестве альтернативы можно использовать SSH-ключ для аутентификации.
После подключения вы увидите список всех учетных записей, доступных для передачи.
2.3 Выберите учетные записи для переноса
Вам будет представлен список учетных записей cPanel со старого сервера. Вы можете выбрать:
- Перенести все учетные записи или
- Выбрать определенные учетные записи для переноса.
Вы также можете перенести такие параметры, как зоны DNS, пакеты и привилегии реселлеров.
2.4 Настройка параметров переноса
Перед началом передачи настройте все дополнительные параметры:
- Express Transfer: Включает автоматическое обновление DNS и гарантирует, что учетные записи на старом сервере больше не будут разрешаться после переноса. Это полезно, если вы хотите, чтобы перенос произошел быстро и без ручных изменений DNS.
- Маршрутизация почты: Выберите, как будет настроена маршрутизация почты после переноса (локально, удаленно или автоматически).
2.5 Запустить перенос
Нажмите кнопку Копировать, чтобы начать перенос. WHM скопирует каждую учетную запись, включая все файлы, базы данных, электронную почту и настройки, со старого сервера на новый. Время, необходимое для этого, зависит от размера учетных записей и скорости сетевых соединений ваших серверов.
Шаг 3: Обновление DNS
После завершения переноса необходимо обновить записи DNS, чтобы домены указывали на новый сервер.
3.1 Обновление зон DNS
Если вы используете собственные DNS-серверы, обновите IP-адреса для каждого домена, чтобы они отражали IP-адрес нового сервера. Если вы выбрали экспресс-перенос, это может быть сделано автоматически.
3.2 Обновите информацию о регистраторе
Если вы используете внешнего DNS-провайдера или управляете DNS через регистратора доменов, войдите на портал регистратора и обновите записи A, чтобы они указывали на IP-адрес нового сервера.
3.3 Проверка распространения
Используйте такие инструменты, как whatsmydns.net или dig, чтобы убедиться, что изменения DNS распространяются правильно. Распространение может занять до 48 часов, хотя часто это происходит гораздо быстрее.
Шаг 4: Тестирование после миграции
После переноса учетных записей и распространения изменений DNS важно протестировать все, чтобы убедиться, что миграция прошла успешно.
4.1 Проверьте веб-сайты и базы данных
Проверьте каждый сайт на новом сервере, чтобы убедиться, что он загружается правильно. Убедитесь, что базы данных функционируют как положено, особенно для сайтов, работающих на системах управления контентом, таких как WordPress, Joomla или Magento.
4.2 Функциональность электронной почты
Протестируйте учетные записи электронной почты, отправляя и получая сообщения. Убедитесь, что маршрутизация и доставка электронной почты на новом сервере работают должным образом.
4.3 Проверка данных учетной записи
Войдите в cPanel для каждой перенесенной учетной записи, чтобы убедиться, что файлы, базы данных, электронная почта и настройки были успешно перенесены. Это включает проверку сертификатов SSL, заданий cron и других параметров конфигурации.
Шаг 5: Очистка и завершение работы
После подтверждения успешности переноса вы можете приступить к следующим заключительным шагам.
5.1 Отключите учетные записи на старом сервере
Чтобы предотвратить изменения или несоответствия данных, отключите учетные записи на старом сервере. Вы можете либо приостановить их действие через WHM, либо полностью остановить службы веб-сервера, чтобы предотвратить доступ.
5.2 Создайте резервные копии
Несмотря на то что учетные записи теперь размещены на новом сервере, после миграции рекомендуется создать свежую резервную копию каждой учетной записи. Это позволит вам иметь точку восстановления в случае возникновения непредвиденных проблем.
5.3 Мониторинг нового сервера
В течение следующих нескольких дней следите за производительностью и стабильностью нового сервера, чтобы убедиться, что он может без проблем работать с перенесенными учетными записями. Используйте такие инструменты, как монитор ресурсов cPanel и другие серверные метрики, чтобы отслеживать нагрузку на сервер, использование диска и производительность.
Заключение
Перенос всех учетных записей cPanel с одного сервера на другой может показаться сложным, но с помощью встроенного в cPanel инструмента Transfer Tool этот процесс становится относительно простым. Следуя этому руководству, вы гарантируете, что все ваши данные, включая веб-сайты, электронную почту и базы данных, будут перенесены правильно и с минимальным временем простоя.
Независимо от того, переезжаете ли вы на более мощный сервер или меняете хостинг-провайдера, этот пошаговый процесс поможет вам осуществить перенос плавно и эффективно. Не забудьте перепроверить все после переноса, чтобы избежать возможных проблем, и ваши аккаунты будут работать на новом сервере в кратчайшие сроки!