Opdatering af installation

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

  1. Tjek masterbranchen ud på det tag/version der skal installeres, og byg med Visual Studio. Husk konsolapps.
  2. Stop websitet på IIS'en på backendserveren.
  3. Tag backup af eksisterende mappe med systemet på backendserveren.
  4. Tag backup af databasen.
  5. Kopier den byggede pakke ud på serveren, og fordel webapp og konsolapps i de relevante mapper.
  6. Find connections.config, CustomSettings.config, logo.png, favicon.ico, private.css og migrate.exe fra gamle installation eller settings mappen, hvis der findes sådan en. Hvis der i den nye version er indført nye konfigurationer i CustomSettings.config skal disse tilføjes. Det kan også være nødvendigt at opdatere migrate.exe, hvis der er skiftet EF version.
  7. Læg filer fra punkt 6 over i den nye webapp.
  8. Hvis kommunen gør brug af SAML 2.0 login
    1. Kopier SAML 2.0 informationer over fra gammel installation (SigningCertificate, ServiceProvider, IDPEndPoints)
    2. Kopier ind-metadata mappen fra gammel installation over
  9. Læg connections.config og customsettings.config ud i hver konsolapp.
  10. Kør update-database scriptet.
  11. Verificer at DBUpdater scheduled task kører igennem uden fejl.

DMZ

  1. Tjek masterbranchen ud på det tag/version der skal installeres, og byg med Visual Studio. 
  2. Stop websitet på IIS'en på dmz serveren.
  3. Tag backup af eksisterende mappe med systemet på dmz serveren.
  4. Tag backup af databasen.
  5. Kopier den byggede pakke ud på serveren
  6. Læg DmzConnections.config og migrate.exe fra den gamle installation over i den nye. Det kan være nødvendigt at opdatere migrate.exe, hvis der er skiftet EF version.
  7. Kør update-database scriptet.
  8. 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.


Nyest version af CustomSettings:

CustomSettings_template_v3.3.0.config