External dependencies
The system requires access to the internet to download Docker images, Maven artifacts, and JDBC drivers. In an air-gapped environment the required images and artifacts have to be made available.
Note: You can only deploy the configuration development environment in an air-gapped environment.
To provide the required JDBC drivers:
- Download the Microsoft JDBC Driver 12.6.0 for SQL Server from https://github.com/microsoft/mssql-jdbc/releases/tag/v12.6.0 by clicking the
mssql-jdbc-12.6.0.jre11.jar
asset.- Copy the
mssql-jdbc-12.6.0.jre11.jar
file to thepre-reqs/jdbc-drivers
directory.- Download the PostgreSQL JDBC Driver for PostgreSQL from https://jdbc.postgresql.org/download/ by clicking the
download
button for 42.7.2 or later Java 8 asset.
- Download the PostgreSQL JDBC Driver for PostgreSQL from https://jdbc.postgresql.org/download/ by clicking the
- Copy the
postgresql-x.x.x.jar
file to theanalyze-containers/pre-reqs/jdbc-drivers
directory.
- Copy the
For information about deploying a Docker registry, see Deploy a registry server.
For information about deploying a Maven repository, see Internal Repositories.
If you are deploying with connectors, you must also ensure that any dependencies required to build the connector are also available or you can use external connectors.
Docker
The system requires access to the following images:
- i2group/i2eng-analyze-containers-dev
- i2group/i2eng-analyze-containers-base:ubi-jdk17
- i2group/i2eng-analyze-containers-connectors-base:
- i2group/i2eng-analyze-containers-connectors-base-minimal:
- i2group/i2eng-liberty:ubi-jdk17
- i2group/i2eng-solr:9.6
- i2group/i2eng-postgres:16
- i2group/i2eng-sqlserver:2022-1
- i2group/i2eng-grafana:11
- i2group/i2eng-prometheus:2.53
Maven
The system requires access to the following artifacts:
- aopalliance
- commons-collections
- commons-csv
- commons-exec
- commons-io
- commons-lang
- commons-validator
- cron4j
- guava
- guice-assistedinject
- guice-multibindings
- guice-servlet
- guice-throwingproviders
- guice
- jackson-annotations
- jackson-core
- jackson-databind
- jackson-datatype-jsr310
- jackson-jaxrs-base
- jackson-jaxrs-json-provider
- javax.inject
- kryo
- mapdb
- minlog
- objenesis
- reflectasm
- slf4j-api
- jakarta.xml.bind-api
- solr-core
- httpclient
- httpcore