SlideShare a Scribd company logo
jUpgrade




   Migrating from Joomla! 1.5 to
    Joomla! 2.5 using jUpgrade
jUpgrade



What is jUpgrade?
A migration tool written for Joomla! 1.5, designed to assist
administrators in moving the contents of their site into
a new Joomla! 2.5 installation



A simple Joomla! 1.5 component that automatically:
• downloads a version of Joomla! 2.5
• decompresses and install it into a new folder
• migrates all of the core content from 1.5 to the new 2.5 installation
• migrates content of supported third party components
• migrates 1.5 templates (requires manual updates to 2.5)
jUpgrade



What does jUpgrade migrate?
Core Content:
Joomla Users
Standard Joomla Modules
Joomla Categories
Joomla Content
Joomla Menus
Joomla Banners
Joomla Contacts
Joomla Newsfeeds
Joomla Weblinks
Joomla Images and media
Standard Joomla 1.5 Templates
jUpgrade



What does jUpgrade migrate?
Third-party Component Content including:
jUpgrade



Before migrating…
Some considerations:

• Is your Joomla! 1.5 site up to date?
• Any core files modified?
• Any core database tables modified?
• Language pack available for Joomla! 2.5?
• Extensions compatible with Joomla! 2.5?
• Are incompatible extensions critical to
  site functionality?
• Joomla! 2.5 version of template available?

• Do you really need to migrate to Joomla! 2.5 NOW?
jUpgrade



Migration is a GO!
When you have decided to migrate:

1. Plan Ahead

2. Keep your users informed

3. Backup, Backup, Backup

4. Create a local test site
jUpgrade



 Backing up before proceeding




Before you even start your migration, make sure you backup your Joomla! 1.5 site!
Recommended tool for the job: Akeeba Backup

Download a copy from either of these links:
http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606
http://www.akeebabackup.com/download/akeeba-backup/
jUpgrade



   Backing up before proceeding




More detailed guide available on jUpgrade wiki:
http://wiki.redcomponent.com/index.php?title=jUpgrade:Preparing_to_migrate_from_1.5
jUpgrade



Setting up a test environment
You may want to test the migration on a localhost testing environment before
running it on the live site.

              XAMPP download and installation instructions
              http://www.apachefriends.org/en/xampp-windows.html


              WampServer download and installation instructions
              http://www.wampserver.com/en/


              MAMP download (http://www.mamp.info/en/downloads/index.html)
              and installation instructions (http://documentation.mamp.info/en)
jUpgrade



Downloading jUpgrade
Download from redCOMPONENT “Free Downloads” section
http://redcomponent.com/free-downloads
(requires registration)
jUpgrade



Installing jUpgrade
jUpgrade is a Joomla! 1.5 component, and as such is installed using the
Extension Manager (Extensions > Install/Uninstall).
jUpgrade



jUpgrade Requirements
Minimum requirements:

• PHP 5.2.x series or above
• Curl module of PHP enabled
• Joomla! 1.5 (preferably latest)
• Enabled "System - Mootools Upgrade" plugin
  (included in Joomla 1.5.19 and greater.)
• A browser with Javascript/Mootools support
jUpgrade



 jUpgrade Requirements
MooTools Upgrade

Visit the Plugin Manager, and
make sure the plugin is enabled
and first in order




In case of issues, download and re-install:
http://extensions.joomla.org/extensions/core-enhancements/scripts/14643
jUpgrade



  jUpgrade Requirements
Writable Directories

Visit System Info, and review the
directory permissions of the root
and /tmp folders especially

Recommended tool to easily modify
file and folder permissions:
eXtplorer


http://extensions.joomla.org/extensions/core-enhancements/file-management/2630
http://extplorer.net/files
jUpgrade



 jUpgrade Requirements
cURL Module

Visit System Info, and review the
PHP Information listed for the presence of
the cURL module




If it is disabled or unavailable:
http://curl.haxx.se/libcurl/php/
http://php.net/manual/en/book.curl.php
http://stackoverflow.com/questions/1347146/how-to-enable-curl-in-php
jUpgrade



Configuring jUpgrade
Prior to running jUpgrade, visit the
Parameters section to configure and
review jUpgrade settings;

Make sure to click on “Back” button
to save changes and update settings
for next migration.




http://wiki.redcomponent.com/index.php?title=jUpgrade:Installing_jUpgrade
jUpgrade



“Press START”
When you have ensured that
• Backup has been made
• MooTools Upgrade plugin is installed and enabled
• cURL module is enabled
• /tmp and “target directory” folders are writable
• Parameters have been reviewed and saved

Push the big “Start jUpgrade” button to
begin the migration!
jUpgrade



The migration process
                                      1) Checking and cleaning
                                      jUpgrade looking for cURL, set_time_limit
                                      and writable /tmp and root folders

                                      Also runs cleanup script if
                                      "Delete previous migration" is enabled


1) Downloading Joomla 2.5
jUpgrade downloading Joomla distribution
selected in Parameters screen;
Stores package in /tmp folder and renames
to “joomla25.zip”
jUpgrade



The migration process
                                        3) Decompressing Package
                                        jUpgrade extracts contents of distro package
                                        in /tmp folder (joomla25.zip)
                                        into folder labeled after "Target directory“




4) Installing Joomla 2.5
jUpgrade updates the "configuration.php" file in
the folder of the newly extracted
Joomla! 2.5 installation; then creates the
necessary tables for the 2.5 install in the
database
jUpgrade



The migration process
                                      5) Upgrading progress
                                      jUpgrade looking for and transferring core
                                      Joomla! content:
                                      Users, Categories, Content, Menus, Modules,
                                      Banners, Contacts, Newsfeeds and Weblinks



6) Copying templates
jUpgrade copies over any templates that have
been installed in the Joomla! 1.5 site to
the new Joomla! 2.5 site, unless
“Skip Templates” has been set to Yes
(Post-migration manual update required)
jUpgrade



The migration process
                                        7) Copying images/media files
                                        jUpgrade renames Joomla 2.5 images
                                        folder to "images.old" and copies over
                                        Joomla 1.5 "images" folder.




8) Upgrading 3rd party extensions
jUpgrade looks for any third-party extensions
that it supports and migrates the data for
each one
jUpgrade



The migration process
9) Upgrade Finished!
Confirms when the upgrade has been
successfully completed, and displays shortcut
links for the administrator to access the new
Joomla! 2.5 installation.



You can visit the front-end of the new install using the "Site" link,
while the "Administrator" link will direct you to the back-end.

With a successful migration, you should be able to log into the new site
using the same username and password as the old one.
jUpgrade



  Post-migration checklist
In the back-end

• verify all user accounts were transferred, group level permissions settings maintained

• check that all Joomla! categories and articles were transferred correctly,
   including any Joomla! 1.5 sections that were converted

• check that all menus were transferred, menu items and parameters maintained

• check that all core modules and stored parameters were transferred

• check to ensure that any banners, contacts, newsfeeds and weblinks
  (and their respective category structures) have been transferred and rebuilt successfully
jUpgrade



  Post-migration checklist
In the back-end

• verify all the images and media used in the Joomla 1.5 site have been transferred
 (a quick way to check is using the "Media Manager" in the new installation)

• if any supported third-party components are being used on the new 2.5 site,
  verify that all the relevant data has been transferred successfully
  (this can only be done after the 2.5 version of the component has been installed)

• check Joomla!'s Global Configuration to verify all relevant settings are correct
jUpgrade



  Post-migration checklist
In the front-end

• check that the template(s) used for the site are being displayed correctly

• check that all menu item links work and point to the items they are meant to

• check that any Joomla! categories being used have the correct articles assigned to them

• check that the modules are displaying in the correct positions
jUpgrade



  Post-migration manual adjustments
To complete the gaps in the site and resolve minor display issues:

• locating and installing any required language packs (as these are not migrated)

• updating the "template_details.xml" file of any transferred 1.5 templates
   before 2.5 can work with them

• updating the template positions of modules not yet assigned or those that
   lost their assignments to match those of the new template

• if using a club template, locating and installing the 2.5 version of the template
    in the new site
jUpgrade



  Post-migration manual adjustments
To complete the gaps in the site and resolve minor display issues:

• locating and installing the native 2.5 versions of the components
    whose data was migrated

• locating and installing the native 2.5 versions of any modules that were
    being used on the old site

• locating and installing the native 2.5 versions of any plugins that were being
    used on the old site

• in the event that 2.5 versions are not available, locating, installing and configuring any
    extensions that would provide similar or equal functionality to the ones used on the
    old site, or leaving the functionality out for the meantime altogether
jUpgrade



  Before going live…
1) Backup the new Joomla! 2.5 installation

Backup the newly migrated site at least once,
you don’t want to lose all your hard work…


2) Move the new site over to the old space

General Procedure:
1. Create a subfolder (e.g. myoldsite) for the Joomla 1.5 installation in your html root,
      e.g. public_html/myoldsite
2. Select all the folders (***except the jupgrade folder***) and files in the html root and
      move them into the Joomla 1.5 subfolder (e.g. myoldsite)
3. Select all the folders and files in the jupgrade folder and move them to the html root
4. Double check the frontend and backend
jUpgrade



Migration… complete.
jUpgrade



Further Reference: Templates
Migrated 1.5 templates will need to be updated to the 2.5 syntax format:
• Template Parameters
       (XML file, “params” + “param” => “config” + “fields”)

• Template Manifest File
      (XML file, doctype + <install> => <extension>)

• Objects and methods
       (within template code, “sitename” and “error codes”)

http://wiki.redcomponent.com/index.php?title=jUpgrade:Migrating_templates
http://docs.joomla.org/Tutorial:Upgrade_Joomla_1.5_Template_to_Joomla_1.6
http://www.slideshare.net/chrisdavenport/template-changes-for-joomla-16
http://community.joomla.org/blogs/community/1257-16-templates.html
jUpgrade



    Further Reference: 3rd Party Extensions
Guides available with additional instructions on migrating specific components:
http://wiki.redcomponent.com/index.php?title=jUpgrade:Migrating_third-party_extensions


More information on adapting Joomla! 1.5 extensions to Joomla! 2.5:
http://docs.joomla.org/Adapting_a_Joomla_1.5_extension_to_Joomla_1.6


Guides available on developing content migration profiles for jUpgrade:
http://wiki.redcomponent.com/index.php?title=
jUpgrade:Developing_migration_profiles_for_third-party_extensions

http://redcomponent.com/images/stories/Developers-Documentation-for-jUpgrade.pdf
jUpgrade



Further Reference: Troubleshooting
Detailed solutions for common issues during migration can be found here:
http://wiki.redcomponent.com/index.php?title=jUpgrade:Troubleshooting

Includes notes on:
- Understanding and using Debug Mode

- Manually removing a failed migration

- Tackling specific issues, including:

    •   Frozen “jUpgrade” button           •   408: {$tmp} is unwritable
    •   MooTools 1.2 not loaded            •   Issues with “set_time_limit”
    •   405: jupgrade_steps is not valid   •   Migrating undefined
    •   406: cURL not loaded               •   Collation error
jUpgrade



Thanks for watching the presentation




and enjoy your new Joomla! 2.5 site
          with jUpgrade!

More Related Content

ODP
Migrating from Joomla 1.5 to Joomla 2.5
PPTX
Gitflow - Branching and Merging Flow for Git
DOC
Components lab
PDF
Introduction to maven, its configuration, lifecycle and relationship to JS world
PDF
Automated Deployment with Maven - going the whole nine yards
PPTX
An introduction to Maven
PDF
DDAY2014 - Features per Drupal 8
PDF
P&MSP2012 - Maven
Migrating from Joomla 1.5 to Joomla 2.5
Gitflow - Branching and Merging Flow for Git
Components lab
Introduction to maven, its configuration, lifecycle and relationship to JS world
Automated Deployment with Maven - going the whole nine yards
An introduction to Maven
DDAY2014 - Features per Drupal 8
P&MSP2012 - Maven

What's hot (16)

PPTX
Flyway - database migrations made easy
PPTX
Mavenized RCP
PDF
Eclipse IDE, 2019.09, Java Development
PPTX
Release With Maven
PPTX
Continuous Deployment Pipeline with maven
PPTX
(Re)-Introduction to Maven
PDF
Continuous delivery-with-maven
PDF
Build Automation using Maven
PDF
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
DOC
Components lab
PPSX
Maven Presentation - SureFire vs FailSafe
PDF
PPTX
Version Management in Maven
PPTX
SharePoint 2010 Training Session 3
PPTX
Apache Maven for SoftServe IT Academy
Flyway - database migrations made easy
Mavenized RCP
Eclipse IDE, 2019.09, Java Development
Release With Maven
Continuous Deployment Pipeline with maven
(Re)-Introduction to Maven
Continuous delivery-with-maven
Build Automation using Maven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
Components lab
Maven Presentation - SureFire vs FailSafe
Version Management in Maven
SharePoint 2010 Training Session 3
Apache Maven for SoftServe IT Academy
Ad

Viewers also liked (7)

PPT
SEO Myths Busted IV
PPT
SEO Myths Busted II
PPT
SEO Myths Busted
PPT
Joomla 1.7 SEO
PPT
CSS Techniques Explained
PPT
SEO Myths Busted III
PPT
Joomla 1.6 Core SEO and Best Practices
SEO Myths Busted IV
SEO Myths Busted II
SEO Myths Busted
Joomla 1.7 SEO
CSS Techniques Explained
SEO Myths Busted III
Joomla 1.6 Core SEO and Best Practices
Ad

Similar to J upgrade presentation (20)

ODP
Successful Joomla migrations that don't hurt Search Engine Rankings
ODP
Migrating Joomla 1.5 to Joomla 2.5
KEY
Joomla 3 - An overview
PPT
Joomla Migration Checklist - US Joomla Force
PDF
Joomla2 5-afirstlook-120214054019-phpapp01
PPTX
Joomla Tutorial: Joomla 2.5 a first look
PPTX
Joomla Website Development Company
PPT
Migrating J10 J15
PDF
Upgrading Joomla 2.5 to Joomla 3
PDF
Basics of Joomla!
PPT
Impact Of A Cms Framework Change - Holland Open Netherlands
PPT
JoomlaChicago - Loop - February 2012 Presentation
KEY
Joomla! 1.5 to 1.6 Migration
PPT
Joomla Overview
PDF
A complete guide to Joomla 2.5
PPT
Joomla Day Austin Part 4
KEY
Joomla Day New York City 2010
PPTX
Jd greece-2012-joomla-community-abc
PDF
1.5_Installation_Manual_version_0.5
PDF
Successful Joomla migrations that don't hurt Search Engine Rankings
Migrating Joomla 1.5 to Joomla 2.5
Joomla 3 - An overview
Joomla Migration Checklist - US Joomla Force
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla Tutorial: Joomla 2.5 a first look
Joomla Website Development Company
Migrating J10 J15
Upgrading Joomla 2.5 to Joomla 3
Basics of Joomla!
Impact Of A Cms Framework Change - Holland Open Netherlands
JoomlaChicago - Loop - February 2012 Presentation
Joomla! 1.5 to 1.6 Migration
Joomla Overview
A complete guide to Joomla 2.5
Joomla Day Austin Part 4
Joomla Day New York City 2010
Jd greece-2012-joomla-community-abc
1.5_Installation_Manual_version_0.5

More from vdrover (17)

PDF
Wordpress security best practices - WordCamp Waukesha 2017
PDF
Joomla, open source and the power of volunteers
PDF
Cracking the inbound marketing code joomla!dagen 2014
PDF
What's coming in Joomla 4 - Joomla Day Budapest 2013
PDF
Adding and modifying LESS in your web site templates
PDF
Joomla SEO Overview featuring sh404SEF
KEY
SEO Optimizing your Content Management System
PDF
Fixing Joomla's SEO problems with sh404SEF
PDF
Rethinking internationalization in Joomla 2.5 and beyond
PDF
There is no spoon 2
PPTX
Chad Windnagle - Joomla Tips, Tricks & Must-have Extensions
ODP
Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...
ODP
Jeff Channell - Secure PHP Coding Practices
ODP
SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...
PPTX
Joomla! security 101
KEY
Jug joomla 1.6
PPT
Tour of sh404SEF - SEO and security for Joomla
Wordpress security best practices - WordCamp Waukesha 2017
Joomla, open source and the power of volunteers
Cracking the inbound marketing code joomla!dagen 2014
What's coming in Joomla 4 - Joomla Day Budapest 2013
Adding and modifying LESS in your web site templates
Joomla SEO Overview featuring sh404SEF
SEO Optimizing your Content Management System
Fixing Joomla's SEO problems with sh404SEF
Rethinking internationalization in Joomla 2.5 and beyond
There is no spoon 2
Chad Windnagle - Joomla Tips, Tricks & Must-have Extensions
Yannick Gaultier - Using sh404SEF to improve search engine ranking of your Jo...
Jeff Channell - Secure PHP Coding Practices
SEO, Analytics and Security with sh404SEF (JoomlaDay South Africa, 2011, Cape...
Joomla! security 101
Jug joomla 1.6
Tour of sh404SEF - SEO and security for Joomla

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
cuic standard and advanced reporting.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Electronic commerce courselecture one. Pdf
The AUB Centre for AI in Media Proposal.docx
Diabetes mellitus diagnosis method based random forest with bat algorithm
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
Understanding_Digital_Forensics_Presentation.pptx
GamePlan Trading System Review: Professional Trader's Honest Take
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
cuic standard and advanced reporting.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Empathic Computing: Creating Shared Understanding
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

J upgrade presentation

  • 1. jUpgrade Migrating from Joomla! 1.5 to Joomla! 2.5 using jUpgrade
  • 2. jUpgrade What is jUpgrade? A migration tool written for Joomla! 1.5, designed to assist administrators in moving the contents of their site into a new Joomla! 2.5 installation A simple Joomla! 1.5 component that automatically: • downloads a version of Joomla! 2.5 • decompresses and install it into a new folder • migrates all of the core content from 1.5 to the new 2.5 installation • migrates content of supported third party components • migrates 1.5 templates (requires manual updates to 2.5)
  • 3. jUpgrade What does jUpgrade migrate? Core Content: Joomla Users Standard Joomla Modules Joomla Categories Joomla Content Joomla Menus Joomla Banners Joomla Contacts Joomla Newsfeeds Joomla Weblinks Joomla Images and media Standard Joomla 1.5 Templates
  • 4. jUpgrade What does jUpgrade migrate? Third-party Component Content including:
  • 5. jUpgrade Before migrating… Some considerations: • Is your Joomla! 1.5 site up to date? • Any core files modified? • Any core database tables modified? • Language pack available for Joomla! 2.5? • Extensions compatible with Joomla! 2.5? • Are incompatible extensions critical to site functionality? • Joomla! 2.5 version of template available? • Do you really need to migrate to Joomla! 2.5 NOW?
  • 6. jUpgrade Migration is a GO! When you have decided to migrate: 1. Plan Ahead 2. Keep your users informed 3. Backup, Backup, Backup 4. Create a local test site
  • 7. jUpgrade Backing up before proceeding Before you even start your migration, make sure you backup your Joomla! 1.5 site! Recommended tool for the job: Akeeba Backup Download a copy from either of these links: http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606 http://www.akeebabackup.com/download/akeeba-backup/
  • 8. jUpgrade Backing up before proceeding More detailed guide available on jUpgrade wiki: http://wiki.redcomponent.com/index.php?title=jUpgrade:Preparing_to_migrate_from_1.5
  • 9. jUpgrade Setting up a test environment You may want to test the migration on a localhost testing environment before running it on the live site. XAMPP download and installation instructions http://www.apachefriends.org/en/xampp-windows.html WampServer download and installation instructions http://www.wampserver.com/en/ MAMP download (http://www.mamp.info/en/downloads/index.html) and installation instructions (http://documentation.mamp.info/en)
  • 10. jUpgrade Downloading jUpgrade Download from redCOMPONENT “Free Downloads” section http://redcomponent.com/free-downloads (requires registration)
  • 11. jUpgrade Installing jUpgrade jUpgrade is a Joomla! 1.5 component, and as such is installed using the Extension Manager (Extensions > Install/Uninstall).
  • 12. jUpgrade jUpgrade Requirements Minimum requirements: • PHP 5.2.x series or above • Curl module of PHP enabled • Joomla! 1.5 (preferably latest) • Enabled "System - Mootools Upgrade" plugin (included in Joomla 1.5.19 and greater.) • A browser with Javascript/Mootools support
  • 13. jUpgrade jUpgrade Requirements MooTools Upgrade Visit the Plugin Manager, and make sure the plugin is enabled and first in order In case of issues, download and re-install: http://extensions.joomla.org/extensions/core-enhancements/scripts/14643
  • 14. jUpgrade jUpgrade Requirements Writable Directories Visit System Info, and review the directory permissions of the root and /tmp folders especially Recommended tool to easily modify file and folder permissions: eXtplorer http://extensions.joomla.org/extensions/core-enhancements/file-management/2630 http://extplorer.net/files
  • 15. jUpgrade jUpgrade Requirements cURL Module Visit System Info, and review the PHP Information listed for the presence of the cURL module If it is disabled or unavailable: http://curl.haxx.se/libcurl/php/ http://php.net/manual/en/book.curl.php http://stackoverflow.com/questions/1347146/how-to-enable-curl-in-php
  • 16. jUpgrade Configuring jUpgrade Prior to running jUpgrade, visit the Parameters section to configure and review jUpgrade settings; Make sure to click on “Back” button to save changes and update settings for next migration. http://wiki.redcomponent.com/index.php?title=jUpgrade:Installing_jUpgrade
  • 17. jUpgrade “Press START” When you have ensured that • Backup has been made • MooTools Upgrade plugin is installed and enabled • cURL module is enabled • /tmp and “target directory” folders are writable • Parameters have been reviewed and saved Push the big “Start jUpgrade” button to begin the migration!
  • 18. jUpgrade The migration process 1) Checking and cleaning jUpgrade looking for cURL, set_time_limit and writable /tmp and root folders Also runs cleanup script if "Delete previous migration" is enabled 1) Downloading Joomla 2.5 jUpgrade downloading Joomla distribution selected in Parameters screen; Stores package in /tmp folder and renames to “joomla25.zip”
  • 19. jUpgrade The migration process 3) Decompressing Package jUpgrade extracts contents of distro package in /tmp folder (joomla25.zip) into folder labeled after "Target directory“ 4) Installing Joomla 2.5 jUpgrade updates the "configuration.php" file in the folder of the newly extracted Joomla! 2.5 installation; then creates the necessary tables for the 2.5 install in the database
  • 20. jUpgrade The migration process 5) Upgrading progress jUpgrade looking for and transferring core Joomla! content: Users, Categories, Content, Menus, Modules, Banners, Contacts, Newsfeeds and Weblinks 6) Copying templates jUpgrade copies over any templates that have been installed in the Joomla! 1.5 site to the new Joomla! 2.5 site, unless “Skip Templates” has been set to Yes (Post-migration manual update required)
  • 21. jUpgrade The migration process 7) Copying images/media files jUpgrade renames Joomla 2.5 images folder to "images.old" and copies over Joomla 1.5 "images" folder. 8) Upgrading 3rd party extensions jUpgrade looks for any third-party extensions that it supports and migrates the data for each one
  • 22. jUpgrade The migration process 9) Upgrade Finished! Confirms when the upgrade has been successfully completed, and displays shortcut links for the administrator to access the new Joomla! 2.5 installation. You can visit the front-end of the new install using the "Site" link, while the "Administrator" link will direct you to the back-end. With a successful migration, you should be able to log into the new site using the same username and password as the old one.
  • 23. jUpgrade Post-migration checklist In the back-end • verify all user accounts were transferred, group level permissions settings maintained • check that all Joomla! categories and articles were transferred correctly, including any Joomla! 1.5 sections that were converted • check that all menus were transferred, menu items and parameters maintained • check that all core modules and stored parameters were transferred • check to ensure that any banners, contacts, newsfeeds and weblinks (and their respective category structures) have been transferred and rebuilt successfully
  • 24. jUpgrade Post-migration checklist In the back-end • verify all the images and media used in the Joomla 1.5 site have been transferred (a quick way to check is using the "Media Manager" in the new installation) • if any supported third-party components are being used on the new 2.5 site, verify that all the relevant data has been transferred successfully (this can only be done after the 2.5 version of the component has been installed) • check Joomla!'s Global Configuration to verify all relevant settings are correct
  • 25. jUpgrade Post-migration checklist In the front-end • check that the template(s) used for the site are being displayed correctly • check that all menu item links work and point to the items they are meant to • check that any Joomla! categories being used have the correct articles assigned to them • check that the modules are displaying in the correct positions
  • 26. jUpgrade Post-migration manual adjustments To complete the gaps in the site and resolve minor display issues: • locating and installing any required language packs (as these are not migrated) • updating the "template_details.xml" file of any transferred 1.5 templates before 2.5 can work with them • updating the template positions of modules not yet assigned or those that lost their assignments to match those of the new template • if using a club template, locating and installing the 2.5 version of the template in the new site
  • 27. jUpgrade Post-migration manual adjustments To complete the gaps in the site and resolve minor display issues: • locating and installing the native 2.5 versions of the components whose data was migrated • locating and installing the native 2.5 versions of any modules that were being used on the old site • locating and installing the native 2.5 versions of any plugins that were being used on the old site • in the event that 2.5 versions are not available, locating, installing and configuring any extensions that would provide similar or equal functionality to the ones used on the old site, or leaving the functionality out for the meantime altogether
  • 28. jUpgrade Before going live… 1) Backup the new Joomla! 2.5 installation Backup the newly migrated site at least once, you don’t want to lose all your hard work… 2) Move the new site over to the old space General Procedure: 1. Create a subfolder (e.g. myoldsite) for the Joomla 1.5 installation in your html root, e.g. public_html/myoldsite 2. Select all the folders (***except the jupgrade folder***) and files in the html root and move them into the Joomla 1.5 subfolder (e.g. myoldsite) 3. Select all the folders and files in the jupgrade folder and move them to the html root 4. Double check the frontend and backend
  • 30. jUpgrade Further Reference: Templates Migrated 1.5 templates will need to be updated to the 2.5 syntax format: • Template Parameters (XML file, “params” + “param” => “config” + “fields”) • Template Manifest File (XML file, doctype + <install> => <extension>) • Objects and methods (within template code, “sitename” and “error codes”) http://wiki.redcomponent.com/index.php?title=jUpgrade:Migrating_templates http://docs.joomla.org/Tutorial:Upgrade_Joomla_1.5_Template_to_Joomla_1.6 http://www.slideshare.net/chrisdavenport/template-changes-for-joomla-16 http://community.joomla.org/blogs/community/1257-16-templates.html
  • 31. jUpgrade Further Reference: 3rd Party Extensions Guides available with additional instructions on migrating specific components: http://wiki.redcomponent.com/index.php?title=jUpgrade:Migrating_third-party_extensions More information on adapting Joomla! 1.5 extensions to Joomla! 2.5: http://docs.joomla.org/Adapting_a_Joomla_1.5_extension_to_Joomla_1.6 Guides available on developing content migration profiles for jUpgrade: http://wiki.redcomponent.com/index.php?title= jUpgrade:Developing_migration_profiles_for_third-party_extensions http://redcomponent.com/images/stories/Developers-Documentation-for-jUpgrade.pdf
  • 32. jUpgrade Further Reference: Troubleshooting Detailed solutions for common issues during migration can be found here: http://wiki.redcomponent.com/index.php?title=jUpgrade:Troubleshooting Includes notes on: - Understanding and using Debug Mode - Manually removing a failed migration - Tackling specific issues, including: • Frozen “jUpgrade” button • 408: {$tmp} is unwritable • MooTools 1.2 not loaded • Issues with “set_time_limit” • 405: jupgrade_steps is not valid • Migrating undefined • 406: cURL not loaded • Collation error
  • 33. jUpgrade Thanks for watching the presentation and enjoy your new Joomla! 2.5 site with jUpgrade!