cPanel からの移行
何が移行されるか
Nimbopanel には、標準の cPanel バックアップ(cpmove / pkgacct の .tar.gz)を読み込んで
アカウントを再作成する、内蔵のインポーターがあります。次のものを持ち込みます。
- ウェブサイトファイル — アカウント自身の隔離された Linux ユーザーとして復元されます。
- データベースとデータベースユーザー — パスワードを保ったまま再作成されます。
- メール — メールボックスと転送設定、過去のメッセージを含めて。
- DNS — ゾーン、加えてアドオンドメインのゾーン。
- ドメイン — アドオン、サブドメイン、パーク(エイリアス)ドメイン。
- PHP — アカウントの PHP バージョン。
.htaccess— 自動で変換され、いずれかのディレクティブが変換できない場合、アカウントは 完全.htaccessサポートに自動で切り替えられます。下記参照。
元の cPanel ユーザー名と、データベース/メールのパスワードハッシュは保持されるので、移行後も サイトとメールボックスは機能し続けます。
手順
- cPanel(または WHM)で、アカウントの完全バックアップ — 標準の
cpmove-USER.tar.gz/backup-*.tar.gzファイル — を生成します。 - Nimbopanel で、サイドバーの 移行 を開きます。カードの見出しは cPanel から移行 です。
- ファイルを選んで アーカイブをアップロード を押します。この経路では古いサーバーへの SSH アクセスは不要です。
- プリフライト を押します。アーカイブを読み、作成されるものを正確に表示します — アカウント名、 ドメイン、データベース、メールボックス、PHP バージョン、そしてこのサーバーに既にあるものと 衝突するもの。この時点ではまだ何も作成されていません。
- インポート を押します。Nimbopanel は通常のアカウント作成経路を通してアカウントを再作成 します — 隔離されたユーザー、DNS、メール、データベース — なので、インポートされたアカウントは 特別扱いではなく、一級の Nimbopanel アカウントになります。
- 切り替える準備ができたら、ドメインのネームサーバー/DNS を Nimbopanel サーバーを指すように 更新します。
家庭の回線で数ギガバイト? バックアップをダウンロードする必要はまったくありません。同じ ページが SSH 経由で古いサーバーから直接引き込めます — ダウンロードせずに古いサーバーからアカウントを移す を参照。
.htaccess はどうなるか
これは他所では移行を最もよく壊す部分なので、何も尋ねずに処理されます。
Nimbopanel は既定でサイトを nginx 経由で提供し、.htaccess をそのルールに変換します。よくある
ディレクティブはきれいに変換されます。インポーターが変換できないもの — php_value、SetEnv、
ハンドラー、条件付きリライト — を見つけると、そのアカウントを直ちに 完全 .htaccess
サポート にします。そこではファイルが直接読まれ、すべてのディレクティブが cPanel にあった
ときとまったく同じに機能します。
インポートレポートは両方の手順を示します。何個のルールが変換され、何個が要確認かを、続いて モードが切り替えられたかどうかを示します。特別なものを一切必要としなかったサイトは、より速い 変換の経路に留まります。
モードはあとからいつでも変更できます: .htaccess — 2 つのモード。
安全性
バックアップは信頼できないアーカイブなので、インポーターはパストラバーサル、シンボリックリンクの 脱出、過大なエントリを拒否し、アーカイブの内容を決して実行しません。不正な形式の、あるいは 悪意あるバックアップは、信頼されるのではなく拒否されます。
知っておくとよいこと
- インポートされたメールは設計上 Nimbopanel のメールユーザーの下に保存されます — これは想定 どおりで正しい動作です。
- 複数のアカウントをインポートできます。それぞれが互いから完全に隔離されます。