Direkt zum Inhalt
07. Oktober 2009

Vorbereitung der Entwicklungsumgebung für die spätere Migration zur Live-Site

by Jürgen Haas

Obwohl schon so viele Artikel zu diesem Thema geschrieben wurden, wurde der Ansatz, den ich erfolgreich anwende, noch nicht erwähnt - oder ich habe den entsprechenden Beitrag übersehen. Daher schreibe ich einen weiteren Beitrag und hoffe, dass die Leute ihn nützlich finden.

Was ist das Problem?

Wenn man eine Website für Drupal auf einem Entwicklungsserver mit einer URL/Domain entwickelt, die sich höchstwahrscheinlich von der URL/Domain der späteren Live-Site unterscheidet, wird man bei der Migration von der Entwicklungs- zur Live-Site auf Probleme stoßen, da einige Dateien und Links in Nodes und anderswo an einem Ort adressiert werden, der standardmäßig den Domainnamen im Pfad enthält und daher nach der Migration kaputt ist.

Wie richtet man eine Entwicklungsumgebung ein, um dieses Problem frühzeitig zu vermeiden?

Befolgen Sie zunächst die Standardanweisungen zum Einrichten Ihrer neuen Website auf dem Entwicklungsserver. Erstellen Sie insbesondere das Verzeichnis DRUPAL_ROOT/sites/dev.example.com und innerhalb dieses Verzeichnisses die Datei settings.php. Alle Einstellungen in dieser Datei sollten Standardeinstellungen sein, also kein Unterschied zu anderen Seiten, die Sie für Drupal einrichten würden.

In diesem Beispiel entwickeln wir auf http://dev.example.com und um Ihre Seite zu installieren, sollten Sie als nächstes http://dev.example.com/install.php aufrufen und den Anweisungen folgen.

Wenn das erledigt ist, ist deine Seite fertig. Jetzt noch einen Moment! Bevor du etwas anderes machst, solltest du jetzt eine der Standardeinstellungen ändern, um für eine spätere Migration gerüstet zu sein:

Angenommen, die Seite soll später auf http://www.mycustomer.com umziehen, dann führen Sie bitte folgende Schritte aus:

  1. Erstellen Sie das Verzeichnis DRUPAL_ROOT/sites/www.mycustomer.com/files auf Ihrem Entwicklungsserver
  2. Gehen Sie zu http://dev.example.com/admin/settings/file-system und ändern Sie die Einstellung im ersten Feld Dateisystempfad von sites/dev.example.com/files auf sites/www.mycustomer.com/files und speichern Sie die Konfiguration

Jetzt sind Sie fertig. Sie können ohne Probleme entwickeln und wenn Sie auf die Live-Site migrieren, brauchen Sie keine Werte oder sogar Datenbankinhalte zu ändern. Es ist einfach erledigt.

Neuen Kommentar hinzufügen

Klartext

  • Keine HTML-Tags erlaubt.
  • Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • Website- und E-Mail-Adressen werden automatisch in Links umgewandelt.
CAPTCHA
Diese Sicherheitsfrage überprüft, ob Sie ein menschlicher Besucher sind und verhindert automatisches Spamming.