Перенос данных между серверами с панелью Webuzo можно выполнить несколькими способами. Самый простой и надежный — использовать встроенный инструмент автоматического импорта (доступен администратору). Если у вас нет root-доступа к новому серверу, можно воспользоваться функцией резервного копирования и восстановления.
Ниже приведены пошаговые инструкции для обоих методов.
Способ 1: Автоматический импорт (Рекомендуемый)
Этот метод идеально подходит, если вы переносите данные на новый чистый сервер и у вас есть доступ к панели администратора Webuzo (обычно на порту 2004) на обоих серверах.
Подготовка:
-
Убедитесь, что на новом сервере установлен Webuzo.
-
Желательно, чтобы версии Webuzo на обоих серверах совпадали.
-
Вам понадобится IP-адрес и root-пароль старого сервера.
Инструкция:
-
Зайдите в Admin Panel на новом сервере (обычно
https://ваш-новый-ip:2004). -
В меню слева найдите раздел Import и выберите пункт Import From Webuzo.
-
Заполните форму данными старого сервера:
-
Remote Server Address: IP-адрес или домен старого сервера.
-
Remote Server Port: Порт Webuzo (обычно 2004 или 2002, если меняли).
-
Remote Server Password: Пароль пользователя root старого сервера.
-
-
Нажмите кнопку Scan Remote Server.
-
Система покажет список пользователей, найденных на старом сервере. Выберите тех, кого нужно перенести (или отметьте всех).
-
Нажмите Start Import.
-
Процесс будет идти в фоновом режиме. Вы можете следить за ходом выполнения на вкладке Logs или в файле логов
/usr/local/webuzo/cli/webuzo_import.log.
Важно: Этот инструмент переносит файлы сайта, базы данных MySQL, почту и настройки DNS. Если вы используете MongoDB или PostgreSQL, их может потребоваться перенести вручную.
Способ 2: Через Резервное копирование (Backup & Restore)
Этот метод подойдет, если вам нужно перенести отдельный аккаунт или у вас нет прав администратора для автоматического импорта.
На старом сервере:
-
Зайдите в панель пользователя (Enduser Panel, порт 2002).
-
Перейдите в раздел Server Utilities -> Backup and Restore (или просто "Backup").
-
Нажмите Backup Now (Создать резервную копию).
-
В настройках выберите:
-
Select Backup Server: Local (сохранить локально).
-
Backup Type: Full Backup (полная копия: файлы, базы, почта).
-
-
После завершения процесса скачайте архив с бэкапом на свой компьютер (он будет в списке созданных бэкапов).
На новом сервере:
-
Зайдите в панель пользователя Webuzo.
-
Перейдите в Server Utilities -> Backup and Restore.
-
Перейдите на вкладку Restore Backup (Восстановление).
-
Загрузите скачанный архив через кнопку Upload.
-
После загрузки нажмите иконку Restore (стрелочка) напротив архива.
-
Система развернет все данные.
Способ 3: Ручной перенос (если панель недоступна)
Если автоматические методы не работают, можно перенести данные через командную строку (SSH).
-
Файлы: Запакуйте папку
/home/имя_пользователя/public_htmlв архив tar и передайте на новый сервер черезscpили FTP. -
Базы данных: Сделайте дамп через
mysqldumpили phpMyAdmin, перенесите файл.sqlи импортируйте на новом сервере. -
Почта: Почтовые ящики обычно находятся в
/home/имя_пользователя/mail/. Эту папку также можно перенести черезrsyncили архив.
Финальные шаги
После переноса данных обязательно выполните следующее:
-
Смените DNS: Обновите A-записи вашего домена у регистратора, указав IP-адрес нового сервера.
-
Проверьте работу сайта: Если домен еще не обновился, можно прописать новый IP и домен в файл
hostsна вашем компьютере для проверки. -
SSL сертификаты: Если сертификаты не перенеслись автоматически, перевыпустите их через раздел "Lets Encrypt" в панели Webuzo.