Update von Drupal
- siehe auch das mitgelieferte File UPGRADE.txt
- http://www.skhor.de/node/885
- http://www.drupalcenter.de/node/13645
- Introduction to upgrading
- Update from 6.3 to Drupal 6.4
- Upgrading from Drupal 5.x to Drupal 6.x - Videocast
- http://www.siteground.com/tutorials/drupal-tutorial/drupal_upgrade.htm ... scheint gut zu sein
- http://meinetipps.wordpress.com/2008/11/01/update-drupal-64-auf-66/ Update Drupal 6.4 auf 6.6
- http://www.drupalcenter.de/handbuch/upgrade ... sehr gut!
- http://drupalbasic.de/einsteigerhandbuch/drupal-kern-update Screencast zu 6.2
- http://drupal.org/drupal-6.0 (Installation and upgrading)
Update von 6.12 (Ubuntu 9.10) auf 6.17
- 6.12 mit Paketverwaltung installieren (Ubuntu 9.10)
- 6.17 downloaden
- entpacken
- Krusader starten
- Krusader in Root-Mode schalten
- Site offline nehmen
- Alle Files überschreiben; AUSNAHME: symbolische Links (sites, profiles, .htaccess)
- update.php via Browser aufrufen
- Eventuell den Aufruf von update.php deaktivieren
- Site online schalten
Drupal 6.x Upgrade - Files Only
- immer nur eine Subversion updaten und dann update.php
- http://drupal.org/node/534950 Drupal 6.x Upgrade - Files Only
- http://xlecom.com/?q=node/5 ... Files
Vorgehensweise
- Diese Seite ausdrucken bzw. abspeichern
- Drupal downloaden (siehe z. B. Drupal 6.15, http://ftp.drupal.org/files/projects/, z.B. http://ftp.drupal.org/files/projects/drupal-6.17.tar.gz)
- Site offline nehmen (http://fff2.at/drupal/admin/settings/site-maintenance)
- Backup der Datenbank mit Backup and Migrate (siehe auch MySQLDumper)
- Backup von oberstem Verzeichnis
- drupal/.htaccess
- drupal/index.php
- drupal/favicon.ico
- drupal/robots.txt
- Backup von sites
- drupal/sites/all/README.txt
- drupal/sites/default/default.settings.php
- drupal/sites/default/settings.php
- Anmerkung: Sicherheitshalber könnte man zusätzlich das Installationsverzeichnis (inkl. z. B. Module) und die Datenbank (als File) sichern
- Als Admin Theme auf ein Standard-Theme (z. B. Garland) umstellen
- Liste der aktivierten Nicht-Core-Module (z. B. mit Used modules) ausdrucken
- Liste der aktivierten Core-Module ausdrucken
- Als Admin alle contributed (= nicht-core) Module deaktivieren
- Alles außer dem sites-Verzeichnis (Drupal-Verzeichnisse auf Ubuntu) löschen (dort befinden sich die "eigentlichen" Daten). ACHTUNG! Solltest du Zusatz-Module unter /modules installiert/angelegt haben und nicht unter sites/all/modules. Dann den modules Ordner nicht löschen sondern nur die Kern-Module und mit neuen Versionen ersetzen. Und zukünftig Module unter sites/all/modules installieren. Das gleiche gilt für deine Themes.
- Code von Drupal ersetzen (durch Hochladen; sites/all/README.txt und sites/default/default.settings.php werden dabei überschrieben)
- alte Infos/Files übertragen
- die neue .htaccess anpassen (gemäß der alten)
- alte favicon.ico kopieren
- die neue "default.settings.php" in die jeweiligen "sites"-Verzeichnisse kopieren, in "settings.php" umbennen und anpassen (gemäß der alten "settings.php")
- in der "settings.php" z. B. die Datenbankverbindung einstellen:
In den aktuellen Drupal-Versionen muss nur die Datenbankverbindung in den Zeilen$db_url = '';
$db_prefix = '';in der Form
$db_url = 'typ://user:passwort@host(:port)/datenbankname';
$db_prefix = 'gewünschter_prefix';angegeben werden.
Z.B.:$db_url = 'mysqli://user:passwort@localhost/drupal_db';
$db_prefix = 'drp'; - Achtung: Ist der Login auf einer Seite nicht öffentlich zugänglich, sondern nur über den url “http://deine_domain.de/user” (clean-urls) bzw.
“http://deine_domain.de/?q=user” (ohne clean-urls), muss ab Drupal 6.x in der settings.php vorher die Zeile “$update_free_access = FALSE;” in “$update_free_access = TRUE;” geändert werden. Das ist bei Drupal 6.x offensichtlich neu, in der settings.php von Drupal 5.x ist diese Zeile noch nicht enthalten.
Nach dem Aufruf von update.php diese Zeile wieder auf “FALSE” setzen!
- Auf die Seite update.php gehen
- Update (www.xxx.de/update.php) ausführen (bei einer Multisite-Installation muß das für jede Domain gemacht werden)
- Die neuen Module reinkopieren, installieren und jedes Mal auf update.php gehen
- Vorheriges Thema einstellen
- Site wieder online schalten
Anmerkungen
- Die "eigentlichen" Daten sind im Verzeichnis "sites"
- Einstellungen in 1) .htaccess und 2) settings.php
- bei manchen Modulen sind die Standardeinstellungen ungeeignet und sie müssen entsprechen angepasst werden (siehe Update der installierten Drupal-Module)
Beim Hochladen werden überschrieben ...
- sites/all/README.txt
- sites/default/default.settings.php
Andere Kochrezepte
- http://www.drupalcenter.de/handbuch/upgrade
- http://drupalbasic.de/einsteigerhandbuch/drupal-kern-update Screencast
Nach dem Upgrade prüfen
Checkliste
- Berechtigungen
Klassifikation
• Drupal