Yesterdaynight, I got a really good idea. Migrating the old, not-updating-version Joomla to a new, rewritten version. I wanted to figure out how to do it, so I check a lot of sites before I started the upgrade;
- http://docs.joomla.org/Migrating_from_1.0.x_to_1.5_Stable
- http://joomlaforbeginners.com/joomla-1.5-video-tutorials/migrating-your-joomla-1.0-content-to-joomla-1.5.html
- http://www.siteground.com/tutorials/joomla15/joomla_upgrade.htm
- And some threads in the forums of Jooma at http://forum.joomla.org
After reading all these information, I started with the upgrade. I’ll explain this in the following steps:
- Make sure you have an (offline) backup of the old site.
- Install the Migrator-plugin onto the 1.0.x-joomla site. It can be found at the following link: http://joomlacode.org/gf/project/pasamioprojects/frs/?action=FrsReleaseBrowse&frs_package_id=2588
- After installing, create the Migration-SQL file what’s needed for the new site and download it when it’s ready.
- Than, install a clean 1.5.x-installation in a subfolder (for example ‘joomla’ or ‘newsite’, what you like).
- When installing the new 1.5.x-installation, it’s important to use the created SQL-file (on step 3) when the installer asks for the ‘main configuration’. If you install it without using it, all the data you like to migrate is fully gone.
- After the installation finishes, you’re ready to go. I did the installation without a writeable configuration. This because it’s better to add the file afterwards than let Joomla do it for you.
But! If you don’t want your installation in the subfolder (what I also disliked), there’s a way to do it. Follow the instructions below.
- Make sure you have (again) a local copy of the working new 1.5.x installation (nothing is changed in the database, so there’s no need to backup/export the mysql database).
- Disable all (extra installed) components/extensions etc. This to avoid problems.
- Upload every file to the rootfolder where the old installation (1.0.x) was installed. Choose for ‘overwrite’ everything (and, if the FTPclient supports it, enable the option to do it with all cases, so you don’t have to monitor it).
- Then, refresh the website. If it’s correct, the site shows up in the new layout and with the new version. It also can give a warning “restricted acccess”.
- When the “restricted access” shows up, there are some components what should be disabled. Because you can’t reach the administrator-login, there’s one option; rename the folders through the FTP client.
- It can take some time before it will work again.
- If you’re handy, you could choose for changing the configuration.php-row “var $offline = ‘0’;” and upload the configuration.php again. This will warn users/visitors the site is offline at the moment.
Well, if there are any troubles, or if you want some help, contact me. I try to answer a.s.a.p.