Installationsanvisningar
Systemkrav
För installation på Windows:
- Windows 10 eller Windows Server 2016
- Zip-fil med ledningsägarmodulen - Länk
- Utgående internetanslutning, så att den kan ansluta till Ledningskollens servrar
Obs
Asp.net krävs inte eftersom alla nödvändiga bibliotek är inkluderade i zip-filen.
Testmiljö
Ledningskollen har en testmiljö och det rekomenderas att använda den för att testa hur Ledningsägarmodulen fungerar och används.
För att hantera organisation, användarkonto och api-nyckar, gå till: Länk.
Om du behöver bli inbjuden till en existerande organisation i test-miljön kontakta support
Url till Ledningskollens api i testmiljön är https://integration-v4-test-api.ledningskollen.se,
se Uppdatera inställningar och instruktioner för baseUrl.
Api-nyckel
För att ledningsägarmodulen ska kunna kommunicera med Ledningskollen behövs en api-nyckel. Se här hur du gör för att skapa en.
Installationssteg (Windows)
Här är en lista över mappar du behöver skapa för installationen:
- Installationsmapp:
Lam_folder - Inställningsmapp:
Settings_folder - Loggmapp:
Logs_folder - Lam databas-mapp:
Database_folder - Gis data-mapp:
Gis_data_folder
En enkel rekommendation är att behålla Lam-mappen på en plats och de andra under en huvudmapp. så här:
- Lam (
Lam_folder) - Lam_data
- Settings (
Settings_folder) - Logs (
Logs_folder) - Database (
Database_folder) - GisData (
Gis_data_folder)
- Settings (
Installationsprocessen går till så här:
- Packa upp .zip-filen i
Lam_folder. - Kopiera innehållet från SettingFiles (från zip-filen) till
Settings_folder.
Din nya Settings_folder ska innehålla följande filer:
- case-handling.json
- db.json
- jobs.json
- lam-settings.json
- lk-settings.json
- logs.json
Sätt miljövariabeln LAM_CONFIGURATION_PATH på datorn till sökvägen för Settings_folder, alternativt ange sökvägen som argument när applikationen startas. Se sektion
Starta Ledningsägarmodulen.
Viktigt
Gis_data_folderär self managed, dvs att de filer som sparas där hanteras utav Ledningsägarmodulen och ska inte ändras/hanteras manuellt. Det gäller alla mappar utom watch där nya/uppdaterade intressseområden ska placeras.
Uppdatera inställningar
En beskrivning av alla inställningar finns här.
Uppdatera följande filer och inställningar:
db.json
dbPath– det ska vara en absolut sökväg tillDatabase_folder
lam-settings.json
gisFolder– det ska vara en absolut sökväg tillGis_data_foldercoordinateSystem– standard ärEPSG:3006 (SWEREF99 TM)port– standard är5000- ändra detta om du vill använda en annan port. Generellt finns det inget behov att ändra detta men om du vill köra flera instanser av Lam, eller manuellt köra vissa jobb kommer du behöva ändra detta.
lk-settings.json
apiKey– detta är api-nyckeln du får från LedningskollenapiUsername– detta är användarnamnet för användarkontot som ska Lam ska köras somapiPassword– detta är lösenordet för användarkontotbaseUrl- Url till Ledningskollens api (produktions eller test -miljö)
logs.json
LogPath– det ska vara en absolut sökväg tillLogs_folder
case-handling.json
caseStartDate– sätt ett datum i formatetYYYY-MM-DDför när Lam ska börja hämda ärenden från.
jobs.json
Viktigt - För att säkerställa att allt är korrekt uppsatt utan att börja hantera ärenden, är det starkt rekommenderat att uppdatera följande inställning:
runOnlyAreaSync - true
Det gör att endast intresseområden kommer att hanteras när ledningsägarmodulen och kommunikation kan säkerställas innan full funktionalitet är påslagen.
Starta Ledningsägarmodulen
När installationen är uppsatt och installerad, rekommenderas det att köra applikationen från kommandotolken (PowerShell) första gången för att säkerställa att allt är korrekt uppsatt. Inställningarna läses från miljövariabeln LAM_CONFIGURATION_PATH om denna är uppsatt eller argumentet --settings-path och valideras. Valideringen kommer att skriva ut information om vilka inställningar som saknas eller är felaktigt konfigurerade.
För att sätta miljövariablen kan följande kommando köras:
Set-EnvironmentVariable -Name LAM_CONFIGURATION_PATH -Value "C:\Lam_data\Settings_folder" -Scope User
För att starta Lam, kör följande kommando i Lam_folder:
./LkLemmy.Lam.exe
Alternativt om miljövariablen inte är satt:
./LkLemmy.Lam.exe --settings-path=C:\Lam_data\Settings_folder
Starta Lam som en service
När du är nöjd med att applikationen är korrekt uppsatt, kan du köra den som en tjänst.
För att göra det finns ett script i
Lam_folder\windows-service\add-lam-service.ps1.
Innan du kör det, behöver du uppdatera värdet för PublishPath-parametern till sökvägen för Lam_folder.
param(
[string]$ServiceName = "lk-lemmy",
[string]$DisplayName = "Ledningsagarmodul",
[string]$Description = "Ledningsagarmodul - v2",
[string]$PublishPath = "C:\Path\to\your\Lam\application", # <- This must be changed to the correct path
[string]$DllName = "LkLemmy.Lam.dll",
[string]$StartupType = "Automatic",
[string]$SettingsPath = "" # value only needed in case environment variables are not set, or multi lemmy support is needed
)
$dotnetPath = (Get-Command dotnet).Source
$dllPath = Join-Path $PublishPath $DllName
if (-not (Test-Path $dllPath)) {
Write-Error "DLL not found: $dllPath"
exit 1
}
$binaryPath = "`"$dotnetPath`" `"$dllPath`""
# in case you have multiple lemmys, you can create your service this way, passing the --settings path value
if ($SettingsPath) {
$binaryPath = "`"$dotnetPath`" `"$dllPath`" --settings `"$SettingsPath`""
}
$existingService = Get-Service -Name $ServiceName -ErrorAction SilentlyContinue
if ($existingService) {
Write-Error "Service '$ServiceName' already exists."
exit 1
}
New-Service `
-Name $ServiceName `
-DisplayName $DisplayName `
-BinaryPathName $binaryPath `
-Description $Description `
-StartupType $StartupType
Start-Service -Name $ServiceName
Write-Host "Service '$ServiceName' created and started successfully."
Stoppa Lam-service
Det finns också ett script för att stoppa och ta bort Lam som en service, Lam_folder\windows-service\remove-lemmy-service.ps1.
Hantera intresseområden
Se instruktioner i Användarhandledning.
Hantera ärenden
För att Lam ska hantera ärenden:
- Sätt
runOnlyAreaSynctillfalseijobs.json - Starta om applikationen
Applikationen kommer då börja hantera ärenden.