Installationspaket:
Installationpaket består av
- hsa-cache-x.x.x.war
- uppdateraHSACache.groovy
Konfigurationsfiler:
Det finns två config filer för scriptet:
application.properties
# den symlink måste bli i property HSA_FILES i config file för alla VP i den miljö hsa.symlink.file=link/till/hsacache.xml # map med alla hsa filen hsa.files.dir=link/till/hsa-files/dir #hsa server hsa.file.url=https://hsa.server.se/get/file hsa.file.name=hsaunits.zip #cert for hsa server keystore.path=link/till/keystore.jks keystore.password=keystorePass truststore.path=link/till/truststore.jks truststore.password=truststorePass #alert mail send.mail=true mail.smtp.host=smtp.server.se mail.smtp.port=465 mail.smtp.login=support@server.se mail.smtp.password=password to.mail=mail@support.se alert.mail.subject=Problem med uppdatering av HSA cache alert.mail.text=Ett fel inträffade under körning av hsa uppdateringsskript \n %s # om skillnad mellan 2 hsa filer är mer an den antal => avbryter skript, skickar mail till support allowable.diff.hsa.file=70973 # alla VP urlar för den miljö reset.HSA.cache.url=http://vp.server.se:PORT/resethsacache reset.HSA.cache.url.1=http://vp2.server.se:PORT/resethsacache reset.HSA.cache.url.2=http://vp3.server.se:PORT/resethsacache
Config fil för loggning. Man kan ställa in log fil och sökväg:
logback.xml
<configuration> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>nyHSAFileNedladdning.log</file> <append>true</append> <encoder> <pattern>%d{YYYY/MM/dd HH:mm:ss.SSS} %-5level - %msg%n</pattern> </encoder> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <fileNamePattern>nyHSAFileNedladdning.%i.log</fileNamePattern> <minIndex>1</minIndex> <maxIndex>30</maxIndex> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <maxFileSize>5MB</maxFileSize> </triggeringPolicy> </appender> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{YYYY/MM/dd HH:mm:ss.SSS} %-5level - %msg%n</pattern> </encoder> </appender> <logger name="scriptLogger" level="info"> <appender-ref ref="FILE"/> </logger> <root level="debug"> <appender-ref ref="STDOUT"/> </root> </configuration>
environment file
export LANG=sv_SE.utf8 export LC_ALL=sv_SE.utf8 JAVA_HOME=/local/java/1.8.0 export JAVA_HOME
Man måste också ställa in VP att läsa in rätt fil:
Ändra HSA_FILES property i file vp-config-override.properties. Den propertien ska peka på samma fil som property hsa.symlink.file=link/till/hsacache.xml i application.properties