Joomla 2.5 to 3.10 Step by Step Migration/da: Difference between revisions

From Joomla! Documentation

Created page with "== Foreslåede værktøjer =="
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(13 intermediate revisions by 2 users not shown)
Line 3: Line 3:
{{warning|Joomla! 2.5.28 kan for øjeblikket kun migreres via 2 skridt. Først migreres til 3.5.1 og dernæst skal du opgradere fra 3.5.1 til den seneste .3.x via en-klik installeren.}}
{{warning|Joomla! 2.5.28 kan for øjeblikket kun migreres via 2 skridt. Først migreres til 3.5.1 og dernæst skal du opgradere fra 3.5.1 til den seneste .3.x via en-klik installeren.}}


The following are step by step instructions to migrate your 2.5.x site to Joomla! 3.x. While there are hundreds of different scenarios, this will give you the basic procedure to follow. Very complex migrations will likely be a result of installed third-party extensions. You are encouraged to contact the developers of third-party extensions installed on your Joomla! site for their suggested path to migrate their extensions.
Det følgende er en skridt for skridt vejledning i migrering af dit 2.5.x websted til 3.x. Selvom der er hundredvis af forskellige scenarier, så vil dette give dig den basale procedure som du skal følge. Meget komplekse migreringer vil oftest være et resultat af installerede tredje-parts udvidelser. Du opfordres til at kontakte udviklerne af tredje-parts udvidelserne der er installeret i dit Joomla system, for at få deres vejledning til hvordan udvidelsen migreres.
== Intro ==
== Intro ==


The migration from Joomla! 2.5 to 3.x is considered a mini-migration. This is because the Joomla! core extensions will upgrade with a “one-click” upgrade via the Joomla! Update component in the backend administrator side of Joomla. Many third-party extensions are a one-click upgrade too. Some are not. You need to look at each one and determine what path the extension needs to follow to get from 2.5 to 3.x. If you haven't already, you might be interested in reading the [[S:MyLanguage/Migration Step by Step Self Assessment|Self Assessment]] and [[S:MyLanguage/Planning for Mini-Migration - Joomla 2.5 to 3.x|Planning for 2.5 to 3.x Migration]] prior to following the steps below.
Migreringen fra Joomla 2.5 til 3.x betragtes som en mini-migrering. Det er fordi Joomla kerne udvidelserne opgraderes med en "en-kliks" opgradering via Joomla! opdateringskomponenten i backend administrator delen af Joomla. Mange tredje-parts udvidelser er også en-kliks opgraderbare. Nogen er ikke. Du er nødt til at kigge på hver enkelt og bestemme hvilke skridt der skal tages for at komme fra 2.5 til 3.x. Hvis du ikke allerede har gjort det, så kan du måske være interesseret i at læse [[S:MyLanguage/Migration Step by Step Self Assessment|Selv evaluering]] og [[S:MyLanguage/Planning for Mini-Migration - Joomla 2.5 to 3.x|Planlægning af 2.5 to 3.x migrering]] inden du følger skridtene nedenunder.


Joomla! Core Extensions:
Joomla kerne udvidelser:


* Kategorier
* Kategorier
Line 24: Line 24:
=== For meget store eller komplekse 2.5 til 3.x migreringer ===
=== For meget store eller komplekse 2.5 til 3.x migreringer ===


The one-click update will be fine and work well for many. For some larger, more complex sites, the one-click update may not be the best route. For large or very complex sites, you may want to follow instructions for a regular migration and bypass the one-click update functionality. To do this, follow the same instructions for [[S:MyLanguage/Planning Migration - Joomla 1.5 to 3|planning 1.5 to 3.x]] and [[S:MyLanguage/Joomla 1.5 to 3.x Step by Step Migration|migrating from Joomla 1.5 to 3.x]], simply substitute 2.5 for 1.5 while reading.
En-kliks opdateringen vil fungere fint for mange. For nogle større og mere komplekse websteder, vil en-kliks opdateringen måske ikke være den bedste metode. For store og meget komplekse websteder, vil det måske være bedre at følge vejledingen for en regulær migrering og tilsidesætte en-kliks opdateringsfunktionaliteten. For at gøre dette, følg de samme vejledninger som for [[S:MyLanguage/Planning Migration - Joomla 1.5 to 3|Planlægning af migrering 1.5 til 3.x]] og [[S:MyLanguage/Joomla 1.5 to 3.x Step by Step Migration|Migrering fra Joomla 1.5 til 3.x]], skift blot 1.5 ud med 2.5 mens du læser.


== Skridt for skridt ==
== Skridt for skridt ==


=== Opsæt en udviklingsplacering ===
=== Opsæt en udviklingsplacering ===
# Take a backup of your live 2.5 site. You can use a suggested tool (see bottom of page) or you can do this manually.
# Tag en backup af dit live 2.5 websted. Du kan anvende et foreslået værktøj (se bunden af siden) eller du kan gøre dette manuelt
#*[[S:MyLanguage/Backup_Basics_for_a_Joomla!_Web_Site|Backup Basics for a Joomla! Web Site]]
#*[[S:MyLanguage/Backup_Basics_for_a_Joomla!_Web_Site|Backup- grundlæggende for et Joomla! websted]]
#*[[S:MyLanguage/What_are_the_best_practices_for_site_backups%3F|What are the best practices for site backups?]]
#*[[S:MyLanguage/What_are_the_best_practices_for_site_backups%3F|Hvad er best practice for backup af websted?]]
# Make sure your environment meets the [http://www.joomla.org/about-joomla/technical-requirements.html technical requirements for Joomla 3] before proceeding.
# Vær sikker på at dit miljø opfylder de [http://www.joomla.org/about-joomla/technical-requirements.html tekniske krav for Joomla 3] inden du fortsætter
# Create a new database and new user to restore your 2.5 site to.  
# Opret en ny database og ny bruger for at genskabe dit 2.5 websted hertil.  
# Create a testing site or build area to work in and restore the back up copy of your 2.5 site in one of the following places:
# Opret et testwebsted eller arbejdsområde til at arbejde i og genskab backup kopien af dit 2.5 websted på et af følgende steder:
#* A subdomain.
#* Et subdomæne
#* A subdirectory.
#* En undermappe
#* A local device via [http://www.wampserver.com/en/ WAMP], [http://www.mamp.info/en/ MAMP], [http://sourceforge.net/projects/lampas/ LAMP], [http://sourceforge.net/projects/xampp/ XAMPP].
#* Et lokalt apparat via [http://www.wampserver.com/en/ WAMP], [http://www.mamp.info/en/ MAMP], [http://sourceforge.net/projects/lampas/ LAMP], [http://sourceforge.net/projects/xampp/ XAMPP].
#* A new hosting account on a temporary domain in the root. (If you would like to change hosts in the process of migration).
#* En ny konto på et midlertidigt domæne i roden (hvis du ønsker at skifte udbyder under migreringsprocessen)
#** Restoring a site on a local device. See [[S:MyLanguage/Installing Joomla locally|Installing Joomla locally]] and [[S:MyLanguage/Setting up your workstation for Joomla development|Setting up your workstation for Joomla development]].
#** Genskabe et websted på et lokalt apparat. Se [[S:MyLanguage/Installing Joomla locally|Installing Joomla locally|Installation af Joomla lokalt]] og [[S:MyLanguage/Setting up your workstation for Joomla development|Opsætning af din arbejdsstation til Joomla udvikling]].
#** Restoring a site with a tool listed at bottom of page. (Read the developer documentation)
#** Genskabelse af et websted med et af værktøjerne listet nederst på siden (læs udvikler dokumentationen)''
# In your test location, update your Joomla! 2.5 instance to the latest maintenance release. (Currently 2.5.28).
# På din testplacering, opdater din Joomla 2.5 installation til den seneste vedligeholdelsesudgivelse (aktuelt 2.5.28).
# Make sure you have the latest database schema updated to the latest version 2.5.28 by going to: '''Extension Manager → Database tab'''. If your schema is not up to date as in the following image, click the '''Fix''' button:{{-}}[[File:J25-admin-extension-database-fix-en.png|border]]
# Vær sikker på at du har det seneste database skema opdateret til den seneste version 2.5.28 ved at gå til: '''Udvidelser → Database fanen'''. Hvis dit skema ikke er opdateret som på det følgende billede, så klik på knappen '''Reparer''': [[File:J25-admin-extension-database-fix-en.png|border]]
# Test.
# Tag backup igen.{{-}}[[File:J25-admin-extension-database-fix-en.png|border]]
# Empty trash: Do you have any articles in the trash? If so, delete them (and any applicable media that may be associated with them if not in use elsewhere on the site). Articles (categories and menu items too) left in the trash can cause issues in having a migration to complete without errors.
# Empty trash: Do you have any articles in the trash? If so, delete them (and any applicable media that may be associated with them if not in use elsewhere on the site). Articles (categories and menu items too) left in the trash can cause issues in having a migration to complete without errors.
# Test.
# Test.
Line 49: Line 51:
=== Assess Each Extension ===
=== Assess Each Extension ===
# You are going to be looking at every single extension installed on your site. You will be determining if they need to be updated to the latest version or uninstalled. In Joomla! 2.5.28 you can go to {{rarr|Extension Manager,Update tab}} and click '''Find Updates''' which will add a tooltip in the Version column, under the Manage tab, giving some compatibility information from the backend. This functionality only supports extensions that update via the Extension Manager Update tab. If you have extensions installed that do not use the Joomla extension update then they need to be assessed manually as detailed below. The same goes for those extensions that have a tooltip. You will still need to check the type of package and migration path with the extension developer to verify how to upgrade/migrate.
# You are going to be looking at every single extension installed on your site. You will be determining if they need to be updated to the latest version or uninstalled. In Joomla! 2.5.28 you can go to {{rarr|Extension Manager,Update tab}} and click '''Find Updates''' which will add a tooltip in the Version column, under the Manage tab, giving some compatibility information from the backend. This functionality only supports extensions that update via the Extension Manager Update tab. If you have extensions installed that do not use the Joomla extension update then they need to be assessed manually as detailed below. The same goes for those extensions that have a tooltip. You will still need to check the type of package and migration path with the extension developer to verify how to upgrade/migrate.
# Go to {{rarr|Extension Manager,Manage tab}}
# Go to {{rarr|Extension Manager,Manage}} tab.
# Click the drop-down for Type.
# Click the drop-down for Type.
# Select Package from the drop-down.{{-}}[[File:J25-admin-extension-manage-package-en.png|border]]{{-}}{{note|Selecting Package first is recommended because if there is something you need to uninstall in a package, it will automatically uninstall the associated Modules, Plugins, or anything else in the package at one time.}}
# Select Package from the drop-down.{{-}}[[File:J25-admin-extension-manage-package-en.png|border]]{{-}}{{note|Selecting Package first is recommended because if there is something you need to uninstall in a package, it will automatically uninstall the associated Modules, Plugins, or anything else in the package at one time.}}
Line 59: Line 61:
#* The extension has separate packages but upon upgrading to 3.x, they automatically detect this and still work. Make sure the developer confirms this.
#* The extension has separate packages but upon upgrading to 3.x, they automatically detect this and still work. Make sure the developer confirms this.
#* The extension has separate packages that need to be uninstalled in 2.5 and then installed with the Joomla 3.x version once the site is migrated. An example of this might be a content plugin. It is very simple to uninstall it in 2.5 and then install it again in 3.x.
#* The extension has separate packages that need to be uninstalled in 2.5 and then installed with the Joomla 3.x version once the site is migrated. An example of this might be a content plugin. It is very simple to uninstall it in 2.5 and then install it again in 3.x.
#* See [[S:MyLanguage/Template_Considerations_During_Migration|Template Considerations]] for more specific information on templates.
#* See [[S:MyLanguage/Template_Considerations_During_Migration|Template Considerations]] for more specific information on templates and [[S:MyLanguage/J3.x:Converting_A_Previous_Joomla!_Version_Template|Converting a previous Joomla! Version template]]
{{-}}{{note|'''Note on Core Supported Extensions:''' If you are using a Core Supported Extension (Banners, Contacts, Messaging, Newsfeeds, Redirect, Search, Smart Search, or Weblinks) in Joomla! 2.5 and it has been decoupled in Joomla! 3.4+, Joomla will detect their use during the upgrade and install those Core Supported Extensions automatically.|type=notice}}
{{-}}{{note|'''Note on Core Supported Extensions:''' If you are using a Core Supported Extension (Banners, Contacts, Messaging, Newsfeeds, Redirect, Search, Smart Search, or Weblinks) in Joomla! 2.5 and it has been decoupled in Joomla! 3.4+, Joomla will detect their use during the upgrade and install those Core Supported Extensions automatically.|type=notice}}
=== Going to Joomla! 3.x ===
=== Going to Joomla! 3.x ===
Joomla! 2.5.28 can only be migrated to the latest Joomla 3.x in two or more steps. First migrate to version 3.5.1. Then you will be offered version 3.6.5. Finally the current version will be available in the Joomla Updates page of the Components menu.
Once you have either updated or uninstalled your third-party extensions so that only those compatible with Joomla! 3 remain in your installation, continue with the following steps:
Once you have either updated or uninstalled your third-party extensions so that only those compatible with Joomla! 3 remain in your installation, continue with the following steps:
# Go to {{rarr|Site,Global Configuration,Server tab}} and turn Error Reporting from System Default to Maximum. Make sure to Save & Close.{{-}} [[File:j25-system-global-config-server-tab-en.png|border]]
# Go to {{rarr|Site,Global Configuration,Server}} tab and turn Error Reporting from System Default to Maximum. Make sure to Save & Close.{{-}} [[File:j25-system-global-config-server-tab-en.png|border]]
# Go to {{rarr|Extensions,Plugin Manager}} and enter Remember Me into the Filter and press enter.
# Go to {{rarr|Extensions,Plugin Manager}} and enter ''Remember Me'' into the Filter and press enter.
# Disable the Remember Me plugin by clicking the green check mark and making it a red circle.{{-}}[[File:j25-extension-plugin-remember-me-en.png|border]]
# Disable the Remember Me plugin by clicking the green check mark and making it a red circle.{{-}}[[File:j25-extension-plugin-remember-me-en.png|border]]
# Take another backup.
# Take another backup.
Line 70: Line 74:
# Go to {{rarr|Components,Joomla Update}}. (It should say no updates found. If it doesn’t, update Joomla to the latest version and test. Then do another backup.) Click on the Options button at the top right corner.
# Go to {{rarr|Components,Joomla Update}}. (It should say no updates found. If it doesn’t, update Joomla to the latest version and test. Then do another backup.) Click on the Options button at the top right corner.
# Select Short Term Support (This is the current text - it may be different in the future) from the drop-down for Update server.{{-}}[[File:j25-component-joomla-update-select-support-en.png|border]]
# Select Short Term Support (This is the current text - it may be different in the future) from the drop-down for Update server.{{-}}[[File:j25-component-joomla-update-select-support-en.png|border]]
# Click Save & Close.
# Klik på Gem & luk.
# You will then see your Installed Joomla Version, the Latest Joomla! version and the URL for the update package.{{-}}[[File:j25-component-joomla-version-update-en.png|border]]
# Du vil så se din installerede Joomla version, den seneste Joomla! version og URLen til opdaterings pakken.{{-}}[[File:J2528-to-j351-update-found-en.png|border]]
# If the update is not showing up, go to {{rarr|Extension manager,Update}} and press Purge Cache from the toolbar. Now the update to Joomla! 3 should show up.
# If the update is not showing up, go to {{rarr|Extension manager,Update}} and press Purge Cache from the toolbar. Now the update to Joomla! 3 should show up.
# Cross your fingers, make sure you turned off Remember Me and that you have a backup from just before this point.
# Cross your fingers, make sure you turned off Remember Me and that you have a backup from just before this point.
# Click the Install the Update button.
# Click the Install the Update button.
# Watch the spinning circle go round and round and feel the anxiety building. No, just kidding. The amount of time the wheel spins is dependent on your site, Internet connection and server speed.
# Watch the spinning circle go round and round. The amount of time the wheel spins is dependent on your site, Internet connection and server speed. The process takes about two minutes. When the update is finished, you will probably be logged out of the Administrator. Sign in again.
# If all goes well, you will get to a totally new look to the backend administrator panel.{{-}}[[File:j32-administrator-overview-en.png|border]]
# If all goes well, you will get to a totally new look to the backend administrator panel.{{-}}[[File:j32-administrator-overview-en.png|border]]
# Click the Clear Cache button.
# Click the Clear Cache button. You will now see a ''A Joomla update was found'' notice for a later version of Joomla. Postpone this update temporarily.
# Go to {{rarr|Extensions,Manage,Database}} and click Fix.
# Go to {{rarr|Extensions,Manage,Database}} and click Fix.
# In the Extension Manager, go to Discover and see if there are any extensions to install.
# In the Extension Manager, go to Discover and see if there are any extensions to install.
Line 85: Line 89:
# Take a backup.
# Take a backup.
# At this point, it would be prudent to clear your browser's cache. Some browsers, notably Firefox, will retain old version 2.5 files. That caching might prevent the operation of the Save and Save & Close buttons in the Administrator.
# At this point, it would be prudent to clear your browser's cache. Some browsers, notably Firefox, will retain old version 2.5 files. That caching might prevent the operation of the Save and Save & Close buttons in the Administrator.
# Go to {{rarr|Content,Article Manager,Options button,Editing Layout tab}} and set the Enable Versions to Yes.
# Go to {{rarr|Content,Article Manager,Options button,Editing Layout}} tab and set the Enable Versions to Yes.
# Install your new template or other extensions if you have them to install. Back up often.
# Install your new template or other extensions if you have them to install. Back up often.
# Configure them. Back up often.
# Configure them. Back up often.
# Test everything. Back up often.
# Test everything. Back up often.
# If everything works as expected, turn Error Reporting back to System Default ({{rarr|System,Global Configuration,Server tab}}). Make sure to Save & Close.
# If everything works as expected, turn Error Reporting back to System Default ({{rarr|System,Global Configuration,Server}} tab). Make sure to Save & Close.
# Now you should return to Joomla Updates in the Components menu. Install any updates offered. After the successful installation of version 3.5.1, you will likely be offered version 3.6.5 next. Finally, the Update facility will bring your site up to the current version in the 3.x series.
 
=== Gå live med dit Joomla! 3.x websted ===
 
NOTE: It is recommended that you do the mini-migration to Joomla 4 at this point unless there's some really good reason not to do so. To continue to Joomla 4, see [[Planning for Mini-Migration - Joomla 2.5 to 4.x|Planning for Mini-Migration 2.5 to 4.x]] and [[Joomla 3.x to 4.x Step by Step Migration|3.10.x to 4.x Step by Step Migration]].


=== Going Live with your Joomla! 3.x Site ===
# Når du er klar til at gå live, tag backup af dit 2.5 websted for sidste gang. Genskab det i en undermappe eller et subdomæne, hvis du ønsker dette.
# Tag backup af dit Joomla! 3.x websted og flyt eller genskab dit Joomla! 3.x websted i roden (eller skift navneservere hvis du har opbygget webstedet på et midlertidigt domæne på en ny hosting konto).
# Test igen.
# Fjern Joomla! 2.5 webstedet fra serveren inden for få dage med mindre du har redigeret din robots.txt fil for at blokere søgemaskine robotter.
# Fjernudviklingswebsteder som du har arbejdet på eller hold dem opdaterede, hvis de kører en opdateret version for at holde hacker på afstand fra din server.


# When you’re ready to go live, back up your 2.5 site for the last time. Restore it in a subdirectory or subdomain if you would like to.
Hvis du har haft dataændringer på 2.5 webstedet mens du migrerede til 3.x, så vil du formodentlig ønske at flytte dataene over til 3.x webstedet inden det går live. Du kan gøre dette manuelt (vær sikker på at du beholder de samme bruger ID'er - gå i rækkefølge) eller ved at anvende en [http://extensions.joomla.org/category/migration-a-conversion/data-import-a-export overførselsværktøj/tredjeparts udvidelse].
# Back up your Joomla! 3.x site and move or restore your Joomla! 3.x site to the root (or change nameservers if you were building on a temporary domain at a new hosting account root).
# Test again.
# Remove the Joomla! 2.5 site from the server within a couple of days unless you have edited your robots.txt file to block the search engine spiders.
# Remove all development sites you may have been working with or keep them up-to-date if they are running a current version in order to ward off hack attempts on your server.  


If you had data change on the 2.5 site while you were migrating to 3.x, you will want to get that data moved over to the 3.x site before going live. You can do this manually (make sure you keep the same user IDs - go in order) or by using a [http://extensions.joomla.org/category/migration-a-conversion/data-import-a-export transfer tool/third-party extension].


== Foreslåede værktøjer ==
== Foreslåede værktøjer ==


* [http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606 Akeeba Backup] for backup and restore.
* [http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606 Akeeba Backup] til backup og genskabelse.
* [http://extensions.joomla.org/extensions/access-a-security/site-access/backend-a-full-access-control/17951 ACL Manager] to fix asset issues in a few clicks.
* [http://extensions.joomla.org/extensions/access-a-security/site-access/backend-a-full-access-control/17951 ACL Manager] til at rette problemer ved hjælp af få klik.
[[Category:Migration]]
[[Category:Migration]]
[[Category:Tutorials]]
[[Category:Tutorials]]

Latest revision as of 20:05, 9 August 2021

Warning!

Joomla! 2.5.28 kan for øjeblikket kun migreres via 2 skridt. Først migreres til 3.5.1 og dernæst skal du opgradere fra 3.5.1 til den seneste .3.x via en-klik installeren.


Det følgende er en skridt for skridt vejledning i migrering af dit 2.5.x websted til 3.x. Selvom der er hundredvis af forskellige scenarier, så vil dette give dig den basale procedure som du skal følge. Meget komplekse migreringer vil oftest være et resultat af installerede tredje-parts udvidelser. Du opfordres til at kontakte udviklerne af tredje-parts udvidelserne der er installeret i dit Joomla system, for at få deres vejledning til hvordan udvidelsen migreres.

Intro

Migreringen fra Joomla 2.5 til 3.x betragtes som en mini-migrering. Det er fordi Joomla kerne udvidelserne opgraderes med en "en-kliks" opgradering via Joomla! opdateringskomponenten i backend administrator delen af Joomla. Mange tredje-parts udvidelser er også en-kliks opgraderbare. Nogen er ikke. Du er nødt til at kigge på hver enkelt og bestemme hvilke skridt der skal tages for at komme fra 2.5 til 3.x. Hvis du ikke allerede har gjort det, så kan du måske være interesseret i at læse Selv evaluering og Planlægning af 2.5 to 3.x migrering inden du følger skridtene nedenunder.

Joomla kerne udvidelser:

  • Kategorier
  • Artikler
  • Menuer
  • Moduler (kerne moduler - ikke tredje-parts)
  • Bannere
  • Kontakter
  • Beskeder
  • Nyhedsfeed
  • Omdiriger
  • Søg
  • Smart søg
  • Weblink

For meget store eller komplekse 2.5 til 3.x migreringer

En-kliks opdateringen vil fungere fint for mange. For nogle større og mere komplekse websteder, vil en-kliks opdateringen måske ikke være den bedste metode. For store og meget komplekse websteder, vil det måske være bedre at følge vejledingen for en regulær migrering og tilsidesætte en-kliks opdateringsfunktionaliteten. For at gøre dette, følg de samme vejledninger som for Planlægning af migrering 1.5 til 3.x og Migrering fra Joomla 1.5 til 3.x, skift blot 1.5 ud med 2.5 mens du læser.

Skridt for skridt

Opsæt en udviklingsplacering

  1. Tag en backup af dit live 2.5 websted. Du kan anvende et foreslået værktøj (se bunden af siden) eller du kan gøre dette manuelt
  2. Vær sikker på at dit miljø opfylder de tekniske krav for Joomla 3 inden du fortsætter
  3. Opret en ny database og ny bruger for at genskabe dit 2.5 websted hertil.
  4. Opret et testwebsted eller arbejdsområde til at arbejde i og genskab backup kopien af dit 2.5 websted på et af følgende steder:
  5. På din testplacering, opdater din Joomla 2.5 installation til den seneste vedligeholdelsesudgivelse (aktuelt 2.5.28).
  6. Vær sikker på at du har det seneste database skema opdateret til den seneste version 2.5.28 ved at gå til: Udvidelser → Database fanen. Hvis dit skema ikke er opdateret som på det følgende billede, så klik på knappen Reparer:
  7. Test.
  8. Tag backup igen.
  9. Empty trash: Do you have any articles in the trash? If so, delete them (and any applicable media that may be associated with them if not in use elsewhere on the site). Articles (categories and menu items too) left in the trash can cause issues in having a migration to complete without errors.
  10. Test.
  11. Backup again.

Assess Each Extension

  1. You are going to be looking at every single extension installed on your site. You will be determining if they need to be updated to the latest version or uninstalled. In Joomla! 2.5.28 you can go to Extension Manager  Update tab and click Find Updates which will add a tooltip in the Version column, under the Manage tab, giving some compatibility information from the backend. This functionality only supports extensions that update via the Extension Manager Update tab. If you have extensions installed that do not use the Joomla extension update then they need to be assessed manually as detailed below. The same goes for those extensions that have a tooltip. You will still need to check the type of package and migration path with the extension developer to verify how to upgrade/migrate.
  2. Go to Extension Manager  Manage tab.
  3. Click the drop-down for Type.
  4. Select Package from the drop-down.
    Selecting Package first is recommended because if there is something you need to uninstall in a package, it will automatically uninstall the associated Modules, Plugins, or anything else in the package at one time.
  5. Uninstall any Packages that are no longer needed or will not be migrating to Joomla 3.
  6. Repeat this process of going through the Manage tab for all Types in the drop-down: Component, File, Language, Library, Module, Plugin and Template. If the Author states Joomla! Project, then leave those extensions alone. Smart Search is a Joomla core supported extension even though the Author fields are blank. For all others, make sure that you uninstall those not in use or not compatible with Joomla! 3.x.
    NOTE! You will not be able to uninstall any Template that is set as default. You will need to select a Core supported template like Beez or Atomic and then uninstall the template if you need to do so.
  7. Make a note of any versions of Packages and Components currently running that you will be keeping on your site. You can use the Third-Party Extension Inventory Worksheet or just copy/paste them into a document for reference.
  8. Update all extensions to the latest versions.
  9. Before and as you update, note if the extensions have both 2.5 & 3.x versions in the same package. If so, they will be fine to "one-click update." If not, and 2.5 and 3.x have different packages, you need to look at them case by case. They will normally fall into one of the following scenarios:
    • The extension has separate packages but upon upgrading to 3.x, they automatically detect this and still work. Make sure the developer confirms this.
    • The extension has separate packages that need to be uninstalled in 2.5 and then installed with the Joomla 3.x version once the site is migrated. An example of this might be a content plugin. It is very simple to uninstall it in 2.5 and then install it again in 3.x.
    • See Template Considerations for more specific information on templates and Converting a previous Joomla! Version template
Note on Core Supported Extensions: If you are using a Core Supported Extension (Banners, Contacts, Messaging, Newsfeeds, Redirect, Search, Smart Search, or Weblinks) in Joomla! 2.5 and it has been decoupled in Joomla! 3.4+, Joomla will detect their use during the upgrade and install those Core Supported Extensions automatically.

Going to Joomla! 3.x

Joomla! 2.5.28 can only be migrated to the latest Joomla 3.x in two or more steps. First migrate to version 3.5.1. Then you will be offered version 3.6.5. Finally the current version will be available in the Joomla Updates page of the Components menu.

Once you have either updated or uninstalled your third-party extensions so that only those compatible with Joomla! 3 remain in your installation, continue with the following steps:

  1. Go to Site  Global Configuration  Server tab and turn Error Reporting from System Default to Maximum. Make sure to Save & Close.
  2. Go to Extensions  Plugin Manager and enter Remember Me into the Filter and press enter.
  3. Disable the Remember Me plugin by clicking the green check mark and making it a red circle.
  4. Take another backup.
  5. Recommended but not required: Fix assets. (Fixing the assets table). See below for a tool to do this in just a few clicks.
  6. Go to Components  Joomla Update. (It should say no updates found. If it doesn’t, update Joomla to the latest version and test. Then do another backup.) Click on the Options button at the top right corner.
  7. Select Short Term Support (This is the current text - it may be different in the future) from the drop-down for Update server.
  8. Klik på Gem & luk.
  9. Du vil så se din installerede Joomla version, den seneste Joomla! version og URLen til opdaterings pakken.
  10. If the update is not showing up, go to Extension manager  Update and press Purge Cache from the toolbar. Now the update to Joomla! 3 should show up.
  11. Cross your fingers, make sure you turned off Remember Me and that you have a backup from just before this point.
  12. Click the Install the Update button.
  13. Watch the spinning circle go round and round. The amount of time the wheel spins is dependent on your site, Internet connection and server speed. The process takes about two minutes. When the update is finished, you will probably be logged out of the Administrator. Sign in again.
  14. If all goes well, you will get to a totally new look to the backend administrator panel.
  15. Click the Clear Cache button. You will now see a A Joomla update was found notice for a later version of Joomla. Postpone this update temporarily.
  16. Go to Extensions  Manage  Database and click Fix.
  17. In the Extension Manager, go to Discover and see if there are any extensions to install.
  18. Recommended but not required: Fix assets. (Fixing the assets table). See below for a tool to do this in just a few clicks.
  19. Enable Remember Me from the Plugin Manager.
  20. Go to the frontend of your site and see if it shows up even if it’s not the right template. If so, continue. If not, see common errors during migration.
  21. Take a backup.
  22. At this point, it would be prudent to clear your browser's cache. Some browsers, notably Firefox, will retain old version 2.5 files. That caching might prevent the operation of the Save and Save & Close buttons in the Administrator.
  23. Go to Content  Article Manager  Options button  Editing Layout tab and set the Enable Versions to Yes.
  24. Install your new template or other extensions if you have them to install. Back up often.
  25. Configure them. Back up often.
  26. Test everything. Back up often.
  27. If everything works as expected, turn Error Reporting back to System Default (System  Global Configuration  Server tab). Make sure to Save & Close.
  28. Now you should return to Joomla Updates in the Components menu. Install any updates offered. After the successful installation of version 3.5.1, you will likely be offered version 3.6.5 next. Finally, the Update facility will bring your site up to the current version in the 3.x series.

Gå live med dit Joomla! 3.x websted

NOTE: It is recommended that you do the mini-migration to Joomla 4 at this point unless there's some really good reason not to do so. To continue to Joomla 4, see Planning for Mini-Migration 2.5 to 4.x and 3.10.x to 4.x Step by Step Migration.

  1. Når du er klar til at gå live, tag backup af dit 2.5 websted for sidste gang. Genskab det i en undermappe eller et subdomæne, hvis du ønsker dette.
  2. Tag backup af dit Joomla! 3.x websted og flyt eller genskab dit Joomla! 3.x websted i roden (eller skift navneservere hvis du har opbygget webstedet på et midlertidigt domæne på en ny hosting konto).
  3. Test igen.
  4. Fjern Joomla! 2.5 webstedet fra serveren inden for få dage med mindre du har redigeret din robots.txt fil for at blokere søgemaskine robotter.
  5. Fjernudviklingswebsteder som du har arbejdet på eller hold dem opdaterede, hvis de kører en opdateret version for at holde hacker på afstand fra din server.

Hvis du har haft dataændringer på 2.5 webstedet mens du migrerede til 3.x, så vil du formodentlig ønske at flytte dataene over til 3.x webstedet inden det går live. Du kan gøre dette manuelt (vær sikker på at du beholder de samme bruger ID'er - gå i rækkefølge) eller ved at anvende en overførselsværktøj/tredjeparts udvidelse.


Foreslåede værktøjer