logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

Webブラウザを使用したアップグレード

06/05/2020, by maria

開始する前に

アップグレードを開始する前に、このガイドの前のページを読んだことを確認してください:

 

最新バージョンのDrupal 8を使用していることを確認してください。バージョンはDrupal 8サイトのステータスレポートページ(/admin/reports/status)で確認できます。移行ツールは開発中であるため、最新の移行アップデートを確実に入手するには、Drupalコアのアップデートに注目してください。

Drupal 8サイトで次のコアモジュールが有効になっていることを確認してください:

  • Migrate
  • Migrate Drupal
  • Migrate Drupal UI

 

ソースサイトから設定とコンテンツを移行したいDrupal 8サイトに追加モジュールをインストールして有効にします。

ソースサイトを特定する

  • Drupal 8サイトの/upgradeパスにアクセスしてアップグレードプロセスを開始できます。「ページが見つかりません」ページが表示された場合は、「Migrate Drupal UI」モジュールを有効にしたことを確認してください。
  • Drupal 6/7ソースサイトのデータベース接続の詳細を特定します。ソースサイトがデータベースプレフィックスを使用する場合は、詳細オプションを展開してプレフィックスを提供することを忘れないでください。
  • ソースサイトのパブリックファイルとプライベートファイルのディレクトリを特定して、ファイルをDrupal 8サイトにコピーできるようにします。
  • 下のスクリーンショットを参照してください。

 

d8-upgrade-source-site

アップグレード前の分析を確認する

ソースデータベースのデータベース資格情報が正しい場合、下のスクリーンショットに示すように、アップグレードレビューページが表示されます。このページには、古いサイトのインストール済みすべてのモジュールのアップグレードステータスの概要が表示されます。

d8-upgrade-status-review-2

サイトビルダーとして、アップグレードされないモジュールを注意深く調べる必要があります。各モジュールについて、Drupal 8サイトがそのモジュールなしで機能するかどうかを評価してください。上記のスクリーンショットに示されているいくつかのモジュールを例として使用しましょう。

                             - アップグレードを続行すると、ソースサイトの住所付きノードが住所なしでDrupal 8に移行され、望ましい結果が得られない可能性が高いです。
                             - この問題は、Addressモジュール(Drupal 8)をインストールして有効にすることで解決できます。
                             - つまり、実際のアップグレードを続行して実行するのではなく、最初に不足しているDrupal 8モジュールをインストールし、その後でアップグレードプロセスを再度開始します。すると、アドレスフィールドがアップグレードされるモジュールのリストに含まれていることがわかります。

  • Color - 互換性のあるテーマの配色を簡単に変更できるDrupal 7のコアモジュールです。

                              - 現在、Colorモジュールの設定をDrupal 7からDrupal 8に移行するアップグレードパスはありません。
                             - ただし、アップグレード後にDrupal 8サイトで設定を手動で構成できます。
                             - アップグレードを進めても安全ですが、Drupal 7のColorモジュール設定は自動的に移行されないことに注意してください。

  • Viewsを使用すると、サイトのコンテンツのさまざまな種類のリストを作成できます。

                              - Drupal 8のViews(現在はコア内)を有効にしていても、Viewsは引き続き「アップグレードされない」と表示されます。これは、Views設定をDrupal 6/7からDrupal 8に移行する自動アップグレードメカニズムがないためです。
                              - アップグレードを進めても安全ですが、アップグレードの実行後にDrupal 8サイトでviewsを手動で作成する必要があります。

アップグレードされるモジュールのリストはデフォルトで折りたたまれています。リストを展開すると、最終的に新しいサイトに何が含まれるかを確認できます。たとえば、ソースサイトのブロックモジュールがDrupal 8の2つのモジュールに移行されることが示されています。これについては何もできず、リストは純粋に情報提供を目的としています。

d8-upgrade-module-status-review-2

ID競合の警告

アップグレードの準備セクションで説明されているように、Drupal 6またはDrupal 7からDrupal 8へのアップグレードは、Drupal 8サイトが完全に空になるように実行する必要があります。たとえば、アップグレード前にDrupal 8サイトのノードを手動で作成し、ソースのDrupal 6/7サイトに同じIDのノードがある場合、移行システムはDrupal 8で手動作成されたノードを上書きします。

競合するIDが検出された場合、下に示すように競合するIDの警告が表示されます。この警告を無視してデータ損失のリスクを冒すか、中断して既知の問題のドキュメントで説明されている代替アプローチを使用できます。

d7-upgrade-id-conflict

アップグレードを実行する

アップグレード前の分析サマリーは、実際のアップグレード実行前の最後のページであるため、「キャンセル」をクリックする最後のチャンスです。「アップグレードを実行」ボタンをクリックすると、プロセスが開始されます。

ソースサイトのコンテンツ/設定のサイズとタイプによっては、アップグレードに非常に時間がかかる場合があります(データセットが大きい場合は数時間かかる可能性があります)。パスワードの暗号化のため、ユーザーアカウントのインポートには特に時間がかかります。進行状況情報とエラーの両方について、プロセスの進行に合わせて継続的なフィードバックが提供されます:

DrupalUpgradeProgress

新しいメッセージはページの上部に表示され、プロセスが続くにつれて古いメッセージは下部から消えていきます。

移行ログを確認する

アップグレード中に表示されるこれらすべてのメッセージは、後で確認できます。プロセスが完了すると、要約メッセージとともにサイトのホームページに移動します:

DrupalUpgradeResults

ここでは、記録されたメッセージを表示し、見つかったエラーを確認できます。モジュールはDrupalの組み込みログシステムを使用するため、デフォルト設定ではデータベースに保存されているログを表示できます。そのリンクは次の場所に移動します:

DrupalUpgradeLogs

メッセージのリストをフィルタリングして、通知(肯定的なフィードバックに使用)またはエラー(移行中に検出された問題の報告に使用)を表示できます。何かが壊れた場合、バグを発見したか(その場合は問題キューを確認するか移行グループに連絡してください)、データセットが大きすぎるかのどちらかです(その場合はDrushを使用したアップグレードを試してください)。