Документация / Миграция с cPanel

Миграция с cPanel

Что переносится

У Nimbopanel есть встроенный импортёр, который читает стандартную резервную копию cPanel (cpmove / pkgacct .tar.gz) и воссоздаёт аккаунт. Он переносит:

  • Файлы сайта — восстановленные как собственный изолированный пользователь Linux аккаунта.
  • Базы данных и пользователей баз данных — воссозданные с сохранёнными паролями.
  • Почту — ящики и пересылки, включая старые сообщения.
  • DNS — зону, плюс зоны addon-доменов.
  • Домены — addon, поддомены и припаркованные (алиас) домены.
  • PHP — версию PHP аккаунта.
  • .htaccess — переведённый для вас, и если какую-либо директиву перевести нельзя, аккаунт автоматически переключается на полную поддержку .htaccess. См. ниже.

Исходное имя пользователя cPanel и хеши паролей базы данных / почты сохраняются, так что сайты и ящики продолжают работать после переноса.

Шаги

  1. В cPanel (или WHM) сгенерируйте полную резервную копию аккаунта — стандартный файл cpmove-USER.tar.gz / backup-*.tar.gz.
  2. В Nimbopanel откройте Migrate в боковом меню. Карточка озаглавлена Migrate from cPanel.
  3. Выберите файл и нажмите Upload archive. SSH-доступ к старому серверу для этого пути не нужен.
  4. Нажмите Preflight. Он читает архив и показывает вам ровно то, что было бы создано — имя аккаунта, домены, базы данных, ящики, версию PHP и всё, что сталкивается с тем, что уже есть на этом сервере. На этом этапе ещё ничего не создано.
  5. Нажмите Import. Nimbopanel воссоздаёт аккаунт через свой обычный путь создания аккаунта — изолированный пользователь, DNS, почта, базы данных — так что импортированный аккаунт становится полноценным аккаунтом Nimbopanel, а не особым случаем.
  6. Обновите nameserver / DNS домена, чтобы указать на ваш сервер Nimbopanel, когда будете готовы к переключению.

Несколько гигабайт на домашнем подключении? Вам вообще не нужно скачивать резервную копию. Та же страница может забрать её прямо со старого сервера по SSH — см. Перенос аккаунта со старого сервера без скачивания.

Что происходит с .htaccess

Это та часть, что чаще всего ломает миграцию в других местах, поэтому она обрабатывается, ничего у вас не спрашивая.

Nimbopanel обслуживает сайты через nginx по умолчанию и переводит .htaccess в его правила. Распространённые директивы переводятся чисто. Когда импортёр находит такую, что не переводится — php_value, SetEnv, обработчик, условный rewrite — он немедленно переводит этот аккаунт в полную поддержку .htaccess, где файл читается напрямую и каждая директива работает ровно так, как на cPanel.

Отчёт об импорте показывает оба шага: сколько правил переведено и сколько требуют проверки, а затем — был ли переключён режим. Сайты, которым никогда не требовалось ничего необычного, остаются на более быстром переведённом пути.

Вы можете изменить режим позже в любой момент: .htaccess — два режима.

Безопасность

Резервные копии — это недоверенные архивы, так что импортёр отклоняет обход путей, побеги по символическим ссылкам и превышающие размер записи и никогда не выполняет содержимое архива. Некорректная или вредоносная резервная копия отвергается, а не принимается на доверие.

Полезно знать

  • Импортированная почта хранится под почтовым пользователем Nimbopanel по замыслу — это ожидаемо и правильно.
  • Вы можете импортировать несколько аккаунтов; каждый становится полностью изолированным от остальных.