Installasjon

Applikasjonen kjører på ASP.NET Core 2.1 og bruker Entity Framework Core 2.1 mot MS SQL Server. Dette medfører følgende krav:

Applikasjonsserver

Krav:

Siden applikasjonen kjører på .NET Core, kan den i prinsippet hostes på en Linux-server også, men det er ikke testet. Seq og Windows Server kan kjøres via Docker.

Databaseserver

  • Microsoft SQL Server 2008 R2 eller nyere

Løsningen benytter 7 ulike databaser, med hver sin connection string:

  • ConnectionStrings:KulturLandskapContext: Databaser for Verdifulle Kulturlandskap og Utvalgte Kulturlandskap.
  • ConnectionStrings:SikraFriluftslivContext: Databaser for Sikra Friluftsliv og sikringsmodulen.
  • ConnectionStrings:ArtFunksjonContext: Database for arter og funksjonsområder.
  • ConnectionStrings:NaturtyperContext: Databaser for terrestriske og marine naturtyper.
  • ConnectionStrings:VerneOmraderContext: Databaser for Naturvernområder, Foreslåtte Naturvernområder, Ramsarområder og Restriksjonsområder.
  • ConnectionStrings:Naturbase_FellesContext: Felles database for Naturbase. Inneholder bl.a. vedlegg og kilder.
  • ConnectionStrings:NaturBaseContext: Egen database spesifikt for redigeringsapplikasjonen. Inneholder tekster.

Alle databaser må være opprettet og konfigurert med sine respektive logins og skjema: kulturlandskap_eier, sikrafriluftsliv_eier, verneomrader_eier, nbfelles_eier, nbredigering_eier, naturtyper_eier og artfunksjon_eier.

Databaseendringer

Applikasjonen kjører ved oppstart en migrering av NaturBaseContext-databasen. Alle andre databaser oppdateres og vedlikeholdes manuelt av Miljødirektoratet.

Integrasjoner

Følgende integrasjoner må være tilgjengelige fra applikasjonsserveren:

  • Naturbase Felles API benyttes for oppslag av brukerinfo og roller. URL kan konfigureres i Octopus Deploy.
  • IdentityServer benyttes for autentisering av brukernavn og passord. URL kan konfigureres i Octopus Deploy.

Se også egen side for integrasjoner.

Installasjon i nytt miljø

For å installere applikasjonen på en ny server:

  1. Serveren må tilfredsstille ovennevnte krav og installerte avhengigheter
  2. Serveren må legges til som en maskin i Octopus Deploy, med rollen redigering.naturbase.no, og legges til i et miljø
  3. Variabler må settes opp for miljøet (og evt. rollen)
  4. Applikasjonen kan deployes til nytt miljø via Octopus Deploy

results matching ""

    No results matching ""