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

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


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), которая является симлинком на реальную БД. Скрипты пользователя подключаются по старым реквизитам, возможно использование как старых, так и новых абстракций.
wiki/technical/soft/vestacp/isp2vesta.1461262816.txt.gz · Последнее изменение: 2017/04/07 23:05 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki