it-swarm.com.de

So legen Sie den öffentlichen Dateipfad für die Migration von Site-Dateien und Bildern über Migrate fest Drupal UI)

Ich arbeite an der Migration einer drupal 7-Site auf drupal 8-Site) mit Bildfeldern in Inhaltstypen sowie einigen PDF-Dateien, die ich versuche Migration über die Migrate-Benutzeroberfläche. Keine dieser Dateien befindet sich in privaten Verzeichnissen. Ich habe die Migration über die Kern-Migrate-Benutzeroberfläche viele Male ausgeführt, und Inhalt, Taxonomie, Weiterleitungen und Alias-Muster sind fehlerfrei durchgegangen. Ich kann sie jedoch nicht erhalten Der richtige Pfad für die Migration meiner öffentlichen Dateien.

(enter image description here

Ich verwende Acquia Dev Desktop, der standardmäßig den Dateipfad für die D8-Site in sites/"your-website".dd/files Auf /admin/config/media/file-system Setzt, da sie im Wesentlichen zwei Pfade haben, um zu Ihren Site-Dateien zu gelangen. Ich habe dies in der settings.php in sites/default/files Geändert, wodurch das Problem nicht behoben wurde. Die Site-Dateien Drupal 7) befinden sich auf meinem lokalen Computer, und diese Site ist eine Dev-Site, auch auf dem Acquia Dev-Desktop. Auf der Site Drupal 7-Site ist der Pfad festgelegt zu sites/default/files in /admin/config/media/file-system.

Bei Verwendung des vollständigen lokalen Pfads: C:\Users\user\Documents\mywebsite\sites\default\files Erhalte ich das folgende Muster, wodurch ich denke, dass die Dateien im Verzeichnis nicht richtig erkannt werden, da die Schrägstriche im Pfad nicht angezeigt werden:

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

Bei Verwendung von sites/default/files Oder sites/default/files/ Erhalte ich einen doppelten Schrägstrich im Pfad, wenn die Ergebnisse angezeigt werden sites/default/files//*

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

Hier ist meine Frage. Welchen Pfad soll ich verwenden, und ist die Benutzeroberfläche von Migrate Drupal), um die Dateien abzurufen und zu verschieben, indem nur der öffentliche Pfad für Quelldateien festgelegt wird, oder sollte ich die Dateien manuell verschieben (kopieren)/Einfügen) in das D8-Verzeichnis in Verbindung mit dem Festlegen des öffentlichen Pfads der Quelldatei in der Benutzeroberfläche, um sie ordnungsgemäß zu referenzieren?

Ich würde wirklich gerne herausfinden, ob es möglich ist, meine Dateien über die Benutzeroberfläche zu migrieren, da ich mit Drush nicht sehr vertraut bin.

1
TonyTheFerg

Obwohl ich Schwierigkeiten hatte, sie zu verstehen, sind die Anweisungen "richtig". Die Schwierigkeit, die ich hatte, ist teilweise auf meine Unerfahrenheit zurückzuführen, aber teilweise auch auf eine etwas verwirrende Benutzeroberfläche in Migrate Drupal UI. Das Label fragt nach Ihrem " Verzeichnis für öffentliche Dateien ", aber was es wirklich will, ist Ihr absoluter Docroot-Pfad. In den Anweisungen heißt es: "Um von Ihrer aktuellen Drupal Site zu importieren, geben Sie ein lokales Dateiverzeichnis ein, das Ihre Site enthält (z. B. /var/www/docroot ) oder Ihre Site-Adresse (zum Beispiel http://example.com ) "

Dies bedeutet, wenn die Benutzeroberfläche der Quelldateien nach dem Verzeichnis " public files " fragt, wird der Teil sites/default/files Bereits von Drupal Migrate and übernommen wird nicht benötigt, noch ist es willkommen. Ich habe C:\Users\user\Documents\mywebsite Verwendet und es hat beim ersten Versuch funktioniert, bei dem wiederholte Versuche, die den Pfad\sites\default\files enthielten, fehlgeschlagen sind.

Auch die eindeutigen Einstellungen in settings.php vom Acquia dev-Desktop für den öffentlichen Dateipfad für die neue Drupal 8-Site spielten keine Rolle. Ich habe diese Einstellungen bei der Ausführung der Migration standardmäßig beibehalten.

0
TonyTheFerg