ServBayデータをIntelチップからApple Silicon(Mシリーズ)チップ搭載Macへ移行する方法
まずは、Apple Siliconチップ搭載の新しいMacへのアップグレードおめでとうございます!ServBayのローカル開発環境を新しい端末でシームレスかつ効率的に動作させるためには、特定の移行手順に従う必要があります。本ガイドでは、その詳細な方法をご案内します。
なぜ特別な移行プロセスが必要なのか?
ServBayのメインアプリケーションはユニバーサルアーキテクチャを採用しており、IntelおよびApple Silicon(Mシリーズ)チップの両方にネイティブ対応しています。
しかし、ServBayが提供する主要なソフトウェアパッケージ(PHP、Node.js、Python、Go、Java、MySQL、MariaDB、Nginx、Apacheなど)は、それぞれのCPUアーキテクチャに合わせてコンパイル・最適化されています。つまり、Intelチップ用に最適化されたパッケージはMシリーズチップ上でそのまま動作せず、その逆も同様です。
そのため、Intel MacからMシリーズMacに移行する際、単純にServBayディレクトリ全体をコピーするのではなく、すべてのインストール済みソフトウェアパッケージを新チップ向けに入れ替え、個人のデータや設定を移行する必要があります。
詳細な移行手順
データの完全性と正確な移行を確保するため、以下の手順を必ず順番通り実施してください。
ステップ1:ServBayを完全停止・終了する
旧Intel Mac上で、画面上部メニューバーにあるServBayアイコンをクリックし、メニューから「すべてのサービスを停止して終了」を選択してください。このステップはバックアップ前に全データが正しく保存・クローズされるために重要です。
ステップ2:ServBayデータディレクトリをバックアップ
- **Finder(ファインダー)**を開き、
/Applications
ディレクトリに移動します。 ServBay
というディレクトリ(ServBay.app
アプリ本体ではありません)を見つけます。- このディレクトリ名を
ServBay.bak
にリネームします。このフォルダには、すべてのウェブサイトファイル、データベース、SSL証明書、バックアップ、各種設定が含まれています。
ステップ3:新しいMacにServBayを新規インストール
- 旧Macから
ServBay.bak
ディレクトリ全体を、新しいMシリーズMacの/Applications
ディレクトリにコピーします。 - 新しいMシリーズMacにて、最新バージョンのServBayをダウンロード・インストールします。
- 初回にServBay.appを起動すると、新規インストール用のウィザードが表示されますので、案内に従ってインストールを完了してください。インストール後、
/Applications
配下に新しいServBay
ディレクトリが作成されます。
ステップ4:すべての必要なソフトウェアパッケージを再インストール
- 新しいMacでServBayを起動します。
- 左側のナビゲーションバーから**「ソフトウェアパッケージ(Packages)」**画面に進みます。
- 旧Macで使用していたパッケージ(例:PHP 8.2、MySQL 8.0、Nginx 1.25など)を再インストールします。
- 重要:この段階では各パッケージのインストールのみで、有効化は不要です。
ステップ5:再度、ServBayを完全停止・終了
すべてのパッケージのインストールが完了したら、再度メニューバーのServBayアイコンをクリックし、「すべてのサービスを停止して終了」を選んでください。
ステップ6:主要データと設定を移行
現在、/Applications/
ディレクトリ下には以下2つの関連ディレクトリが存在しているはずです。
/Applications/ServBay.bak
(旧Macからコピーしたバックアップ)/Applications/ServBay
(新Macで新規生成されたもの)
次のコピー操作を行ってください:
/Applications/ServBay.bak
ディレクトリ内の下記サブディレクトリを新しい/Applications/ServBay
ディレクトリにコピーし、同名ファイルやフォルダはすべて上書きしてください。
backup
:全手動・自動バックアップファイルdata
:サイト設定やアプリの各種設定db
:すべてのデータベースファイル(MySQL、MariaDB、PostgreSQLなど)ssl
:SSL証明書ファイルwww
:全ウェブサイトプロジェクトファイル
注意:このステップは非常に重要で、すべてのデータ復元の要となります。
ステップ7:技術サポートによる設定ファイル変換(重要)
CPUアーキテクチャの違いにより、旧設定ファイルは新環境でそのまま利用できません。
- 新しい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のデータ移行は全て完了です!新しいMシリーズMac上ですぐにServBayが利用可能になります。ウェブサイト、データベース、各種サービスが問題なく動作するかチェックしておきましょう。
よくある質問(FAQ)
- Q: 技術サポートへの
config.data
ファイル変換依頼を省略できますか?- A: できません。
config.data
ファイルにはハードウェア構成に依存する重要な設定情報が含まれています。この作業を省略すると、ServBayがサイトやデータベースなどの設定を正しく読み込めず、起動できなくなる場合があります。
- A: できません。
- Q: 以前インストールしていたパッケージがわからない場合は?
- A: サポートへ
config.data
の変換依頼時に合わせてご相談ください。ファイル内にインストール履歴情報が記録されています。
- A: サポートへ
- Q: 移行後にウェブサイトへアクセスできない場合の対処方法は?
- A: 下記を順番にご確認ください。
- ステップ9ですべての該当パッケージ(Nginx/Apacheおよび使用中PHPバージョンなど)を再起動済みか。
- ServBayのウェブサイト設定が正しいかを確認。
- 各種パッケージのログファイルから具体的なエラー内容を調査。
- A: 下記を順番にご確認ください。