Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Att göra ändringar direkt i produktion-servern är vanskligt. Med kanske 100-tals användare så kan ett fatalt fel orsaka onödig störning. Därför är det rådligt att sätta upp en parallell server. På servern finns redan en sådan uppsatt under D:\program\weave_test som är uppsatt under http portern 8080. Det enda som skiljer dem är http porten. Kör startup.cmd för att starta upp servern.

Sätta upp en testserver

  1. Kopiera produktions-server (i Nackas fall D:\program\weave_2.6) till en katalog med ett annat namn t.ex. D:\program\weave_test2. Det är lämpligt att göra detta när produktions-servern är nere.

  2. Ändra html porten i filen jetty_base\start.d\http.ini (se https://cohgawiki.atlassian.net/wiki/spaces/weavedocs1/pages/811925546/Upgrading+from+2.5+to+2.6 )

    1. Från

      Code Block
      languagexml
      ## Connector port to listen on
      jetty.http.port=80
    2. Till t.ex.

      Code Block
      ## Connector port to listen on
      jetty.http.port=8082
  3. Servern kan nu startas i konsolläge men startup.cmd. Ändra så att konsolfönstret har en buffert på minst 1000 rader (högerklicka överst i konsolen huvud och välj egenskaper + terminal)

  4. När konsolen slutat rulla så är den klar för att köras

  5. I webbläsaren anges http://localhost:8082/useradmin.html

Konfiguration

Konfigurationen kan göras i webb-miljö med http://nko-p-ikart01/weave/admin.html som innehåller en rad verktyg för att kontrollera servern. För många systematiska ändringar är redigering av XML-filen direkt i filsystemet att föredra. Därför är ofta en kombination av dessa att använda admin.html tillsamman med den lokala redigeraren mest effektiv.

...

En ny detaljplan eller liknande har tillkommit och GIS-support har publicerat den i Geoserver. För att den ska slå igenom i InternGIS så ska kopplingen till WMS tjänsten återanslutas så att det nya lagret blir synligt samt att en ny rad i lagerförteckningen skrivs in.

  1. Börja med att starta admin-verktyget http://interngis/weave/admin.html. Klicka på ikonen “Map Engines”

...

Leta reda på lager “Zoning” och markera detta. Tryck sedan på “Reset”-knappen för att förnya uppkopplingen mot Geoserver. Kontrollera att det nya lagret nu finns med i lagerförteckningen.

...

I konfigurationsfilen är det tre delar som ska läggas till

  1. Lägga till ett dataslag (entity)

  2. Koppla spatialt (mapper)

  3. Lägga till en datavy (datafinition, data)

  4. (eventuellt lägga till ett sökformulär)

Enklast att lägga konfigurationen är att kopiera från en annan konfiguration. I konfigurationen finns redan ett dataslag ‘pagaende_planarbeten’ som kan användas.

...

Code Block
languagexml
<search:attribute id="sa.pagaende_planarbete_pdb">
	<entity>plan.pagaende_planarbete_pdb</entity>
	<displayName>Pagaende planarbeten pdb</displayName>
	<description>Planer</description>
	<dataSource>ds.nacka.interngis</dataSource>
	<table>plan.pagaende_planarbete_pdb</table>
	<key>pkid</key>

	<parameter id="diarienummer">
		<promptText>Diarienummer</promptText>
		<controltype>textbox</controltype>
		<where>
		<clause>diarienummer like'%${diarienummer}%'</clause>
		</where>
		<dataType>string</dataType>
	</parameter>

	<parameter id="status">
		<promptText>Status</promptText>
		<controltype>listbox</controltype>
		<column>status</column>
		<dataType>string</dataType>
	</parameter>
	<cache disabled="true"/>
</search:attribute>

Kryptering av lösenord

För att inte visa upp lösenorden i konfigurationsfilerna kan detta krypteras. Det görs i applikationen weave admin. Klicka på ikonen för konsol och använd kommandot encrypt <lösenord> t.ex.

Code Block
languagexml
encrypt nacka

osgi> encrypt nacka
ENCEBKBEZGPQPBZJPFX

På samma sätt kan ett krypterat lösenord av-krypteras med decrypt <krypterat lösenord>

Code Block
decrypt ENCEBKBEZGPQPBZJPFX

osgi> decrypt ENCEBKBEZGPQPBZJPFX
nacka

´Nyckel för krypteringen följer med installationen av Weave och är unik för varje installation. Om Weave uppdateras eller kopieras så är det samma nyckel. Nyckeln finns i filen private.key under katalogen workspace. Om en ny installation görs så kan denna fil kopieras från den gamla till den nya installationen.