Инструменты пользователя

Инструменты сайта


wiki:technical:soft:vestacp:isp2vesta

Копирование пользователей и их данных из ISPManager 4 в VestaCP

Если у вас новый сервер, с только что установленной и обновленной ОС, то самое время установить панель управления vestaCP. Обращаем ваше внимание, что:

  • копирование данных скриптом isp2vesta возможно тогда и только тогда, когда на сервере установлены nginx в качестве прокси и apache в качестве основного веб-сервера;
  • на исходном сервере с ISPmanager никакие данные не изменяются, пакеты и программы не устанавливаются;
  • при копировании без указания пользователя переносятся все пользователи ISPmanager, включая отключенных;
  • копирование реселлеров из ISPManager PRO не происходит в виду отсутствия этого функционала в VestaCP;
  • пути пользователей ISPManager используются дефолтные: /var/www/USERNAME;
  • для копирования данных необходимо, чтобы на исходном сервере работал SSH на 22 порту и у вас был root доступ к серверу;
  • для копирования баз данных MySQL необходимо, чтобы на исходном сервере работал MySQL;
  • для копирования не нужна действующая лицензия ISPManager, так как её функционал для переноса не используется;

Для начала копирования запускаем скрипт isp2vesta от имени root на новом сервере:

# bash isp2vesta IP-ADDRESS ROOT-PASSWORD [имя пользователя]

Параметры IP-ADDRESS и ROOT-PASSWORD являются обязательными. Если не указано имя пользователя, то копируются все пользователи. При большом количестве пользователей переносить лучше по одному пользователю, в этом случае можно будет попутно устранить возникающие при переносе баги, удалить перенесенного с ошибками пользователя и попытаться вновь.

Данные пользователей

При копировании пользователь создается с тем же именем, что и в ISPManager и с адресом электронной почты, указанной в ISPManager. Если почта не указана, она заменяется на support@vps-server.ru, иначе нельзя создать аккаунт в VestaCP. По той же причине все пользователи имеют одинаковые имена и фамилии. Пароль пользователя генерируется случайным образом - вы можете сменить пароль в VestaCP по окончании экспорта.

Дополнительные FTP-f-аккаунты

Дополнительные FTP-f-аккаунты не копируются, при необходимости их нужно создать в VestaCP вручную.

Шаблоны ISPManager

Перед переносом нужно настроить шаблон (package) default, в нём указать ваши ДНС и т.п. При переносе скрипт автоматически перенесет шаблоны из ISPManager. Пользователи, у которых шаблон custom, будут скопированы с шаблоном default.

Базы данных MySQL

При переносе подразумевается, что вы используете в настройках ISPManager базы данных и пользователей с префиксом, так как реализовано в vestaCP. Однако, поскольку это не всегда так, базы данных MySQL при отсутствии префиксов переносятся следующим образом:

  • база данных копируется, как есть, без префиксов и делается попытка переноса пользователя без префикса (работает не всегда);
  • для пользователя создается БД %USERNAME%_db%NUMBER% с %USERNAME%_u%NUMBER% (например, vasya_db1 vasya_u1), которая является симлинком на реальную БД. Скрипты пользователя подключаются по старым реквизитам, возможно использование как старых, так и новых абстракций.

При переносе баз MySQL и пользователей с префиксами, базы, как правило, экспортируются без проблем.

Почтовые ящики пользователей

При экспорте делается попытка создать почтовые ящики пользователей. Созданные почтовые ящики с паролями сохраняются в файле /root/MailBoxes.txt. Для каждого созданного почтового ящика выполняется копирование почтовых сообщений. Обращаем внимание, что файл MailBoxes.txt при каждом запуске скрипта создается заново!

Проверка результата

После окончания экспорта пользователя вы можете добавить содержимое файла /root/hostadd.txt в локальный файл вашего домашнего компьютера /etc/hosts (для Linux), или C:\Windows\System32\drivers\etc\hosts (для Windows), сохранить его и посмотреть в браузере на результат переноса, открывая перечисленные в hostadd.txt URL-ы. Обращаем внимание, что файл hostadd.txt при каждом запуске скрипта создается заново!

Если вы арендуете виртуальный или выделенный сервер в vps-server.ru, то перенос с ISPmanager 4 на VestaCP производится бесплатно администраторами vps-server.ru.

Ссылки

wiki/technical/soft/vestacp/isp2vesta.txt · Последнее изменение: 2017/04/09 20:45 — alexander