Як перенести дані ServBay з Mac на процесорі Intel до Mac на Apple Silicon (серія M)
Вітаємо з оновленням до нового Mac з чіпом Apple Silicon! Щоб ваше локальне середовище розробки ServBay працювало бездоганно на новому пристрої, необхідно дотриматися певної процедури міграції. Цей посібник проводить вас через кожен етап.
Чому необхідний спеціальний процес міграції?
Основний застосунок ServBay має універсальну архітектуру та працює нативно на обох платформах: Intel і Apple Silicon (серія M).
Однак ядро ServBay постачається з софтовими пакетами (наприклад, PHP, Node.js, Python, Go, Java, MySQL, MariaDB, Nginx, Apache тощо), які скомпільовані та оптимізовані під конкретну архітектуру CPU. Це означає, що пакети для Intel не працюють на M-серії, і навпаки.
Якщо ви переходите з Intel Mac на Mac з чіпом серії M, неможна просто скопіювати всю директорію ServBay — потрібно перевстановити всі пакети та перенести свої дані і конфігурації.
Детальні кроки міграції
Виконуйте ці кроки точно за інструкцією, аби забезпечити цілісність і правильність перенесення даних.
Крок 1: Повністю зупиніть і вийдіть із ServBay
На старому Intel Mac клікніть іконку ServBay у верхній панелі меню. Виберіть у меню опцію Зупинити всі сервіси і вийти
. Це обов'язковий крок — тільки так всі файли будуть коректно закриті перед резервним копіюванням.
Крок 2: Зробіть резервну копію даних ServBay
- Відкрийте Finder та перейдіть до директорії
/Applications
. - Знайдіть папку
ServBay
(зверніть увагу: це не застосунокServBay.app
, а саме папка!). - Перейменуйте цю папку на
ServBay.bak
. Саме тут зберігаються всі ваші сайти, бази даних, SSL сертифікати, резервні копії і налаштування.
Крок 3: Встановіть ServBay на новому Mac з нуля
- Повністю скопіюйте папку
ServBay.bak
з вашого старого Mac у/Applications
на новому Mac з чіпом M-серії. - Завантажте і встановіть найновішу версію застосунку ServBay на новий Mac.
- При першому запуску ServBay.app програма проведе вас через процес ініціалізації. Дотримуйтесь підказок інсталятора. Після цього у
/Applications
з’явиться нова папкаServBay
.
Крок 4: Перевстановіть усі необхідні софтові пакети
- Відкрийте ServBay на новому Mac.
- У лівому меню перейдіть до розділу Packages (Пакети).
- Знову встановіть всі ті пакети, які ви використовували раніше (наприклад, PHP 8.2, MySQL 8.0, Nginx 1.25 тощо).
- Важливо: На цьому етапі потрібно ЛИШЕ встановити пакети, не вмикайте їх.
Крок 5: Повторно повністю зупиніть і вийдіть із ServBay
Коли всі необхідні пакети встановлені, ще раз натисніть іконку ServBay у меню та оберіть Зупинити всі сервіси і вийти
.
Крок 6: Перенесіть основні дані та налаштування
Тепер у вашій теці /Applications/
мають бути дві папки:
/Applications/ServBay.bak
(резервна копія з попереднього Mac)/Applications/ServBay
(свіжа інсталяція на новому Mac)
Виконайте такі дії:
Відкрийте /Applications/ServBay.bak
і скопіюйте звідти наступні підпапки у /Applications/ServBay
, погоджуючись на перезапис файлів з такими самими іменами:
backup
: усі ваші ручні та автоматичні резервні копії.data
: файли налаштувань сайтів і програм.db
: всі файли баз даних (MySQL, MariaDB, PostgreSQL).ssl
: всі SSL-сертифікати.www
: всі файли веб-проєктів.
Увага: цей крок критично важливий — від нього залежить відновлення ваших даних!
Крок 7: Зверніться до техпідтримки для конвертації конфігурацій (ключовий крок)
Через різницю архітектур старі конфігурації не працюватимуть на новій платформі.
- На новому Mac знайдіть скопійований файл налаштувань:
/Applications/ServBay.bak/data/servbay/config.data
. - Відправте цей файл у технічну підтримку ServBay (через офіційний Discord, Telegram, WeChat чи e-mail).
- Технічні спеціалісти перероблять цей файл відповідно до архітектури M-серії та повернуть його вам.
- Отриманий конвертований файл перепишіть замість старого у теці:
/Applications/ServBay/data/servbay/config.data
.
Крок 8: Перевстановіть ServBay Root CA
- Запустіть застосунок ServBay.
- Перейдіть до розділу Settings (Налаштування) у лівому меню.
- На сторінці налаштувань знайдіть пункт
ServBay Root CA
і натиснітьПеревстановити ServBay Root CA
.
Крок 9: Перезапустіть всі сервіси
- Перейдіть до розділу Packages (Пакети) у лівому меню.
- Для кожного встановленого пакета виконайте перезапуск: спочатку вимкніть перемикач, потім знову його вмикніть. Так ви забезпечите старт усіх сервісів з новими даними та налаштуваннями.
Крок 10: Насолоджуйтесь результатом
Міграція ваших даних у ServBay завершена! Тепер ви можете використовувати ServBay на новому Mac із чіпом M-серії. Перевірте роботу ваших сайтів, баз даних та усіх служб.
Питання та відповіді (FAQ)
- Q: Чи можна пропустити крок з конвертацією файлу
config.data
через техпідтримку?- A: Ні! Файл
config.data
містить ключову інформацію, що залежить від архітектури обладнання. Якщо пропустити цей крок, ServBay не зможе коректно завантажити налаштування сайтів, баз даних і служб, а програма може навіть не стартувати.
- A: Ні! Файл
- Q: Що робити, якщо я не пам’ятаю, які саме пакети були встановлені раніше?
- A: Ви можете уточнити це у техпідтримки при конвертації файлу
config.data
— у файлі зберігається ця інформація.
- A: Ви можете уточнити це у техпідтримки при конвертації файлу
- Q: Після міграції мій сайт не відкривається. Що робити?
- A: Перевірте послідовно:
- Переконайтеся, що всі потрібні пакети (наприклад, Nginx/Apache та відповідна версія PHP) перезапущені згідно з кроком 9.
- Перегляньте налаштування сайтів у ServBay.
- Перевірте журнали потрібних пакетів на наявність помилок для діагностики.
- A: Перевірте послідовно: