Drupal Upgrade einfacher gemacht

Tagged:
2012-05-03: Patch-Dateien auf Drupal 6.26 und Drupal 7.14 geupdated.

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.14.patch) = 9fa1dbcaa99f91d05a5ca2379147e471
MD5 (drupal-7.1-to-7.14.patch) = 9eafaa52d4f57703cccffc2055e27376
MD5 (drupal-7.2-to-7.14.patch) = a63612da7552afe562e99bc6354314c3
MD5 (drupal-7.3-to-7.14.patch) = 02cf1aceb63f4a6bb4791d462d54606a
MD5 (drupal-7.4-to-7.14.patch) = 3cb279fe25c793a9473f4d2471c3996f
MD5 (drupal-7.5-to-7.14.patch) = 1fce568e5857c0875ef0d97c751203ee
MD5 (drupal-7.6-to-7.14.patch) = 42d689cd6b025ae0f5e973028f76d12f
MD5 (drupal-7.7-to-7.14.patch) = a1a19e285b5c2350161f5c2c321fb948
MD5 (drupal-7.8-to-7.14.patch) = c98c6af1df7c31ef1f13f3656e8f3056
MD5 (drupal-7.9-to-7.14.patch) = d35c6cc604b05fd478df9484fc47369d
MD5 (drupal-7.10-to-7.14.patch) = af263e583925265850e996ad90dd4dbf
MD5 (drupal-7.11-to-7.14.patch) = d963283a82a8620cfeaa184cb0ac6eee
MD5 (drupal-7.12-to-7.14.patch) = dc58234c71bd9b6d98d213430bb44c92
MD5 (drupal-7.13-to-7.14.patch) = b2fda722f216acb5bf2b779872bd9924

Drupal 6

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

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

MD5 (drupal-6.0-to-6.26.patch) = 3dc04ca0940001ee590410453d93bd68
MD5 (drupal-6.1-to-6.26.patch) = 9cefd4c54e87f1f0d3a7cfbd2ef199f6
MD5 (drupal-6.2-to-6.26.patch) = a17d3fdc2ff66a59bdf0b75435a2c565
MD5 (drupal-6.3-to-6.26.patch) = 255a50549b90af13a3ceedd3a1c3d880
MD5 (drupal-6.4-to-6.26.patch) = 7ce5061cf716ad623e0217db22ce0b34
MD5 (drupal-6.5-to-6.26.patch) = ee899d2ca3c1a2abcf5fd2f54642f870
MD5 (drupal-6.6-to-6.26.patch) = a3045fa2c8dee7e3c267fb46af949087
MD5 (drupal-6.7-to-6.26.patch) = 1d1b48aaa7a175cc4a0c4dbc2915b4f3
MD5 (drupal-6.8-to-6.26.patch) = c1b818ade0754583d1b2f1f743c029d7
MD5 (drupal-6.9-to-6.26.patch) = 927bda4debb7ddbabaa3c1e7acfe576c
MD5 (drupal-6.10-to-6.26.patch) = a1d9a2a252dfa9f2d4c7202c8e9e5308
MD5 (drupal-6.11-to-6.26.patch) = 0c9caf32f1a54b54504bd42b89ff161c
MD5 (drupal-6.12-to-6.26.patch) = 0814f18fc6247692c4eadce8e3721887
MD5 (drupal-6.13-to-6.26.patch) = 1b60fb5a3fec38a9342d6e144ca9e735
MD5 (drupal-6.14-to-6.26.patch) = 4bdf7a1fa44d07a9b199e6fb64069ddb
MD5 (drupal-6.15-to-6.26.patch) = e2e55701ff053f00c96f268d94ddee63
MD5 (drupal-6.16-to-6.26.patch) = abe589b1eeac050c33c22cbc1f058469
MD5 (drupal-6.17-to-6.26.patch) = 93d0715e3957bcdc329bc05c74dc44e5
MD5 (drupal-6.18-to-6.26.patch) = 4e63358a689b10c55739218b2fb04456
MD5 (drupal-6.19-to-6.26.patch) = 49f5e42a20d6027820ee344117ff1c8e
MD5 (drupal-6.20-to-6.26.patch) = f345a9844f2e7c43ee8b204790a0068c
MD5 (drupal-6.21-to-6.26.patch) = 1df25d7d29a31c590740171a78a59ab7
MD5 (drupal-6.22-to-6.26.patch) = 66ba83de5ea281b0467002a390505c5e
MD5 (drupal-6.23-to-6.26.patch) = db1e2d6a5b051fab275072c7b267a131
MD5 (drupal-6.24-to-6.26.patch) = 5ac200c609d5a55b02e0337ff2c5740e
MD5 (drupal-6.25-to-6.26.patch) = 6b97b654d96a788b31313a0b17412950

Drupal 5

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.26.patch) = 1b3f9a5a2d5defad8dd21e4afe4918ba
MD5 (drupal-6.26-to-7.14.patch) = 1c46da711645b3ea146309737d7168f9