Direkt zum Inhalt
Drupal-Migration: Übertragen Sie Ihre Inhalte und Konfigurationen von Drupal 7 zu Drupal 10.

Einführung

Die Migration von Drupal 7 auf Drupal 10 ist ein entscheidender Schritt für Websites, die noch diese alte Version verwenden. Dieses Upgrade ist aus mehreren Gründen wichtig:

  • Sicherheit: Drupal 7 wird bald keine Sicherheitsupdates mehr erhalten, wodurch Websites anfällig für Angriffe werden.
  • Funktionen: Drupal 10 bietet neue Funktionen und eine verbesserte Benutzererfahrung.
  • Leistung: Drupal 10 ist schneller und für moderne Technologien optimiert.
  • Wartung: Dank der Verbesserungen an der Architektur des CMS ist es einfacher, Websites auf der neuesten Version von Drupal zu warten und weiterzuentwickeln.

Für die Migration stehen Ihnen folgende Optionen zur Verfügung:

In diesem Leitfaden werden wir zwei Migrationsmethoden behandeln:

Klassische Migrationsmethode

Für eine klassische Migration wird empfohlen, die Contrib-Module von Drupal wie migrate, migrate_tools, migrate_plus, et migrate_upgrade , zu verwenden . Hier sind die wichtigsten Schritte:

  1. Exportieren von Konfigurationen: Verwenden Sie die Migrate-Module, um die Konfigurationen Ihrer Drupal 7-Website zu exportieren.
  2. Importieren von Konfigurationen: Importieren Sie diese Konfigurationen in Ihre neue Drupal 10-Website.
  3. Referenzquellen: Weitere Informationen finden Sie im Tutorial auf drupal.org.

LEinschränkungen der klassischen Methode

Die klassische Migrationsmethode kann manchmal zu Datenverlusten führen, insbesondere bei Entitäten und deren Instanzen. Um diese Einschränkungen zu überwinden, hat Habeuk einen kontrollierteren und sichereren Prozess entwickelt, der auf zwei spezifischen Modulen basiert.

Verwendung der Habeuk-Module

Nachdem Sie die Grundkonfigurationen mit Hilfe der Drupal-Contrib-Module (migrate_tools, migrate_plus, migrate_upgrade) importiert haben, führen Sie die folgenden Schritte aus, um die Habeuk-Module zu verwenden: 

Installation der Module

  • Drupal 7: Installieren Sie das Modul migrateexport 

    
    composer require drupal/migrateexport
    drush en migrateexport
              
  • Drupal 10 : Installieren Sie das Modul migration_hbk_auto 

     
    composer require drupal/migration_hbk_auto 
    drush en migration_hbk_auto
              

Auf der Drupal 7-Seite: Erlauben Sie Anfragen von der neuen Website

Damit Ihre Drupal 7-Website mit der neuen Website (Drupal 10) kommunizieren kann, müssen Sie ihr die Berechtigung zum Senden von Anfragen erteilen. Das ist in etwa so, als würden Sie einem neuen Freund einen Zugangsschlüssel geben, damit er Ihre Wohnung betreten kann! 🗝️

Dieser Schritt ist unerlässlich, um den Export der Konfigurationen und Inhalte nach Drupal 10 zu ermöglichen. Ohne ihn können die beiden Websites nicht miteinander „kommunizieren” und die Migration kann nicht gestartet werden.

Wie geht das?

Befolgen Sie diese einfachen Schritte, um die Berechtigungen zu konfigurieren:

  1. Rufen Sie die CORS-Konfiguration auf: Rufen Sie in der Verwaltung Ihrer Drupal 7-Website die folgende URL auf:
    /admin/config/services/cors
  2. Fügen Sie die URL der neuen Website hinzu: Fügen Sie im Abschnitt „Autorisierte Ursprünge” die URL Ihrer Drupal 10-Website hinzu. Beispiel:
    https://votre-site-drupal10.com
  3. Speichern Sie die Konfiguration: Klicken Sie auf „Speichern“, um die Änderungen zu übernehmen.

Das war's schon! Ihre Drupal 7-Website ist nun bereit, Anfragen der neuen Website anzunehmen. Sie haben den Weg für eine reibungslose und problemlose Migration geebnet. 🚪✨

Sind Sie bereit für den Sprung zu Drupal 10? 🚀

Auf der Seite von Drupal 10

Bereit für die Migration? Beginnen wir mit den Grundlagen!

Bevor Sie sich mit spannenden Themen wie dem Export Ihrer Konfigurationen und Inhalte befassen, gibt es einen wichtigen Schritt, den Sie nicht übersehen sollten: die Konfiguration der URL Ihrer Drupal 7-Website. Diese Adresse dient als Ausgangspunkt für alle Anfragen zum Abrufen Ihrer Daten.

Wie geht man vor?

  1. Rufen Sie die URL   /admin/config/system/migration-settings  auf
     
  2. Geben Sie die URL Ihrer Drupal 7-Website ein und speichern Sie die Konfiguration.formulaire site drupal7

Sobald dieser Schritt abgeschlossen ist, können Sie das Modul migration_hbk_auto in vollem Umfang nutzen.

Sind Sie bereit für den großen Sprung? 🚀

Importieren von Entitäten

Rufen Sie die Seite zum Importieren von Entitäten auf:  /admin/migration-hbk-auto/import-from-d7

  • Klicken Sie auf die Schaltfläche load all entities, um die verschiedenen Entitäten Ihrer Drupal 7-Website zu laden. load content from d7
  • Die Einheiten werden in Form einer Akkordeonliste angezeigt.entity list
  • Rollen Sie die Entität, die Sie bearbeiten möchten, auf und klicken Sie auf List bundles, um die Liste der mit dieser Entität verbundenen Bundles anzuzeigen.bundles list
  • Entpacken Sie das Bundle, das Sie bearbeiten möchten. Klicken Sie auf Konfiguration überprüfen, um zu überprüfen, ob alle Konfigurationen für dieses Bundle vorhanden sind.

Un mini-rapport vous sera rendu avec :

RESUME
  • Die Anzahl der zu importierenden Inhalte
  • Die Felder auf der Drupal 7-Seite
  • Die Felder auf der Drupal 10-Seite

(Wenn Felder fehlen, werden sie auf der Drupal 7-Seite rot und auf der Drupal 10-Seite als „fehlend” angezeigt.)

Felder erneut importieren

Wenn Felder fehlen oder Sie die Felder erneut importieren möchten, klicken Sie auf die Schaltfläche „Alle Felder erneut importieren”.

Entitäten importieren

Füllen Sie das Formular unten links mit den folgenden Informationen aus:

IMPORT ENTITÉ

  • pagination length: Legt fest, wie viele Inhalte pro Anfrage importiert werden sollen.
  • pagination start : Legt fest, auf welcher „Seite” der Import beginnen soll.
  • continue : Legt fest, ob der Importvorgang im Falle eines Fehlers abgebrochen werden soll.

Klicken Sie auf die Schaltfläche "Inhalte importieren”, um den Import der Inhalte zu starten.

Für den Fall, dass Sie nur bestimmte Instanzen Ihrer Inhalte erneut importieren müssen (Sie haben Änderungen vorgenommen, die Sie in den meisten bereits importierten Instanzen nicht verlieren möchten), steht Ihnen die Verwaltung des Inhaltsimports zur Verfügung, die wie folgt verwendet wird:

  • Klicken Sie auf die entsprechende Schaltfläche
  • Es erscheint ein Popup-Fenster, in dem Sie eine Liste der Instanzen Ihrer Entität finden, die Sie verwalten können. Sobald Sie die Instanz gefunden haben, die Sie abrufen möchten, klicken Sie einfach auf die Schaltfläche in der Aktionsspalte, um den Import durchzuführen.

Sobald alle Konfigurationen und Instanzen Ihrer Entitäten importiert sind, müssen Sie nur noch Ihr Theme einrichten und Ihre Drupal 10-Website fertigstellen. Herzlichen Glückwunsch, Sie haben es geschafft!

Profile picture for user vysti Vysti

Écrit le

Il y'a 6 Monate
Modifié
Il y'a 3 Tage
Lädt...
WhatsApp
Support Habeuk : +237 694 900 622
WhatsApp Send