Uppgradering - Dynamix 4 till Dynamix 5
Instruktionerna nedan är en steg-för-steg-beskrivning av uppgradering från Dynamix 4 till Dynamix 5. Dynamix 5 kör under .NET-framework 3.5 - instruktionerna täcker inte in de justeringar som kan behöva göras för själva projektet om det tidigare körde mot .NET-framework 1.1.
Databasuppgraderingen kan ta lång tid - upp till flera timmar - beroende på datamängd i databasen och prestanda hos det serversystem som kör uppgraderingen. Provuppgradera därför alltid först i en utvecklingsmiljö för minimal nedtid i produktionsmiljöer.
Kontakta gärna Initiva inför uppgraderingen för att säkerställa att det finns supportresurser tillgängliga för eventuella problem som kan uppkomma.
Steg 1: Stoppa tjänster kopplade till webbplatsen
Stoppa webbplatsen
Stoppa webbplatsens applikationspool
Stoppa Dynamix Service om den är kopplad mot denna webbplats. Detta görs från Administrationsverktyg - Tjänster. Om tjänsten kör mot flera webbplatser varav några ska vara igång under uppgraderingen kan du istället redigera Dynamix Service.config och ta bort den berörda webbplatsen tillfälligt - starta i så fall om tjänsten efter redigeringen.
Steg 2: Ta backuper på webbplatsens databaser och filer
Steg 3: Uppgradera till senaste Dynamix 4-version (4.4.15)
Den senaste versionen finns att ladda hem från Dynamix 4 Downloads. Notera att denna uppgradering måste göras med Dynamix Manager version 1.x.
Steg 4: Installera Dynamix CMS 5 och kringkomponenter
Instruktioner och länkar till installationspaket finns under Installation.
Steg 5: Uppgradera till Dynamix 5 - del 1
Se till att web.config i webbplatsens rotkatalog är skrivbar
Starta Dynamix Manager (version 3.x)
Leta upp webbplatsen som ska uppgraderas bland "Sites" och dubbelklicka på den.
Högerklicka på raden Module: Dynamix Icons Module och välj "Install..."
Välj senaste version (om det finns flera installerade) och klicka "Ok".
Högerklicka på raden Module: Dynamix och välj "Install..."
Välj senaste version (om det finns flera installerade) och klicka "Ok".
Första delen av databasuppgraderingen körs nu. Detta kan ta ganska lång tid.
Steg 6: Starta webbplatsen
Steg 7: Justera projektet i Visual Studio
Eventuellt behöver projektet uppgraderas till .Net 3.5 av Visual Studio. Följ i så fall instuktionerna för detta på skärmen.
Se till att projektet är inställt på .Net 3.5
Ta bort referenser till Dynamix 4-dll:en
Ta bort Dynamix.dll och Dynamix.pdb från bin-katalogen
Lägg till en referens till Dynamix. (Browse till DynamixBin-katalogen, markera Dynamix.dll)
Lägg till en referens till Dynamix. (Browse till DynamixBin-katalogen, markera Dynamix.IconsModule.dll)
Ändra inställningen Copy Local till False på båda referenserna (se bild)
Observera att det är mycket viktigt att inställningen Copy Local ändras till False. Visual Studio kommer annars att hantera dll:erna felaktigt vilket leder till att webbplatsen inte fungerar som avsett.
Steg 8: Uppgradera till Dynamix 5 - del 2
Starta Dynamix Manager (version 3.x)
Leta upp webbplatsen i bland "Sites" och dubbelklicka på den.
Ändra om Dynamix-RunMode till Development om den inte redan är inställd på det. (se bild)
Klicka på "Functions - Runnables". Svara Ja om frågan om administration key dyker upp.
Klicka på "Replace legacy text styles" och klicka "Execute". Vänta tills det är klart.
Klicka på "Update Object Dependencies" och klicka "Execute" (OBS! Detta kan ta ganska lång tid.)
Om "Runnables"-funktionerna stoppas pga timeout måste "httpRuntime - executionTimeout" ökas i web.config. Ställ in den till 3600 under tiden uppgraderingen görs. Se: http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.90).aspx
Steg 8: Avsluta uppgraderingen
Återställ om nödvändigt Dynamix-RunMode i web.config.
Starta Dynamix Service