Drupal Upgrade einfacher gemacht

Tagged:
2012-01-02: Patch-Dateien auf Drupal 7.12 und 6.24 geupgraded.

Um Drupal auf dem neuesten Stand zu halten, lädt man die neueste Version von drupal.org und verfährt nach der enthaltenen UPGRADE.txt.

Für Administratoren mit UNIX-Shell vereinfacht sich das Upgrade, indem anstelle Herunterladen und Einspielen der kompletten neuen Drupalversion die unten angehängten Patchfiles eingespielt werden.

Um Drupal zu patchen folgt man UPGRADING.txt bis 5. Remove all of the old files and directories from the Drupal installation directory. Weiter gehts mit diesen Befehlen:

  • cd <DRUPAL-ROOT>
  • Probelauf: patch -p1 --dry-run < PATCHFILE
  • Patchen: patch -p1 < PATCHFILE

Anschließend fährt man in UPGRADING.txt mit 8. Verify the new configuration file to make sure it has the latest and correct information. fort.

(Ungeduldige führen einfach die 3 Kommandos oben aus. Achtung: Das kann die Drupal Installation unbrauchbar machen, daher ist ein Backup ratsam.)

Warnung

Tauchen im Probelauf Meldungen wie Reversed (or previously applied) patch detected oder 1 out of 2 hunks FAILED auf, bricht man das Patchen besser ab und führt das Upgrade wie in UPGRADE.txt beschrieben durch.

Die Verwendung der Patchfiles geschieht auf eigene Verantwortung. Ich übernehme keine Gewähr für die korrekte Funktion bei anderen als meinen eigenen Drupal-Installationen.

Hinweis: Wurde der Patchprozess unterbrochen und hat eine Mixtur aus gepatchten und ungepatchten Dateien hinterlassen, kann nach Beseitigung des Grundes der Unterbrechung der Patchprozess erneut unter Auslassung der schon gepatchten Dateien gestartet werden:

  • patch -p1 -N < PATCHFILE

Die während dieses Prozesses erzeugten reject Dateien können entfernt werden:

  • find . -name "*.rej" | xargs rm

Patchdateien

Drupal 7

Versionshinweise: http://drupal.org/node/1168946

MD5-Hashes zum Überprüfen der Unversehrtheit der Dateien:

MD5 (drupal-7.0-to-7.12.patch) = bdf6fe35f4119d6fe6beabd27e3a79cc
MD5 (drupal-7.1-to-7.12.patch) = 7eb15667a57dce213998ed00df7bb8d2
MD5 (drupal-7.10-to-7.12.patch) = 2ea8a566352ea48a6bc6a3af6cbe66c9
MD5 (drupal-7.11-to-7.12.patch) = 045a3cd6612df55a3e84453cf633022e
MD5 (drupal-7.2-to-7.12.patch) = b6cadb096977b7a6040cd8709e6f31f7
MD5 (drupal-7.3-to-7.12.patch) = 0276bea335d069886e9405f79e50ce84
MD5 (drupal-7.4-to-7.12.patch) = 729478c0494ef01afb5568b90986ad68
MD5 (drupal-7.5-to-7.12.patch) = d5987c20da58deaa06b3939ea4cb6180
MD5 (drupal-7.6-to-7.12.patch) = 61d185a79f9c7e934d144b7f0e5846ec
MD5 (drupal-7.7-to-7.12.patch) = 24f267a8019f59f7845440bcfeae0414
MD5 (drupal-7.8-to-7.12.patch) = 7abce666f8a12a389c5add4dfeec1548
MD5 (drupal-7.9-to-7.12.patch) = 4cfc446f5ea5b887e6fbb82869f35b33

Drupal 6

Versionshinweise: http://drupal.org/node/1168950

MD5-Hashes zum Überprüfen der Unversehrtheit der Dateien:

MD5 (drupal-6.0-to-6.24.patch) = e3f5ed0f610daf5a3550f761cbc601ea
MD5 (drupal-6.1-to-6.24.patch) = 5eb6edaa9e4a4265fa73ba400272a40b
MD5 (drupal-6.10-to-6.24.patch) = 18886f3cd358e9a9c88a934ac1cc1d6e
MD5 (drupal-6.11-to-6.24.patch) = f2259ad6d69748939fd231235e00bf73
MD5 (drupal-6.12-to-6.24.patch) = eeb530eb1b27f8955d012f592fef9ac6
MD5 (drupal-6.13-to-6.24.patch) = 768aa8b313855dd517f074a11524cc8b
MD5 (drupal-6.14-to-6.24.patch) = 2a615a274551a57fdc08b376d73d1ebc
MD5 (drupal-6.15-to-6.24.patch) = 8d8ed508bda23aada8b8480ae4d20677
MD5 (drupal-6.16-to-6.24.patch) = 7bb396e2bb52ac4b5f8ec438efbbd898
MD5 (drupal-6.17-to-6.24.patch) = d4b8106b98be474fcc11d7cbdbd03be6
MD5 (drupal-6.18-to-6.24.patch) = 64a91e9fbbf954986f32de209fb93939
MD5 (drupal-6.19-to-6.24.patch) = 5808eb4818c114bc2023a3566acc0674
MD5 (drupal-6.2-to-6.24.patch) = b601767a9468ee3a28e8d3a2f6a8ce82
MD5 (drupal-6.20-to-6.24.patch) = 40e592a880ea7753ff927461d4e5c804
MD5 (drupal-6.21-to-6.24.patch) = 5ce2a7a7af3114a6b303bbd4d5fadf26
MD5 (drupal-6.22-to-6.24.patch) = 2c6f27241641d0bbe5c4006f52edbde7
MD5 (drupal-6.23-to-6.24.patch) = bb7d7fd6398b898b88a3e67ca5e7b531
MD5 (drupal-6.3-to-6.24.patch) = 0475227fb87884be4241edbe1740bdc8
MD5 (drupal-6.4-to-6.24.patch) = d99c290148f2ff23a0c10e1c8675fc93
MD5 (drupal-6.5-to-6.24.patch) = ae15f710fa9799629c4ab79963d18559
MD5 (drupal-6.6-to-6.24.patch) = 6272be9435ef48187c1a24c84ddae50a
MD5 (drupal-6.7-to-6.24.patch) = db5736f9ee46dcd7b189ac460c956db0
MD5 (drupal-6.8-to-6.24.patch) = a2d1526a486f4a1290f6b6e2f427b800
MD5 (drupal-6.9-to-6.24.patch) = 72a9845f4869df692bff315be1db24bc

Drupal 5

Versionshinweise: http://drupal.org/node/880550

MD5-Hashes zum Überprüfen der Unversehrtheit der Dateien:

  MD5 (drupal-5.0-to-5.23.patch) = 13235f0c50caf2f0366403563053fbba
  MD5 (drupal-5.1-to-5.23.patch) = e2d5fc4ec6da1f1db2f83204eef03160
  MD5 (drupal-5.2-to-5.23.patch) = 13da34e36fb58f422c86c1574e26719b
  MD5 (drupal-5.3-to-5.23.patch) = dd826e692ab5e9e50ce55feac0b82673
  MD5 (drupal-5.4-to-5.23.patch) = e44a1f00549c5d39bbe359772db4ec9d
  MD5 (drupal-5.5-to-5.23.patch) = 4f06344f52f3c476e458f01c4925e987
  MD5 (drupal-5.6-to-5.23.patch) = bd31200144a9b716e4a1cad1930796f1
  MD5 (drupal-5.7-to-5.23.patch) = 598e037a8840d79509ea5c247dff975e
  MD5 (drupal-5.8-to-5.23.patch) = 2a53dedeb3b00c679ccb0dae44379789
  MD5 (drupal-5.9-to-5.23.patch) = 8dd63096cf7c5dd73e968f770f56301b
  MD5 (drupal-5.10-to-5.23.patch) = a6127a53d945659efde17a31e8037b79
  MD5 (drupal-5.11-to-5.23.patch) = 841eabce62cac99f98e77de733aeb7c6
  MD5 (drupal-5.12-to-5.23.patch) = ddb82f96ad7915e34111df4706237c11
  MD5 (drupal-5.13-to-5.23.patch) = 41bf265e25a1d6c9324e4f6c7b5ff067
  MD5 (drupal-5.14-to-5.23.patch) = 7c48dca7dd10533fe65c895d33c7be56
  MD5 (drupal-5.15-to-5.23.patch) = ae1a31e80c3b24dfa1710adecbd1cce9
  MD5 (drupal-5.16-to-5.23.patch) = 72e25e1c680b75cbc1f8b303c4d97cba
  MD5 (drupal-5.17-to-5.23.patch) = 0fee19e0808ec863284618ce8f506d6c
  MD5 (drupal-5.18-to-5.23.patch) = 997f35d8372277203e5129e9bc684f81
  MD5 (drupal-5.19-to-5.23.patch) = 6189d7c3c3139647dfd519b727d8f12f
  MD5 (drupal-5.20-to-5.23.patch) = 33d48157e036411fd336a5d9023c8644
  MD5 (drupal-5.21-to-5.23.patch) = 86cb8be7e01f576177765d670332e4fb
  MD5 (drupal-5.22-to-5.23.patch) = 94488c667c2c68d48438d81129e3edca

Upgrade großer Versionen von Drupal

Experimental

Unten sind Patchdateien für das Upgraden zwischen großen Versionen von Drupal gelistet. Bitte mit Vorsicht benutzen.

MD5-Hashes zum Überprüfen der Unversehrtheit der Dateien:

MD5 (drupal-5.23-to-6.24.patch) = b18c34d803e5212507b71317add3ac91
MD5 (drupal-6.24-to-7.12.patch) = 3f15b6fdbfe7e5b272b62cddd5e007dd