Maak vóór een upgrade een overzicht van de verschillen tussen test- en productieomgeving en leg per omgeving vast welke Magento-versie, PHP-versie en andere software draaien, welke extensies en welk maatwerk geïnstalleerd zijn, hoe cron is ingesteld en met welke externe systemen de winkel koppelt. Adobe vraagt de systeemeisen van de doelversie te controleren en alle software en afhankelijkheden daarop bij te werken.
Waarom verschillen ertoe doen
Een test zegt alleen iets over de live winkel als beide omgevingen op deze punten gelijk zijn. Adobe noemt maatwerk, het aantal extensies, het aantal koppelingen met andere systemen en de teststrategie als factoren voor de upgrade-inspanning.
Welke verschillen u vastlegt
- Software: leg in test- en productieomgeving de PHP-versie en de andere software uit de systeemeisen vast, omdat Adobe vraagt die af te stemmen op de doelversie.
- Extensies: leg vóór de upgrade per extensie de geïnstalleerde versie in beide omgevingen vast, omdat Adobe het aantal extensies als factor noemt.
- Zoekfunctie: leg vast welke zoekextensie in test en productie draait, omdat Adobe adviseert bij de leverancier de compatibiliteit met de doelrelease na te gaan.
- Cron: leg vóór de upgrade vast welke geplande taken in elke omgeving aan staan, omdat cron volgens Adobe herindexering, nieuwsbrieven, e-mails en sitemaps plant.
- Koppelingen: leg per omgeving vast welke ERP, welk ordersysteem en welke andere systemen aangesloten zijn, en of de test met een testaccount werkt.
- Composer: bewaar composer.json van test- en productieomgeving, omdat Adobe een back-up van composer.json als stap in de upgradeprocedure noemt.
Hoe u de verschillen gebruikt
Werk elk verschil weg vóór de testupgrade, of schrijf op waarom het verschil blijft. Bewaar dit overzicht bij het testverslag, zodat u na de upgrade kunt nagaan welke uitkomst bij welke omgeving hoort. Een verschil dat u pas na de livegang ontdekt, is achteraf moeilijk te verklaren. Adobe beschrijft dat cronjobs tijdens de upgrade uitgeschakeld worden, omdat lopende asynchrone processen zoals message queue consumers data kunnen beschadigen. Controleer daarom ook of de consumers in beide omgevingen op dezelfde manier draaien.
Veelgestelde vragen
Moet de testomgeving dezelfde hardware hebben? Nee, niet per se, maar de software moet wel aan dezelfde systeemeisen voldoen. Adobe vraagt alle software en afhankelijkheden bij te werken volgens de systeemeisen van de doelversie.
Hoort de database ook in het overzicht? Ja, noteer van welke datum de kopie van de database is. Volgens Adobe kan een terugzetting met setup:rollback stil mislukken met onvolledige gegevens.
Is dit overzicht ook nuttig bij een security patch? Ja, want volgens Adobe kunnen security patch releases ook wijzigingen bevatten die niet-achterwaarts compatibel zijn.
Crydogs verzorgt onderhoud, upgrades, bugfixes en beveiligingspatches voor bestaande Magento-webshops, met Magento-ervaring achter de dienst sinds 2008. Wilt u de verschillen tussen uw omgevingen laten vastleggen vóór een upgrade, neem dan contact met ons op via https://crydogs.com/#contact.
Bekijk onze Magento-dienst voor onderhoud, upgrades en hosting. Doe een vrijblijvende aanvraag.
