ドキュメント / cPanel からの移行

cPanel からの移行

何が移行されるか

Nimbopanel には、標準の cPanel バックアップ(cpmove / pkgacct の .tar.gz)を読み込んで アカウントを再作成する、内蔵のインポーターがあります。次のものを持ち込みます。

  • ウェブサイトファイル — アカウント自身の隔離された Linux ユーザーとして復元されます。
  • データベースとデータベースユーザー — パスワードを保ったまま再作成されます。
  • メール — メールボックスと転送設定、過去のメッセージを含めて。
  • DNS — ゾーン、加えてアドオンドメインのゾーン。
  • ドメイン — アドオン、サブドメイン、パーク(エイリアス)ドメイン。
  • PHP — アカウントの PHP バージョン。
  • .htaccess — 自動で変換され、いずれかのディレクティブが変換できない場合、アカウントは 完全 .htaccess サポートに自動で切り替えられます。下記参照。

元の cPanel ユーザー名と、データベース/メールのパスワードハッシュは保持されるので、移行後も サイトとメールボックスは機能し続けます。

手順

  1. cPanel(または WHM)で、アカウントの完全バックアップ — 標準の cpmove-USER.tar.gz / backup-*.tar.gz ファイル — を生成します。
  2. Nimbopanel で、サイドバーの 移行 を開きます。カードの見出しは cPanel から移行 です。
  3. ファイルを選んで アーカイブをアップロード を押します。この経路では古いサーバーへの SSH アクセスは不要です。
  4. プリフライト を押します。アーカイブを読み、作成されるものを正確に表示します — アカウント名、 ドメイン、データベース、メールボックス、PHP バージョン、そしてこのサーバーに既にあるものと 衝突するもの。この時点ではまだ何も作成されていません。
  5. インポート を押します。Nimbopanel は通常のアカウント作成経路を通してアカウントを再作成 します — 隔離されたユーザー、DNS、メール、データベース — なので、インポートされたアカウントは 特別扱いではなく、一級の Nimbopanel アカウントになります。
  6. 切り替える準備ができたら、ドメインのネームサーバー/DNS を Nimbopanel サーバーを指すように 更新します。

家庭の回線で数ギガバイト? バックアップをダウンロードする必要はまったくありません。同じ ページが SSH 経由で古いサーバーから直接引き込めます — ダウンロードせずに古いサーバーからアカウントを移す を参照。

.htaccess はどうなるか

これは他所では移行を最もよく壊す部分なので、何も尋ねずに処理されます。

Nimbopanel は既定でサイトを nginx 経由で提供し、.htaccess をそのルールに変換します。よくある ディレクティブはきれいに変換されます。インポーターが変換できないもの — php_value、SetEnv、 ハンドラー、条件付きリライト — を見つけると、そのアカウントを直ちに 完全 .htaccess サポート にします。そこではファイルが直接読まれ、すべてのディレクティブが cPanel にあった ときとまったく同じに機能します。

インポートレポートは両方の手順を示します。何個のルールが変換され、何個が要確認かを、続いて モードが切り替えられたかどうかを示します。特別なものを一切必要としなかったサイトは、より速い 変換の経路に留まります。

モードはあとからいつでも変更できます: .htaccess — 2 つのモード。

安全性

バックアップは信頼できないアーカイブなので、インポーターはパストラバーサル、シンボリックリンクの 脱出、過大なエントリを拒否し、アーカイブの内容を決して実行しません。不正な形式の、あるいは 悪意あるバックアップは、信頼されるのではなく拒否されます。

知っておくとよいこと

  • インポートされたメールは設計上 Nimbopanel のメールユーザーの下に保存されます — これは想定 どおりで正しい動作です。
  • 複数のアカウントをインポートできます。それぞれが互いから完全に隔離されます。