AxelTomcat - bjoben/axel GitHub Wiki
Axel i Apache Tomcat
Förberedelser
Se under rubriken Förbedelser i AxelInstallation.
Manuell installation:
Följ instruktionerna för Apache Tomcat för att få igång en Tomcat-instans.
Extrahera axel-war-[version](/bjoben/axel/wiki/version).tar.gz
Deploya de önskade war filerna från den extraherade katalogen axel-war-[version](/bjoben/axel/wiki/version)/webapps
- shs-broker-
[version](/bjoben/axel/wiki/version).war - riv-shs-
[version](/bjoben/axel/wiki/version).war - riv-ssek-
[version](/bjoben/axel/wiki/version).war - monitoring-war-
[version](/bjoben/axel/wiki/version).war - hawtio-default-
[hawtio-version](/bjoben/axel/wiki/hawtio-version).war
Skapa index i Mongodatabasen genom att köra
axel-war-[version](/bjoben/axel/wiki/version)/docs/mongo/createIndexes.sh
Konfigurera
Klar!
Konfigurera
Konfigurationsparametrar beskrivs generellt i detta AxelKonfiguration dokument.
För Tomcat gäller:
- Konfigurationsfilerna ligger i
${axel.home}/etc - Vissa integrationskomponenter ligger i
${axel.home}/deploy - Alla properties kan ligga i samma fil, men de kan också ligga i samma filstruktur som beskrivs AxelKonfiguration här.
axel.home måste sättas som en system property eller som en servlet context parameter, och är per default relativt webappens root-katalog.
T.ex. kan man lägga in något av följande i start-scriptet TOMCAT/bin/catalina.sh eller TOMCAT/bin/setenv.sh:
Detta gör att filerna tas från WEB-INF-katalogen:
export CATALINA_OPTS="-Daxel.home=WEB-INF"
För att peka ut en extern filkatalog (rekommenderas) så måste man prefixa med file: så här:
export CATALINA_OPTS="-Daxel.home=file:/opt/axel/"
Exempel på automatiserad installation från source
Axel finns installerad i en testmiljö hos NMT. I denna miljö byggs och installeras Axel från source. De installationsskript som används i den miljön finns tillgängliga [http://wiki.inera-axel.googlecode.com/git/files/axel_install/ här](http://wiki.inera-axel.googlecode.com/git/files/axel_install/ här)
Beskrivning av Axels war paketering
När Axel byggs skapas det ett distributionspaket anpassat för att använda när man vill installera Axel i en web container. Bygger man Axel från source så är sökvägen till paketet inera-axel/platforms/war/distribution-war/target/axel-war-[version](/bjoben/axel/wiki/version).tar.gz och i Maven har paketet groupId se.inera.axel.war och artifactId distribution-war.
/bin
Innehåller körbara skript.
shs- skript för att köra Axels SHS-kommandoradsklient
/docs
Innehåller information och konfigurationsfiler för Mongodatabasen och Axels LDAP-katalog.
==== /docs/ldap ====
axel-sytemtest.ldif- LDAP data som används i Axels systemtestmiljöer när FitNesse testerna körsinstall-openldap-ubuntu.sh- Exempelskript för att installera openldap för att användas i en testinstallation av Axel. OBS kör ej om Open LDAP används sedan tidigare på maskinen eftersom det då finns risk att data försvinner.axel-update.ldif- Konfiguration av adminanvändare och olcSuffix som används avinstall-openldap-ubuntu.shshs.schema- LDAP schema för SHS 1.2shs.schema- LDAP schema för SHS 1.2 i ldif format
==== /docs/mongo ====
README.md- README fil som beskriver hur man använder filerna i katalogencreateIndexes.js- Skript för att skapa upp index i Axels mongodatabascreateIndexes.sh- Körbart skript som exekverarcreateIndexes.jsi utpekad Mongodatabas
/webapps
shs-broker-[version](/bjoben/axel/wiki/version).war- SHS-brokern inklusive administrationsgränssnittriv-shs-[version](/bjoben/axel/wiki/version).war- RIV/SHS-bryggan inklusive administrationsgränssnittriv-ssek-[version](/bjoben/axel/wiki/version).war- RIV/SSEK-bryggan inklusive administrationsgränssnittmonitoring-war-[version](/bjoben/axel/wiki/version).war- Komponenter för övervakning av Axel t.ex. PingForConfiguration och Axel Health View MBean.hawtio-default-[hawtio-version](/bjoben/axel/wiki/hawtio-version).war- Hawtio inklusive Jolokia http://hawt.io/ för övervakning och konfiguration av Axel och ingående komponenter såsom Apache Camel.