web-dev-qa-db-ja.com

Migrate Drupal UIを介してサイトファイルと画像を移行するためのパブリックファイルパスを設定する方法

drupal 7サイトからdrupal 8サイトにコンテンツタイプの画像フィールドが含まれていること、および私が試みているいくつかのPDFファイル)の移行に取り組んでいますMigrate UIを介して移行します。これらのファイルはプライベートディレクトリにはありません。移行をコアMigrate UIを介して何度も実行しましたが、コンテンツ、分類、リダイレクト、エイリアスパターンはすべて問題なく通過しています。自分の公開ファイルを移行するための正しいパス。

enter image description here

Acquia Dev Desktopを使用しています。これは、デフォルトでD8サイトのファイルパスをsites/"your-website".dd/files/admin/config/media/file-systemに設定します。これは、サイトファイルにアクセスするための基本的に2つのパスがあるためです。これをsettings.phpでsites/default/filesに変更しましたが、問題は修正されませんでした。 Drupal 7つのサイトファイルがローカルマシンにあり、そのサイトはAcquia devデスクトップにもあるdevサイトです。Drupal 7のサイトにはパスが設定されていますsites/default/files/admin/config/media/file-systemに。

完全なローカルパスを使用している場合:C:\Users\user\Documents\mywebsite\sites\default\files次のパターンが表示されます。パスにスラッシュがないため、ディレクトリでファイルが正しく認識されていないと思います。

Source ID 1701: File '//sitesdefaultfilesschematicsimagesah-00-3.5.JPG' does not exist

sites/default/filesまたはsites/default/files/を使用すると、結果が表示されるときにパスに二重スラッシュが表示されますsites/default/files//*

Source ID 1701: File 'sites/default/files//schematics/images/ah-00-3.5.JPG' does not exist

これが私の質問です。 Migrate Drupal UIは、ソースファイルのパブリックパスを設定するだけでファイルを移動するように設計されていますが、手動でファイルを移動する必要があります(コピー/ pasting)を適切に参照するために、UIでソースファイルのパブリックパスを設定して、D8ディレクトリに入れますか?

私は、drushにあまり慣れていないため、UIを介してファイルを移行できるかどうかを本当に整理したいと思います。

1
TonyTheFerg

ですから、理解するのは困難でしたが、方向は「正しい」とわかりました。私が抱えていた問題の一部は、私の経験不足が原因ですが、Migrate Drupal UIのUXがやや混乱していることが原因の1つでもあります。ラベルは "Public files directory "ですが、実際に必要なのは絶対docrootパスです。指示には次のように記載されています:"現在からインポートするにはDrupalサイト、サイトを含むローカルファイルディレクトリ(例/ var/www/docroot)、またはサイトアドレス(例- http://example.com ) "

これは、ソースファイルUIが「public files directory」を要求している場合、sites/default/files部分はすでにDrupal移行する必要はなく、歓迎されません。私はC:\Users\user\Documents\mywebsiteを使用しましたが、\ sites\default\filesパスを含む繰り返し試行が失敗した最初の試行は成功しました。

また、新しいDrupal 8サイトのパブリックファイルパス用のAcquia devデスクトップからのsettings.php内の固有の設定は要因ではありませんでした。実行時にデフォルトのままにしていたので、これらの設定をそのままにしました移行。

0
TonyTheFerg