Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
becki:linux:drupal [2011-12-19 17:25] becki created |
becki:linux:drupal [2011-12-20 17:21] (aktuell) becki |
||
|---|---|---|---|
| Zeile 97: | Zeile 97: | ||
| lynx -source http://localhost/drupal/cron.php | lynx -source http://localhost/drupal/cron.php | ||
| </code> | </code> | ||
| + | |||
| + | ===== Update modules == | ||
| + | |||
| + | - Log into your Drupal install with HTTP as Admin | ||
| + | - Check if they are up to date in ''drupal/admin/reports/updates'' | ||
| + | - Place the site in "Off-line" mode in ''drupal/admin/settings/site-maintenance'' | ||
| + | - cd drupal/sites/all; cp -a modules modules.new | ||
| + | - Download new module tarballs into modules.new/ with wget | ||
| + | - Remove outdated module dirs in modules.new | ||
| + | - Unpack and remove tarballs | ||
| + | - Merge your changed in module config files into the new config files | ||
| + | - mv modules modules.old; mv modules.new modules | ||
| + | - Point Browser to %%http://<mysite>/drupal/update.php%% and follow instructions | ||
| + | |||
| + | ===== Minor Update Drupal Core == | ||
| + | |||
| + | - Log into your Drupal install with HTTP as Admin an go to %%http://<mysite>/drupal/admin/reports/updates%% and copy Link to latest core package into clipboard | ||
| + | - Log into your Drupal server with SSH and download core package with wget | ||
| + | - Extract core package in your web root (near old core package) | ||
| + | - Read drupal.new/UPGRADE.txt | ||
| + | - Place the site in "Off-line" mode in ''drupal/admin/settings/site-maintenance'' | ||
| + | - Backup db with ''mysqldump --default-character-set=utf8 --user=<user> --password=<pass> --opt <dbname> > dbbak.sql'' | ||
| + | - Switch to Garland or Bluemarine core theme ''drupal/admin/build/themes'' | ||
| + | - Write down all custom and contributed modules ''drupal/admin/build/modules'' and save it into drupal.new/MY_MODULES (to reuse it for later updates) | ||
| + | - Disable all custom and contributed modules (all exept 'Core - required') | ||
| + | - Merge your custom changes (ie. database access data) of drupal/sites/default/settings.php into newly created drupal.new/sites/default/settings.php (use eg diff3 -m) | ||
| + | - cd drupal/sites/all; cp -a modules themes drupal.new/sites/all/ | ||
| + | - cd drupal/sites/default; cp files drupal.new/sites/default/ | ||
| + | - cd <wwwroot>; rm drupal; ln -s drupal.new drupal | ||
| + | - Point Browser to %%http://<mysite>/drupal/update.php%% and follow instructions | ||
| + | - Re-enable custom and contributed modules and check if they are up to date in ''drupal/admin/reports/updates'' | ||
| + | - Update all outdated modules | ||
| + | - Return the site to its original theme | ||
| + | - Return your site to Online | ||
| + | |||
| + | ===== Major Upgrade Drupal Core == | ||
| + | |||
| + | - Minor Update Drupal Core | ||
| + | |||
| + | FIXME | ||
| ===== Install Drupal Core == | ===== Install Drupal Core == | ||