Как быстро перенести сайты с одного сервера на другой в панеле Vesta

К сожалению встроенного в интерфейс панели Веста функционала для быстрого и удобного переноса пользователей вместе с сайтами и настройками нет. Но есть возможность сделать это при помощи консольных команд.

И так начинаем по порядку. Для начала нам нужно сделать свежие бекапы пользователей. Именно бекапами мы и будем переносить сайты на новый сервер. Делается это в разделе BACKUP. Там жмем на зеленый крестик и на надпись создать бекап. Задание уходит в крон и через некоторое время новый бекап будет готов. Аналогично повторяем для других пользователей сервера.

Бекапы лежат либо в корне в папке /backup/ либо в /home/backup/

Затем идем на новый сервер. Логинимся от рута. И в оболочке mc в одной из панелей выбираем ssh соединение. В строке вводим строку

sh://ip_старого_сервера

Система попытается залогиниться на него от рута и попросит пароль.

После этого простым нажатием кнопки F5 полностью копируем всю папку backups на новый сервер. Либо можно на старом сервере воспользоваться командой

scp /home/backup/admin.2014-01-14.tar new-server:/home/backup/

Далее восстанавливаем пользователей вместе с со всем содержимым и настройками командой

v-restore-user admin admin.2014-01-14.tar

Эта команда создаст пользователя если его нет и автоматически поменяет в конфигурационных файлах новый ip и прочие системные настройки. В общем восстановит бекап на новом сервере полностью рабочим под него.

Если нужно восстановить бекап под другим пользователем, то следует его предварительно переименовать.

mv /home/backup/admin.2014-01-14.tar /home/backup/newuser.2014-01-14.tar
v-restore-user newuser newuser.2014-01-14.tar

Ошибки:

Если появляется ошибка

 v-restore-user: command not found

то введите полный путь к команде в виде

/usr/local/vesta/bin/v-restore-user

Add a Comment

Ваш e-mail не будет опубликован.