Här kan du hitta information gällande konfigureringen av Ledningsägarmodulen via Web.config-filen.
AppSettings
Generalla inställningar (De flesta har redan satts om man har kört ConfigurationWizard)
Inställningsnamn | Beskrivning |
---|---|
InstallationKey | En GUID som autogenereras av ConfigurationWizard, och används som identifiering av Ledningskollen. |
AppRootUrl | Extern eller intern adress för installationen, t.ex: http://localhost/lemmy/ |
LkWebServiceBase | Adress för Ledningskollen, vanligtvis https://ella.ledningskollen.se/ . Om installationen är för test-miljön, ange: https://test.ledningskollen.se/ella |
LkApiVersion | Versionen av Ledningskollens API som Ledningsägarmodulen ska använda sig av. (Vid version 1.3.x ska modulen ha "api/v3" och vid 1.4.x ska modulen ha "api/v4") |
SystemUser | Användarnamnet på Ledningskollen som modulen ska använda |
SystemUserPassword | Lösenordet för användaren som modulen ska använda |
WatchDirectoryPath | Sökvägen till geometri-filerna som modulen ska använda |
RepositoryDirectoryPath | Sökvägen till en mapp där modulen kommer att spara en jämförelse-variant av ledningsnätet (Kräver läs- och skrivrättigheter) |
GdalPath | Sökvägen till Gdal-biblioteket, och är inkluderat med installationen. Sökvägen bör se ut som följande: C:\inetpub\wwwroot\lemmy.current\gdal\bin |
MaxAllowedAreaOfInterestDifference | Värdet för "Största tillåtna förändringen för ett intresseområde i förhållande till urspungligt område". Det förvalda värdet är 1 |
MaxGeometriesPerArea | Värdet bestämmer max-gränsen för antal geometrier per område för modulen. Om en fil t.ex. innehåller fler än 100 000 geometrier kan modulen krascha eller bli för långsam. Det förinställda värdet är 10 000 och bör inte förändras |
Interna inställningar
En lista med interna inställningar från Web.config-filen
Inställningsnamn |
---|
GeoServicesRoot |
GeoServicesCustomer |
GeoServicesUsername |
GeoServicesPassword |
Externa API inställningar
Om ni planerar att utveckla en egen integration för modulen, finns följande inställningar tillgängliga Här Notera att detta är en valmöjlighet och inte ett krav för att Ledningsägarmodulen skall fungera.
Inställningsnamn | Beskrivning |
---|---|
CustomDataAccess | En true/false flagga som anger om modulen ska använda sig en extern integration. (Om satt till true måste inställningen PluginPath vara satt). Det förinställda värdet är satt till false |
PluginPath | Sökvägen för det externa "pluginet", bör se ut som följande: C:\inetpub\wwwroot\lemmy.current\addOns . Systemet förväntar sig .dll-filer i denna sökväg |
CustomDataAccessSwapWKT | Förinställt till false . Om satt till true kommer modulen att flippa koordinaterna (från lat/long till long/lat) |
Gamla (används ej) inställningar
Följande inställningar används inte i modul-versioner 1.3.x och framåt
Inställningsnamn |
---|
LkWebServiceBase |
LkWebServiceBase |
LkLemmyLoginService |
Connection Strings
Ledningsägarmodulen använder NHibernate för att hantera sin databas, och förväntar sig en s.k. ConnectionString för att veta hur den ska koppla upp sig till korrekt databas. Nedan är ett exempel på hur det kan se ut:
<add name="NHibernate"
connectionString="Data Source=databasserver;Initial Catalog=databasnamn;User ID=databasanvändare;Password=lösenord" />
Loggfiler
Loggfiler skapas av log4net som har följande inställningar i Web.config-filen.
<log4net>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Lemmy.log" />
<rollingStyle value="Date" />
<datePattern value=".yyyyMMdd" />
<maxSizeRollBackups value="30" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<applicationName value="Lemmy" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR" />
<levelMax value="FATAL" />
</filter>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="FileAppender" />
<appender-ref ref="EventLogAppender" />
</root>
<logger name="NHibernate">
<level value="WARN" />
</logger>
<logger name="NHibernate.SQL">
<level value="WARN" />
</logger>
</log4net>
Om ni vill ange en alternativ sökväg för Loggfilerna kan ni ange det enligt exemplet nedan:
<file value="c:\path\to\logs\Lemmy.log" />
Ni behöver även se till att användaren som Ledningsägarmodulen använder (enligt IIS) också har läs- och skrivrättigheter för den angivna sökvägen.
Loggfilerna är förinställda på att skriva minimal mängd information. Vid fel på modulen kan det vara bra att öka mängden loggad information, vilket även support kan komma att behöva.
Om man ändrar det enligt exemplet nedan (från INFO
till DEBUG
) kommer en större mängd information skrivas till loggfilerna.
<root>
<level value="DEBUG" />
<appender-ref ref="FileAppender" />
<appender-ref ref="EventLogAppender" />
</root>