Jak przenieść dane ServBay z Maca z procesorem Intel na Maca z Apple Silicon (seria M)
Na początek gratulujemy zakupu nowego Maca z procesorem Apple Silicon! Aby zapewnić płynne i efektywne działanie środowiska ServBay na nowym urządzeniu, należy wykonać odpowiedni proces migracji. Ten przewodnik krok po kroku przeprowadzi Cię przez cały proces.
Dlaczego potrzebny jest specjalny proces migracji?
Główna aplikacja ServBay posiada uniwersalną architekturę i jest natywnie kompatybilna zarówno z układami Intel, jak i Apple Silicon (seria M).
Jednak podstawowe pakiety oprogramowania dostarczane przez ServBay (np. PHP, Node.js, Python, Go, Java, MySQL, MariaDB, Nginx, Apache itp.) są kompilowane i optymalizowane pod konkretną architekturę CPU. Oznacza to, że pakiety stworzone dla procesorów Intel nie będą działać na układach z serii M i odwrotnie.
Z tego powodu, w przypadku przejścia z Maca Intel na Maca z serii M, nie wystarczy skopiować katalogu ServBay — należy ponownie zainstalować wszystkie pakiety oraz przenieść dane i konfigurację.
Szczegółowy proces migracji
Prosimy o dokładne przestrzeganie poniższych kroków, aby zachować pełnię danych i poprawność migracji.
Krok 1: Całkowicie zatrzymaj i zamknij ServBay
Na starym Macu Intel kliknij ikonę ServBay w górnym pasku menu, a następnie z menu wybierz Zatrzymaj wszystkie usługi i zamknij
. To kluczowy etap, który gwarantuje, że wszystkie pliki danych zostaną prawidłowo zamknięte przed wykonaniem kopii zapasowej.
Krok 2: Utwórz kopię zapasową katalogu danych ServBay
- Otwórz Finder i przejdź do katalogu
/Applications
. - Znajdź folder o nazwie
ServBay
(Uwaga: to katalog, a nie sama aplikacjaServBay.app
). - Zmień nazwę tego katalogu na
ServBay.bak
. Zawiera on wszystkie Twoje pliki stron WWW, bazy danych, certyfikaty SSL, kopie zapasowe oraz konfiguracje.
Krok 3: Zainstaluj ServBay na nowym Macu od podstaw
- Skopiuj cały folder
ServBay.bak
ze starego Maca do katalogu/Applications
na nowym Macu z serii M. - Pobierz i zainstaluj najnowszą wersję aplikacji ServBay na nowym urządzeniu.
- Podczas pierwszego uruchomienia ServBay.app pojawi się kreator instalacji — przejdź przez standardowe kroki instalacji. Po zakończeniu, w katalogu
/Applications
pojawi się nowy folderServBay
.
Krok 4: Zainstaluj ponownie wszystkie wymagane pakiety
- Uruchom ServBay na nowym Macu.
- Przejdź do sekcji Pakiety (Packages) w menu po lewej stronie.
- Ponownie zainstaluj wszystkie pakiety, których używałeś na poprzednim komputerze (np. PHP 8.2, MySQL 8.0, Nginx 1.25 itd.).
- Ważne: Na tym etapie tylko instaluj pakiety, nie włączaj ich jeszcze.
Krok 5: Ponownie całkowicie zatrzymaj i zamknij ServBay
Po zainstalowaniu wszystkich potrzebnych pakietów ponownie kliknij ikonę ServBay w pasku menu i wybierz Zatrzymaj wszystkie usługi i zamknij
.
Krok 6: Przenieś podstawowe dane i konfigurację
W katalogu /Applications/
powinny teraz znajdować się dwa foldery:
/Applications/ServBay.bak
(backup ze starego Maca)/Applications/ServBay
(świeża instalacja na nowym Macu)
Wykonaj następujące kroki kopiowania:
Otwórz folder /Applications/ServBay.bak
i skopiuj poniższe podfoldery do nowego katalogu /Applications/ServBay
, zastępując wszystkie pliki i katalogi o tych samych nazwach:
backup
: wszystkie własne i automatyczne kopie zapasowe.data
: konfiguracje witryn oraz ustawienia aplikacji.db
: wszystkie pliki baz danych (MySQL, MariaDB, PostgreSQL).ssl
: certyfikaty SSL.www
: pliki i projekty stron WWW.
Uwaga: to bardzo ważny krok — on odpowiada za przywrócenie wszystkich danych.
Krok 7: Skontaktuj się z pomocą techniczną w celu konwersji pliku konfiguracyjnego (krok krytyczny)
Ze względu na różnice w architekturze CPU, stara konfiguracja nie może zostać użyta bezpośrednio na nowym komputerze.
- Na nowym Macu znajdź kopię pliku konfiguracyjnego:
/Applications/ServBay.bak/data/servbay/config.data
. - Wyślij plik
config.data
do oficjalnego wsparcia technicznego ServBay (np. przez Discord, Telegram, WeChat lub e-mail). - Zespół wsparcia przekonwertuje plik na wersję zgodną z nową architekturą i odeśle poprawiony plik.
- Po otrzymaniu nowego pliku nadpisz nim plik w nowym katalogu:
/Applications/ServBay/data/servbay/config.data
.
Krok 8: Zainstaluj ponownie ServBay Root CA
- Otwórz aplikację ServBay.
- Przejdź do sekcji Ustawienia (Settings) w menu po lewej stronie.
- Na stronie ustawień znajdź opcję
ServBay Root CA
i kliknij przyciskZainstaluj ponownie ServBay Root CA
.
Krok 9: Uruchom ponownie wszystkie usługi
- Przejdź do zakładki Pakiety (Packages) w menu po lewej.
- Dla każdego z zainstalowanych pakietów wykonaj ponowne uruchomienie: najpierw kliknij przełącznik, aby wyłączyć usługę, następnie ponownie włącz ją tym samym przełącznikiem. Ten krok zapewnia, że każda usługa startuje z użyciem przeniesionych danych i ustawień.
Krok 10: Zakończenie migracji
To już wszystko — migracja danych ServBay została zakończona! Teraz możesz korzystać ze środowiska ServBay na nowym Macu z procesorem serii M. Warto sprawdzić, czy strony, bazy danych i wszystkie usługi działają poprawnie.
Najczęściej zadawane pytania (FAQ)
- Q: Czy mogę pominąć krok kontaktu z pomocą techniczną w sprawie konwersji pliku
config.data
?- A: Nie, nie można. Plik
config.data
zawiera kluczowe ustawienia związane ze sprzętem. Pominięcie tego kroku sprawi, że ServBay nie będzie w stanie poprawnie załadować stron, baz danych ani innych usług — program może się w ogóle nie uruchomić.
- A: Nie, nie można. Plik
- Q: Co jeśli nie pamiętam, jakie pakiety były zainstalowane na poprzednim komputerze?
- A: Możesz zapytać o tę informację przy okazji konwersji pliku
config.data
. W pliku znajdują się informacje o wszystkich zainstalowanych wcześniej pakietach.
- A: Możesz zapytać o tę informację przy okazji konwersji pliku
- Q: Co zrobić, jeśli po migracji strona nie działa?
- A: Sprawdź kolejne punkty:
- Upewnij się, że w kroku 9 uruchomiłeś ponownie wszystkie powiązane pakiety (np. Nginx/Apache oraz odpowiednią wersję PHP).
- Sprawdź poprawność konfiguracji stron w ServBay.
- Przejrzyj logi pakietów, aby znaleźć szczegółowe informacje o ewentualnych błędach.
- A: Sprawdź kolejne punkty: