GeoGIS konfigurationsfil og netværksinstallation

Fra Geogis version 20.02.45 (27-feb. 2017)  er det muligt at specificere stien til konfigurationsfilen. Dette åbner mulighed for at køre flere versioner af GeoGIS på samme pc eller fra et fælles netværksdrev.

Samtidigt er der kommet certifikat på MSI-filen. Derved er det muligt for lokal IT-afdeling at godkende applikationen, således at nye version kan rulles ud, uden fornyet godkendelse (afhængig af lokal politik).

Rambøll kan også levere en signeret geogis2020.exe fil (normalt kun i de officielle releases).

Hvad kan det bruges til?

  • Køre flere versioner af GeoGIS på samme pc. F.eks. i forbindelse med test af ny version
  • Have forskellige opsætninger afhængig af hvilken opgave man skal løse.
  • Køre GeoGIS fra en netværksinstalaltion

Specifikation af konfigurationsfil

Dette gøres via kommandoprompten med kommandoen:

Settings=filnavn (incl. sti)

Eks. "C:\Program Files (x86)\GeoGIS2020\Bin\GeoGIS2020.exe Settings=C:\Users\tomhan\AppData\Local\GeoGIS2020\GeoGIS2020Settings.xml"

Man kan derved lave en genvejsfil der starter GeoGIS med en specifik konfigurationsfil.

Konfigurationsfilen

Konfigurationsfilen indeholder bl.a. alle database-referencerne og stier til GeoGIS - undermapperne (WORK, CACHE, DB, LIB etc.)

Netværksinstallation

Med specifikation af konfigurationsfilens placering, kan man lave netværkinstallation.

I det følgende er eksempel fra Region Midt beskrevet:

Netværksinstallation er lavet ved at:

  • installere geogis normalt på en pc
  • Tilpas opsætningen af GeoGIS programmet (kolonner, default værdier etc)
  • Kopier hele mappenstrukturen fra geogis-installationen til netværkdrev  (N:) som alle brugere kan tilgå.
  • kopiere alle datamapperne til en separat netværksmappe  i dette tilfældet kaldet N:\Application\Geogis2020\Geogis B\geogis2020files)
  • Kopiere opsætningsfilen GeoGIs2020Settings.xml til en netværksmappe.
  • Rette mappe-henvisningerne i denne opsætningsfil til at pege på den lokale mappe (i dette tilfælde en mappe på H drevet), hvor man gerne vil have at alle de brugerspecifikke Geogis-mapper køres fra.
  • Lave en bat fil, der sørger for at starte geogis:
geogisstart.bat
@echo off
ECHO STARTER GEOGIS2020 - B opsætning
REM kopierer opsætning til lokal mapper og starter geogis2020
REM lavet af Tom Birch Hansen
REM *****************************
REM opretter app-settings mappen i brugers localappdata mappe
if not exist "%LOCALAPPDATA%\GeoGIS2020" mkdir "%LOCALAPPDATA%\GeoGIS2020"
REM kopierer opsætning til lokal mappe:
REM opretter nu brugerspecifik  GeoGIS mappe (i dette tilfælde et drev kaldet H, men kunne også f.eks. være c:\geogis2020)
REM I denne mappe bliver de forskellige arbejdsmapper ( WORK, Cache, def etc.) placeret
if not exist "H:\GEOGISdata_B" mkdir "H:\GEOGISdata_B"
REM kopierer evt. nye filer fra netværksinstallationen til lokal mappe:
xcopy /y /d /s /e "N:\Application\Geogis2020\Geogis B\geogis2020files" "H:\GEOGISdata_B"
REM kopierer og overskriver opsætningsfilen, med opsætningsfil der peger på mapperne på lokal installation
copy /y "N:\Application\Geogis2020\Geogis B\GeoGIS2020Settings_B.xml" "H:\GEOGISdata_B\GeoGIS2020Settings_46.xml"
REM Nu startes GeoGIS applikatioenn fra netværksplaceringen, med specifikation af den lokale opsætningsfil
cd "N:\Application\Geogis2020\Geogis B\bin"
START Geogis2020.exe Settings="H:\GEOGISdata_B\GeoGIS2020Settings_46.xml"
  • placer bat filen på et netværkdrev som alle brugere kan tilgå.
  • Hver bruger der skal kunne køre geogis, skal have en genvej på sit skrivebord der peger på ovenstående bat fil.
  • Afhængig af lokal sikkerhedspolitik skal den certifikat-signerede geogis2020.exe fil på netværksmappen godkendes af it-afdelingen, så politik rulles ud til alles pc'ere om at denne signerede fil må afvikles fra netværksmappen.

Man skal være opmærksom på at ovenstående løsning vil overskrive brugerens konfigurationsfilen og dermed lokale tilpasning er opsætningen hver gang GeoGIS startes. Har de enkelte brugere behov for at kunne konfigurere opsætningen, skal bat filen tilpasses, så konfigurationsfilen ikke overskrives.  Her må man så lave en procedure for at udrulle ny konfigurationsfil, når ny version af GeoGIS skal lægges på.