Как перенести данные 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 и др.) собираются и оптимизируются под определённую архитектуру процессора. Это означает, что пакеты, оптимизированные под чипы Intel, не будут работать на Mac с серией 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
. - Отправьте этот файл
config.data
в официальную техническую поддержку ServBay (например, через Discord, Telegram, WeChat или по электронной почте). - Команда поддержки конвертирует файл под архитектуру M-серии и вышлет вам обновлённую версию.
- Полученный файл замените в новой установке ServBay по адресу:
/Applications/ServBay/data/servbay/config.data
.
Шаг 8: Переустановите ServBay Root CA
- Запустите приложение ServBay.
- Откройте раздел Настройки (Settings) в левом меню.
- Найдите опцию
ServBay Root CA
и нажмите кнопкуПереустановить ServBay Root CA
.
Шаг 9: Перезапустите все сервисы
- Перейдите снова в раздел Пакеты (Packages).
- Для каждого установленного пакета выполните перезапуск: сначала выключите его переключателем, затем включите снова. Благодаря этому все сервисы запустятся с перенесёнными настройками и данными.
Шаг 10: Завершение переноса
На этом процесс миграции ServBay на новый Mac с чипом серии M заканчивается. Теперь вы можете полноценно работать с серверами, сайтами и базами данных. Проверьте работу сайтов, баз данных и сервисов для убедительности.
Часто задаваемые вопросы (FAQ)
- Вопрос: Можно ли не отправлять
config.data
в службу поддержки для конвертации?- Нет, нельзя. Файл
config.data
содержит критически важные настройки, связанные с архитектурой процессора. Если пропустить этот шаг, ServBay не сможет правильно загрузить сайты, базы или другие сервисы и даже может не запуститься.
- Нет, нельзя. Файл
- Вопрос: Что делать, если я забыл список установленных ранее пакетов?
- Ответ: При обращении в поддержку для конвертации файла
config.data
уточните этот момент. Информация о пакетах также хранится в этом файле.
- Ответ: При обращении в поддержку для конвертации файла
- Вопрос: После переноса сайт недоступен. Что делать?
- Ответ: Проверьте по порядку:
- Убедитесь, что в Шаге 9 вы перезапустили все необходимые пакеты (например, Nginx/Apache и нужную версию PHP).
- Проверьте правильность настроек сайта в ServBay.
- Ознакомьтесь с логами установленных пакетов для поиска конкретных ошибок.
- Ответ: Проверьте по порядку: