Fremgangsmåde for opdatering af installation
Før opdateringen begyndes
- Aftal dato og tidsrum for opdatering med den ansvarlige i kommunen. Systemet vil som udgangspunkt ikke være tilgængeligt for brugerne i tidsrummet.
- Aftal hvilken medarbejder ved kommunen der er teknisk kontaktperson, og som kan kontaktes på dagen for installationen, hvis der opstår problemer.
- Inden dagen for installationen tjekkes op på at VPN/citrix adgange og adgange til alle servere ikke er udløbet.
Selve opdateringen
Det kan i nogle tilfælde være nødvendigt at overføre file via ftp, hvis rdp ikke kan bruge copy/paste, så hav oplysninger til en ftp server samt en klient klar.
Backend
- Tjek masterbranchen ud på det tag/version der skal installeres, og byg med Visual Studio. Husk konsolapps.
- Stop websitet på IIS'en på backendserveren.
- Tag backup af eksisterende mappe med systemet på backendserveren.
- Tag backup af databasen.
- Kopier den byggede pakke ud på serveren, og fordel webapp og konsolapps i de relevante mapper.
- Læg connections.config, CustomSettings.config, logo.png, favicon.ico, private.css og migrate.exe fra den gamle installation over i den nye webapp. Læg også connections.config og customsettings.config ud i hver konsolapp.
- Kør update-database scriptet.
- Verificer at DBUpdater scheduled task kører igennem uden fejl.
DMZ
- Tjek masterbranchen ud på det tag/version der skal installeres, og byg med Visual Studio.
- Stop websitet på IIS'en på dmz serveren.
- Tag backup af eksisterende mappe med systemet på dmz serveren.
- Tag backup af databasen.
- Kopier den byggede pakke ud på serveren
- Læg DmzConnections.config og migrate.exe fra den gamle installation over i den nye.
- Kør update-database scriptet.
- Verficer at DMZSync scheduled task på backendserveren kører igennem uden fejl.
Herefter kan websitet i IIS'en på begge serveren startes. Det kan testes at API'et kører ved et kald til localhost/API/appinfo i en browser på dmz serveren.