Konfigurasjon
Applikasjonen har følgende standardinnstillinger i appSettings.json:
{
// Hvor mange søkeresultater som returneres for søk (område, sikringssak og kilder)
"MaxSearchResults": 100,
// Hvilke roller har tilgang til sikringsmodulen
"SikringsModulRoller": [
"Fagansvar_FS",
"Okonomi_FS"
],
// Hvilke roller har full tilgang til skjermede vedlegg (kan endre, redigere og slette)
"SkjermedeVedleggFullTilgangRoller": [
"Fagansvar_FS",
"RedigeringSkjerma_FS"
],
// Hvilke datasett som skal være synlige. Brukes for å skjule enkelte datasett (f.eks. før de skal publiseres)
"ActiveDatasets": {
"VV": true,
"VP": true,
"VR": true,
"VM": true,
"FS": true,
"KF": true,
"KU": true,
"BN": true,
"BM": true,
"BA": true
},
// Funksjon som sender e-post om når avtale om bruksrett utløper
"MailSettings": {
// Hvis true, lagres mail til "/mail/" i applikasjonsfolder, i stedet for å sendes over SMTP
"UseFakeMailClient": true,
"SmtpServer": "miljodir-no.mail.protection.outlook.com",
"SmtpPort": 25,
"SmtpUsername": "",
"SmtpPassword": "",
"EmailFrom": "noreply@miljodir.no",
"EmailTo": "postmottak@miljodir.no",
// Send epost 2 år før avtale utløper
"SikraEiendomAvtaleReminderDager": 730
},
"CacheSettings": {
// Hvor lenge tilgangsinfo skal caches
"TilgangsInfoAbsoluteExpire": "00:30:00",
"TilgangsInfoSlidingExpire": "00:05:00"
},
// Endpoints for integrasjoner
"Urls": {
"TilgangApi": "https://felles-test.naturbase.no/api",
"SikringRapporter": "http://localhost/ReportServer/SikringRapporter",
"GlemtPassord": "https://mineinnstillinger-test.naturbase.no/Mineinnstillinger/ForgotPassword",
"SeEndreProfil": "https://mineinnstillinger-test.naturbase.no/"
},
// Innstillinger for integrasjon mot IdentityServer
"AuthSettings": {
"Authority": "https://identity-test.naturbase.no/identity",
"ClientId": "nbredigering-debug",
"ClientSecret": "secret",
"CookieExpireTimeSpan": "01:00:00"
},
// Connection strings for applikasjons- og datasett-databaser
"ConnectionStrings": {
"KulturLandskapContext": "Data Source=Data Source=(localdb)\\Projects; Database=Kulturlandskap_SDE; Integrated Security=True; Persist Security Info=True;MultipleActiveResultSets=True;",
"SikraFriluftslivContext": "Data Source=Data Source=(localdb)\\Projects; Database=SikraFriluftsliv_SDE; Integrated Security=True; Persist Security Info=True;MultipleActiveResultSets=True;",
"VerneOmraderContext": "Data Source=Data Source=(localdb)\\Projects; Database=VerneOmrader_SDE; Integrated Security=True; Persist Security Info=True;MultipleActiveResultSets=True;",
"Naturbase_FellesContext": "Data Source=Data Source=(localdb)\\Projects; Database=Naturbase_Felles_SDE; Integrated Security=True; Persist Security Info=True;MultipleActiveResultSets=True;",
"NaturBaseContext": "Data Source=(localdb)\\Projects; Database=NaturBase_Redigering; Integrated Security=True; Persist Security Info=True;MultipleActiveResultSets=True;",
"NaturtyperContext": "Data Source=Data Source=(localdb)\\Projects; Database=Naturtyper_SDE; Integrated Security=True; Persist Security Info=True;MultipleActiveResultSets=True;",
"ArtFunksjonContext": "Data Source=Data Source=(localdb)\\Projects; Database=ArtFunksjon_SDE; Integrated Security=True; Persist Security Info=True;MultipleActiveResultSets=True;"
},
// Innstillinger for LocalizationAdmin
"DbResourceConfiguration": {
"ConnectionString": "Server=localhost;Database=NaturBase_Redigering;Trusted_Connection=True;MultipleActiveResultSets=True;User=sa;Password=Password1;Integrated Security=false;",
"ResourceTableName": "Tekster",
"ResourceTableSchema": "nbredigering_eier"
},
// Hvilke nivå som skal logges for ulike logging providers og kategorier
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"System": "Warning"
},
"Serilog": {
"LogLevel": {
"Microsoft.AspNetCore.NodeServices": "None",
"Default": "Information",
"Microsoft": "Warning",
"System": "Warning",
"JsLogger": "Error"
}
}
},
"Logg": {
"FilSti": "C:\\Temp\\Logging\\NaturbaseRedigering.log",
"EpostMottakere": "",
"EpostEmne": "Naturbase Redigering - Ubehandlet Feil"
}
}
I tillegg finnes det en egen konfig-fil for kart-komponenten, under ClientApp/components/Kart/kart.config.json:
{
"arcgisBaseUrlProd": "https://arcgis06.miljodirektoratet.no/arcgis/rest/services/faktaark/",
"arcgisBaseUrlTest": "https://testarcgis02.miljodirektoratet.no/arcgis/rest/services/faktaark/",
"prodServer": "redigering.naturbase.no",
"basisMapServerUrl": "https://services.geodataonline.no/arcgis/rest/services/Geocache_WMAS_WGS84/GeocacheBasis/MapServer",
"temaConfigArray": [
{
"temaKode": "VV",
"mapServerUrl": "vern/MapServer/",
"layerId": 0,
"idFeltLang": "NaturvernId",
"infoFelt": "Navn"
},
{
"temaKode": "VP",
"mapServerUrl": "vern/MapServer/",
"layerId": 1,
"idFeltLang": "ForeslattVernId",
"infoFelt": "Navn"
},
{
"temaKode": "VM",
"mapServerUrl": "vern/MapServer/",
"layerId": 2,
"idFeltLang": "RamsarId",
"infoFelt": "Norsk navn"
},
{
"temaKode": "VR",
"mapServerUrl": "vern/MapServer/",
"layerId": 3,
"idFeltLang": "VernRestriksjonId",
"infoFelt": "naturvernId"
},
{
"temaKode": "KF",
"mapServerUrl": "kulturlandskap_verdifulle/MapServer/",
"layerId": 0,
"idFeltLang": "KulturlandskapId",
"infoFelt": "Navn"
},
{
"temaKode": "KU",
"mapServerUrl": "kulturlandskap_utvalgte/MapServer/",
"layerId": 0,
"idFeltLang": "utvKulturlandskapId",
"infoFelt": "Navn"
},
{
"temaKode": "FS",
"mapServerUrl": "friluftsliv_statlig_sikra/MapServer/",
"layerId": 0,
"idFeltLang": "friluftId",
"infoFelt": "Områdenavn"
},
{
"temaKode": "FK",
"mapServerUrl": "friluftsliv_kartlagt/MapServer/",
"layerId": 0,
"idFeltLang": "KartlagtFOID",
"infoFelt": "Områdenavn"
},
{
"temaKode": "BN",
"mapServerUrl": "naturtyper/MapServer/",
"layerId": 0,
"idFeltLang": "naturtypeId",
"infoFelt": "Områdenavn"
},
{
"temaKode": "BM",
"mapServerUrl": "naturtyper/MapServer/",
"layerId": 1,
"idFeltLang": "marinNaturtypeId",
"infoFelt": "Områdenavn"
},
{
"temaKode": "BA",
"mapServerUrl": "artfunksjon/MapServer/",
"layerId": 0,
"idFeltLang": "artFunksjonId",
"infoFelt": "Områdenavn"
}
]
}
Alle disse innstillingene kan overstyres per miljø i Octopus Deploy. Nøstede innstillinger konfigureres med kolon : for å skille lag, f.eks. ConnectionStrings:KulturLandskapContext