Professional Documents
Culture Documents
tinyurl.com/seo-drupal
Upgrading Drupal
Neil Cameron
1. Why
Upgrade?
2. Prepara.on
3. Update
Core
4. Update
Contrib
Modules
5. Update
Custom
Modules
6. Update
Themes
7. Update
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Why Upgrade?
Two
reasons:
1. Security
– Only
current
and
previous
version
supported
– D7
due
Q2
/
Q3
2010
2. Func.onality
– Massive
improvements
in
core
e.g.
interna.onalisa.on,
theming,
admin
– Improved
contrib
e.g.
Views
2,
Panels
3,
CCK
2
1. Why
Upgrade?
2. Prepara.on
3. Update
Core
4. Update
Contrib
Modules
5. Update
Custom
Modules
6. Update
Themes
7. Update
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Preparation i
The
two
most
important
things:
1. Always
make
back
up
your
database
and
files
2. Always
do
a
dry
run
on
a
test
site
1. Why
Upgrade?
2. Prepara.on
3. Upgrade
Core
4. Upgrade
Contrib
Modules
5. Upgrade
Custom
Modules
6. Upgrade
Themes
7. Upgrade
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Upgrade Core
i)
• Different
ways:
FTP,
CVS,
SVN,
GIT
etc…
• Backed
up?
• (double
safe:
create
duplicate
directory
use
symlink)
• Put
in
maintenance
mode
• Disable
modules,
themes
1. Why
Upgrade?
2. Prepara.on
3. Upgrade
Core
4. Upgrade
Contrib
Modules
5. Upgrade
Custom
Modules
6. Upgrade
Themes
7. Upgrade
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Upgrade Contrib
• Check
readme.txt
/
upgrade.txt
for
special
instruc.ons
• Remove
old
module
files
• Replace
with
new
files
• Run
update.php
• Watch
out
for
3rd
party
files
e.g.
FCK
Editor,
CAPTCHA
(font
file),
PDF
generators,
SWF
Tools
1. Why
Upgrade?
2. Prepara.on
3. Upgrade
Core
4. Upgrade
Contrib
Modules
5. Upgrade
Custom
Modules
6. Upgrade
Themes
7. Upgrade
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Upgrade Custom
• Use
Coder
Module
to
check
for
code
updates
• Update
.info
file
1. Why
Upgrade?
2. Prepara.on
3. Upgrade
Core
4. Upgrade
Contrib
Modules
5. Upgrade
Custom
Modules
6. Upgrade
Themes
7. Upgrade
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Upgrade Themes
• Great
guide:
hfp://wtanaka.com/drupal/convert‐theme‐6
• Create
.info
• Replace
variables:
– $sidebar_lej
$lej
– $footer_message
$footer
– $language
$language‐>language
• Don’t
forget
about
the
theme
registry
• If
using
Zen
or
another
well
maintained
theme,
consider
upgrading
rather
than
rather
than
altering
1. Why
Upgrade?
2. Prepara.on
3. Upgrade
Core
4. Upgrade
Contrib
Modules
5. Upgrade
Custom
Modules
6. Upgrade
Themes
7. Upgrade
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Odds & Ends
• Views
need
to
be
imported
/
rebuilt
• Views
has
built
in
conversion,
unreliable.
• Workflow_ng
is
now
in
Core
and
called
Rules/
Ac.ons
/
Triggers
• Should
upgrade
trouble
free
(watch
out
for
custom
workflows/ac.ons)
• Date
module,
set
granularity
*Test
Everything*
1. Why
Upgrade?
2. Prepara.on
3. Upgrade
Core
4. Upgrade
Contrib
Modules
5. Upgrade
Custom
Modules
6. Upgrade
Themes
7. Upgrade
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Useful Links
• 3
part
walkthrough
of
D5
‐>
D6
upgrade
hfp://becircle.com/
how_upgrade_drupal_5_drupal_6
• Guide
to
upgrading
themes:
hfp://wtanaka.com/drupal/convert‐theme‐6
• Drupal
6
Overview:
hfp://drupal.org/drupal‐6.0
• Upgrade
Status
Module:
hfp://drupal.org/project/upgrade_status
• Coder
Module:
hfp://drupal.org/project/coder
• Backup/migrate
Module:
hfp://drupal.org/project/backup_migrate
• Photo
Credit:
hfp://www.flickr.com/photos/procsilas/140476150/
• About
Neil:
hfp://cameronwilding.com
1. Why
Upgrade?
2. Prepara.on
3. Upgrade
Core
4. Upgrade
Contrib
Modules
5. Upgrade
Custom
Modules
6. Upgrade
Themes
7. Upgrade
Odds
and
Ends
8. Useful
Links
9. Ques.ons
.
Discussions
Questions?
Neil Cameron
?
25/27
http://cameronwilding.com