Hướng dẫn chuyển dữ liệu ServBay từ Mac chip Intel sang Mac Apple Silicon (dòng M)
Trước tiên, xin chúc mừng bạn đã nâng cấp lên chiếc Mac mới sử dụng chip Apple Silicon! Để đảm bảo môi trường phát triển local ServBay của bạn tiếp tục hoạt động ổn định, hiệu quả trên thiết bị mới, bạn cần thực hiện quy trình chuyển đổi dữ liệu chuẩn. Bài hướng dẫn này sẽ cung cấp đầy đủ các bước chi tiết.
Vì sao cần quy trình chuyển đổi đặc biệt?
Ứng dụng chính của ServBay được xây dựng với kiến trúc Universal, tương thích nguyên bản với cả chip Intel lẫn Apple Silicon (dòng M).
Tuy nhiên, các gói phần mềm lõi do ServBay cung cấp (như PHP, Node.js, Python, Go, Java, MySQL, MariaDB, Nginx, Apache...) lại được biên dịch và tối ưu riêng cho từng kiến trúc CPU. Điều này nghĩa là các gói tối ưu cho chip Intel sẽ không thể chạy trực tiếp trên chip dòng M – và ngược lại.
Do đó, khi chuyển từ Mac Intel sang Mac dòng M, bạn không thể chỉ đơn giản copy toàn bộ thư mục ServBay mà phải thay thế lại tất cả các gói phần mềm đã cài và chuyển dữ liệu cá nhân cũng như cấu hình sang thiết bị mới.
Các bước chuyển đổi chi tiết
Hãy thực hiện chính xác theo từng bước dưới đây để đảm bảo an toàn, toàn vẹn dữ liệu của bạn.
Bước 1: Dừng và thoát hoàn toàn ServBay
Ở Mac Intel cũ, click vào biểu tượng ServBay trên thanh menu ở phía trên màn hình, chọn Dừng tất cả dịch vụ & Thoát
. Đây là bước quan trọng để tất cả tệp dữ liệu được đóng an toàn trước khi backup.
Bước 2: Sao lưu thư mục dữ liệu ServBay
- Mở Finder, điều hướng tới thư mục
/Applications
. - Tìm thư mục tên
ServBay
(lưu ý: đây là thư mục, không phải ứng dụngServBay.app
). - Đổi tên thư mục này thành
ServBay.bak
. Thư mục này chứa toàn bộ file website, database, chứng chỉ SSL, backup và cấu hình của bạn.
Bước 3: Cài đặt mới ServBay trên Mac mới
- Copy nguyên thư mục
ServBay.bak
từ Mac cũ sang/Applications
trên Mac dòng M mới. - Trên Mac dòng M, tải về và cài đặt phiên bản mới nhất của ServBay.
- Khi mở ServBay.app lần đầu, ứng dụng sẽ hướng dẫn bạn cài đặt mới. Hãy làm theo các bước cài đặt. Sau khi xong, thư mục
ServBay
sẽ xuất hiện tại/Applications
.
Bước 4: Cài đặt lại tất cả gói phần mềm cần thiết
- Mở ServBay trên Mac mới.
- Vào menu bên trái, chọn Packages (Gói phần mềm).
- Dựa trên thiết lập trước đây của bạn trên Mac cũ, cài đặt lại tất cả gói phần mềm từng dùng (như PHP 8.2, MySQL 8.0, Nginx 1.25...).
- Lưu ý: Chỉ thực hiện cài đặt, không cần bật các gói này ở bước này.
Bước 5: Dừng và thoát hoàn toàn ServBay một lần nữa
Sau khi cài xong các gói, hãy click lại vào biểu tượng ServBay trên thanh menu, chọn Dừng tất cả dịch vụ & Thoát
.
Bước 6: Chuyển dữ liệu và cấu hình cốt lõi
Giờ đây, thư mục /Applications/
sẽ có 2 thư mục liên quan:
/Applications/ServBay.bak
(bản backup từ Mac cũ)/Applications/ServBay
(vừa được cài mới trên Mac mới)
Tiến hành các bước sau:
Mở thư mục /Applications/ServBay.bak
, copy các thư mục con sau sang /Applications/ServBay
và chọn ghi đè tất cả file, thư mục trùng tên:
backup
: Chứa toàn bộ file backup thủ công và tự động của bạn.data
: Chứa cấu hình web, cài đặt ứng dụng...db
: Chứa các file cơ sở dữ liệu (MySQL, MariaDB, PostgreSQL).ssl
: Chứa toàn bộ file chứng chỉ SSL.www
: Chứa tất cả mã nguồn, dự án website của bạn.
Lưu ý: Bước này đặc biệt quan trọng, quyết định việc dữ liệu của bạn có được khôi phục đầy đủ!
Bước 7: Liên hệ bộ phận kỹ thuật để chuyển đổi file cấu hình (bước bắt buộc)
Do khác biệt kiến trúc CPU, file cấu hình cũ không thể sử dụng trực tiếp trên máy mới.
- Trên Mac mới, xác định file cấu hình backup tại:
/Applications/ServBay.bak/data/servbay/config.data
. - Gửi file
config.data
cho bộ phận kỹ thuật ServBay (có thể qua Discord, Telegram, WeChat hoặc email chính thức). - Đội hỗ trợ kỹ thuật sẽ chuyển đổi file này sang định dạng tương thích với chip dòng M và gửi lại cho bạn.
- Nhận file trả về và ghi đè vào vị trí tương ứng của ServBay mới:
/Applications/ServBay/data/servbay/config.data
.
Bước 8: Cài đặt lại ServBay Root CA
- Mở ServBay app.
- Từ menu trái, chọn Settings (Cài đặt).
- Trong trang cài đặt, tìm mục
ServBay Root CA
, click vào nútCài đặt lại ServBay Root CA
.
Bước 9: Khởi động lại tất cả dịch vụ
- Vào menu Packages (Gói phần mềm).
- Đối với từng gói đã cài, thực hiện Khởi động lại: Click công tắc để tắt, sau đó click lại để bật. Điều này đảm bảo dịch vụ sử dụng cấu hình và dữ liệu vừa di chuyển.
Bước 10: Hoàn tất chuyển đổi
Đến đây bạn đã chuyển thành công dữ liệu ServBay! Hãy kiểm tra website, database và các dịch vụ đã hoạt động đúng như kỳ vọng trên Mac dòng M mới.
Câu hỏi thường gặp (FAQ)
- Q: Tôi có thể bỏ qua bước liên hệ kỹ thuật để chuyển file
config.data
không?- A: Không được. File
config.data
chứa các thông tin cấu hình liên quan phần cứng. Nếu không chuyển đổi, ServBay sẽ không thể đọc đúng cấu hình website, database cũng như các dịch vụ khác, thậm chí không khởi động được.
- A: Không được. File
- Q: Lỡ tôi không nhớ đã từng cài gói phần mềm nào thì sao?
- A: Bạn có thể hỏi bộ phận kỹ thuật khi gửi file
config.data
; file này có lưu lại thông tin các gói đã từng cài.
- A: Bạn có thể hỏi bộ phận kỹ thuật khi gửi file
- Q: Sau khi chuyển đổi, website không truy cập được thì làm thế nào?
- A: Kiểm tra các bước sau:
- Đảm bảo ở Bước 9 bạn đã khởi động lại tất cả gói liên quan (Nginx/Apache và phiên bản PHP tương ứng).
- Kiểm tra cấu hình các website trong ServBay đã đúng.
- Xem phần log của các gói phần mềm để xác định lỗi cụ thể.
- A: Kiểm tra các bước sau: