Versions Compared

Key

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

...

Filerne skal tilrettes til de forskellige miljøer hvorpå de installeres. Filerne indeholder en konfiguration der passer i en standalone test konfiguration.

...

DataSource

Det

...

forventes

...

at

...

en

...

datasource

...

kan

...

slåes

...

op

...

i

...

JNDI.

...

Dette

...

kan

...

tilvejebringes

...

vha.

...

en

...

JBoss

...

datasource

...

descriptor.

...

Hvis

...

installationsvejledningen

...

allerede

...

er

...

fulgt

...

findes

...

sådan

...

en

...

allerede

...

i

...

`/pack/jboss/server/default/deploy/crk-ds.xml`.

...

Deri

...

findes

...

password,

...

brugernavn

...

og

...

database-navn

...

til

...

database-forbindelse.

Disse

...

skal

...

ændres,

...

såfremt

...

bruger

...

og

...

database

...

er

...

opsat

...

anderledes

...

end

...

i

...

de

...

vedlagte

...

database

...

scripts.

...

Logning

Logging

...

i

...

CRK

...

er

...

konfigureret

...

i

...

filen

...

log4j-crk.

...

xml. Det vedlagte eksempel logger til filen crk.log.

Derudover anvendes NSP-util til at sla logge. Konfiguration heraf findes i filerne log4j-nspslalog-crk.

...

properties` og nspslalog-crk.

...

properties.

Afstemning

...

af

...

log-niveauet,

...

rotation

...

samt

...

placering

...

af

...

logfiler

...

overlades

...

til

...

NSP

...

driften.

...

Database-replikering

Data

...

i

...

MySql

...

skal

...

være

...

tilgængelig

...

for

...

alle

...

NSP

...

miljøer.

...

Der

...

skal

...

derfor

...

opsættes

...

MySql

...

replikering

...

af

...

tabellerne endpoints og actions.

Integration med DCC

Integration

...

med

...

DCC

...

foregår

...

ved

...

at

...

DCC

...

aflæser

...

tilstand

...

i

...

databasen,

...

som

...

forudgående

...

er

...

skrevet

...

af

...

CRK

...

og

...

replikeret

...

rundt

...

i

...

NSP-miljøerne.

...

Der

...

vil

...

her

...

kun

...

være

...

behov

...

for

...

læs-

...

(select-)

...

adgang

...

til

...

disse

...

tabeller.

...

...

Generel

...

opsætning

CRK

...

anvender

...

Spring

...

xml

...

configuration.

...

Konfigurationen

...

er

...

bredt

...

ud

...

...

følgende

...

filer:

...

  • crk-config.

...

  • xml

...

  • crk-db.

...

  • xml

...

  • crk-logging.

...

  • xml

...

  • crk-jobs.

...

  • xml

...

crk-config.

...

xml refererer

...

til

...

de

...

øvrige

...

filer,

...

og

...

det

...

er

...

således

...

ved

...

at

...

rette

...

i

...

denne

...

muligt

...

fuldstændigt

...

at

...

erstatte

...

indholdet

...

af

...

en

...

anden

...

konfigurationsfil

...

med

...

andet

...

indhold

...

-

...

f.eks.

...

definition

...

af

...

indlæsnings

...

jobs.

Konfigurationen

...

indlæses

...

ved

...

opstart

...

af

...

CRK

...

webapplikationen.

...

En

...

genindlæsning

...

kan

...

således

...

fremprovokeres

...

ved

...

genstart

...

af

...

jboss.


Der

...

er

...

mange

...

aspekter

...

af

...

funktionaliteten

...

der

...

kan

...

ændres

...

i

...

disse

...

xml

...

filer,

...

og

...

ikke

...

alle

...

er

...

driftsorienteret.

...

I

...

det

...

følgende

...

bruges

...

følgende

...

syntax

...

for

...

at

...

referere

...

til

...

en

...

delmængde

...

af

...

indeholdet

...

af

...

en

...

given

...

konfigurationsfil:

...

config:dataSource

...

. Hermed refereres til en bean i filen crk-config.

...

xml med

...

id=

...

dataSource.

Overalt

...

i

...

spring-konfigurationen

...

er

...

det

...

muligt

...

at

...

referere

...

til

...

System-properties

...

sat

...

i

...

Jboss,

...

f.eks.

...

placeringer

...

af

...

konfigurationsfiler osv.

I

...

det

...

følgende

...

vil

...

konfigurationen

...

blive gennemgået i

...

detalje.

...

Opsætning

...

af

...

datasource

...

og

...

transaktioner

...

CRK

...

kræver

...

en

...

dataSource

...

med

...

adgang

...

til

...

MySQL.

...

Denne

...

findes

...

som

...

udgangspunkt

...

ved

...

JNDI-opslag

...

som

...

specificeret

...

i

...

db:dataSource.

...

Transaktioner

...

håndteres

...

af

...

spring.

...

I

...

tilfælde

...

af

...

(Runtime)

...

fejl

...

vil

...

transaktioner

...

automatisk

...

blive

...

rullet

...

tilbage.

...

Dette

...

er

...

konfigureret

...

i

...

db:txManager

...

. Der forventes ikke at være behov for at ændre denne opsætning.

Opsætning af logning

Logkonfigurationen er opsat i logging:log4jInitialization, som fortæller om placering af log4j konfigurationsfilen.

SLA-logging

...

er

...

opsat

...

i

...

logging:slaLogConfig.

...


Der

...

SLA-logges

...

fra

...

en

...

applikation

...

ved

...

navn

...

'crk'.

...

Den

...

detaljerede

...

konfiguration

...

af

...

SlaLog

...

følger

...

de

...

sædvanlige

...

retningslinjer

...

--

...

her

...

er

...

det

...

alene

...

muligt

...

at

...

slå

...

SLA

...

logning

...

til

...

eller

...

fra.

...

...

Opsætning

...

af

...

jobs

De

...

enkelte

...

jobs

...

er

...

opsat

...

i

...

filen

...

crk-jobs.

...

xml.

...

Hvert

...

job

...

er

...

defineret

...

som

...

en

...

selvstændig

...

bean.

...

Udover

...

id

...

konfigureres

...

denne

...

bean

...

med:

...

  • configId:

...

  • Et

...

  • unikt

...

  • id

...

  • som

...

  • vil

...

  • optræde

...

  • i

...

  • databasens

...

  • endpoint-tabel.

...

  • Vil

...

  • typisk

...

  • svare

...

  • til

...

  • bean-definitionens

...

  • eget

...

  • id.

...

  • resource:

...

  • Fortæller

...

  • hvilken

...

  • kilde

...

  • endpoint-definitionen

...

  • skal

...

  • indlæses

...

  • fra.

...

  • enabled:

...

  • Er

...

  • jobbet

...

  • aktivt

...

  • eller

...

  • ej.

...

  • Her

...

  • er

...

  • det

...

  • muligt

...

  • midlertidigt

...

  • eller

...

  • permanent

...

  • at

...

  • suspendere

...

  • opdateringer

...

  • af

...

  • dette

...

  • job.

Resourcen

...

kan

...

enten

...

være

...

en

...

absolut

...

sti

...

til

...

en

...

fil

...

i

...

filsystemet,

...

eller

...

en

...

ekstern

...

url

...

(http

...

eller

...

https).

...

Ved

...

anvendelse

...

af

...

ekstern

...

URL

...

skal

...

denne

...

være

...

tilgængelig.

...

Endvidere

...

er

...

der

...

for

...

hvert

...

job

...

opsat

...

schedulering

...

af

...

dette.

...

Her

...

konfigureres

...

hyppigheden

...

af

...

genindlæsninger

...

(cron-syntaks).

Database

Der bruges en database til caching af data og vedligehold af adgangsinformation, så følgende skridt er nødvendige før CRK kan startes:

...