Это старая версия документа!
Содержание
Копирование пользователей и их данных из 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), которая является симлинком на реальную БД. Скрипты пользователя подключаются по старым реквизитам, возможно использование как старых, так и новых абстракций.