Ось інструкція з перенесення даних між серверами 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.