Versions Compared

Key

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

Table of Contents

info
Info
titleNote:
  • For remote installations which include both PostgreSQL and Solr, we recommend a minimum of two server machines.
  • We highly recommend that you select the disk subsystem (hardware raid, software raid, LVM or any combination) with support for extending device capacity. New and updated content is continually flowing through CLAIMS Direct, and it is very important that your disk subsystem possesses the capacity for expansion.
  • IFI
Claims

PostgreSQL Requirements

Hardware Requirements

Requirement

Recommended

CPU4-cores
System Memory24GB
Storage Capacity
4TB
6TB (SSD
preferred
required)

Software Requirements

Requirement

Minimum Version

Supported Versions

Notes

Operating SystemRHEL
7, Fedora 20 and above, CentOS 7
/Rocky 8, Amazon Linux
AMI IFI CLAIMS Repository RHEL/CentOS 7
yum -y install \
2We do not support Ubuntu or any operating system not explicitly listed.
PostgreSQL
Distribution version
 yum -y install \
    postgresql postgresql-contrib \
    postgresql-odbc postgresql-plperl \
    postgresql-server
11 - 14

For the appropriate repository see https://

repo

www.

ificlaims

postgresql.

com/ifi-claims-direct/centos/7/x86_64/ifi-claims-direct-beta-0.0.2-1.el7.centos.x86_64.rpmNote: CentOS 7 needs an additional repository: yum -y install epel-release

org/download/linux/redhat/

IFI CLAIMS Repository
Amazon Linux 2
sudo yum -y install \
https

 https://repo.ificlaims.com/ifi-claims-direct/
amazon
amzn2/x86_64/ifi-claims-direct-
beta-0
1.0
.2
-1.
amzn1
amzn2.x86_64.rpm
 

Fedora
yum

RHEL/Rocky 8
sudo dnf -y install \
https://repo.ificlaims.com/ifi-claims-direct/
fedora
rocky/
27
8/x86_64/ifi-claims-direct-
beta-0
1.0
.2
-1.
fc27
el8.x86_64.rpm

SOLR Basic Distributed Requirements (Type 2)

Hardware Requirements

...

There are many scenarios for a CLAIMS Direct deployment that range from indexing the entire content of CLAIMS Direct XML to the sparse indexing of certain fields and ranges of publication dates for application-specific usage. There could also be specific QoS requirements: minimum supported queries per second, average response time, etc. All of these factors play a role in planning for a CLAIMS Direct SOLR deployment. Generally speaking, a stand-alone full index with the entire content of CLAIMS Direct XML requires, at a minimum, the following:

...

Requirement

...

Minimum

...

Recommended

...

The minimum required storage allows for a full index and approximately 1-2 years of growth. It doesn't allow space for SOLR optimization (see "Commit and Optimize Operations" in Uploading Data with Index Handlers) unless carefully planned. Please contact support@ificlaims.com for more information about optimization with minimum requirements.

Currently, the delivery of a fully populated CLAIMS Direct index requires the above SOLR hardware requirements. A customized deployment with select data to index is currently not offered fully populated. With a custom configuration, hardware requirements are dependent on use case and complete indexing will need to be done at the installation site.

Software Requirements

The CLAIMS Direct SOLR installation is a self-contained package suitable for deployment on any Linux server running Java 8. The simple prerequisite tool list follows:

...

Name

...

Used By

...

SOLR Advanced Distribution Requirements (Type 3)

Hardware Requirements

As CLAIMS Direct SOLR is a pre-configured, bundled distribution of Apache SOLR, it can be deployed on any number of nodes (individual instances). A group of nodes function to expose a collection. Further, multiple collections could be searched across the distribution.

There are many scenarios for a CLAIMS Direct deployment that range from indexing the entire content of CLAIMS Direct XML to the sparse indexing of certain fields and ranges of publication dates for application-specific usage. There could also be specific QoS requirements: minimum supported queries per second, average response time et al. All of these factors play a role in planning for a CLAIMS Direct SOLR deployment. Generally speaking, a full index with the entire content of CLAIMS Direct XML requires, at a minimum:

...

Number

...

Type

...

Specs

...

SOLR search server

nodes 1-3 housing the ZooKeeper quorum

...

  • CPU: 2 cores
  • RAM: 16GB
  • Disk: 1TB

...

  • CPU: 4 cores
  • RAM: 16GB
  • Disk: 1TB

The ZooKeeper quorum could be placed together on SOLR search servers or, optionally, you could break out the ZooKeeper configuration into an additional 3 separate servers.

...

Number

...

Type

...

Specs

...

  • CPU: 1 core
  • RAM: 2GB
  • Disk: 50GB

Currently, the delivery of a fully populated CLAIMS Direct index requires the above SOLR and ZooKeeper configuration (8 SOLR servers + 3 ZooKeepers). Load balancers and web servers are required only if CLAIMS Direct Web Services (CDWS) will be installed as well. A customized deployment with select data to index is currently not offered fully populated. With a custom configuration, complete indexing will need to be done at the installation site.

Software Requirements

The CLAIMS Direct SOLR installation is a self-contained package suitable for deployment on any Linux server running Java 8. The simple prerequisite tool list follows:

...

Name

...

Used By

...

The configuration script setup.sh assumes that each node in the cluster will have the same directory structure. For example, if you download to a machine and unpack the archive into path /cdsolr, the full path to the package will be /cdsolr/alexandria-solr-v2.1.2-distribution. Each node must have the path /cdsolr available for deployment. You are free to choose any mount point or path as long as they are uniform across all nodes in the cluster and as long as the mount point or path for each SOLR node has at least 1TB of available disk space.

Processing Server Requirements

Hardware Requirements

CPU2-cores
System Memory8GB
Storage Capacity500GB (100GB SSD for fast temporary processing space)

Requirement

Recommended

Software Requirements

RequirementMinimum VersionNotes
Operating SystemRHEL
7, Fedora 20 and above, CentOS 7,
/Rocky 8, Amazon Linux
AMI 
2We do not support Ubuntu or any operating system not explicitly listed.
IFI CLAIMS Repository
 
RHEL/CentOS 7
yum -y install \
https://repo.ificlaims.com/ifi-claims-direct/centos/7/x86_64/ifi-claims-direct-beta-0.0.2-1.el7.centos.x86_64.rpm

Note: CentOS 7 needs an additional repository: yum -y install epel-release

Amazon Linux

Amazon Linux 2
yum -y install \
https

 https://repo.ificlaims.com/ifi-claims-direct/
amazon
amzn2/x86_64/ifi-claims-direct-
beta-0
1.0
.2
-1.
amzn1
amzn2.x86_64.rpm
 
Fedora

RHEL/Rocky 8
yum -y install \
https://repo.ificlaims.com/ifi-claims-direct/
fedora
rocky/
27
8/x86_64/ifi-claims-direct-
beta-0
1.0
.2
-1.
fc27
el8.x86_64.rpm
 

Web Server Requirements

Hardware Requirements

Requirement

Recommended

CPU2-cores
System Memory4GB
System Storage100GB

Software Requirements

Requirement

Recommended

Notes

Apache httpdDistribution version
yum -y install httpd
Perl ModulesDistribution version
yum -y install \
# overkill, but saves an incredible amount of time
perl-open \
perl-Catalyst* \
perl-Module-Install \
perl-DBD-Pg \
perl-XML-LibXML \
perl-XML-LibXSLT \
perl-CPAN
CLAIMS Direct LibraryLatest VersionContact support@ificlaims.com for link to latest version
CLAIMS Direct CDWSLatest VersionContact support@ificlaims.com for link to latest version

Logging

The logging configuration file is located in the same place as the distributed alexandria.xml, e.g.,

...

If you want to customize logging, copy the distribution alexandria-log.conf file to /etc.

Code Block
cp /usr/share/perl5/vendor_perl/auto/share/dist/Alexandria-Library/alexandria-log.conf /etc

...

If you make no changes, default logging is output to /tmp/alexandria.log.

For more information about how the alexandria tools log, see:

...

  1. --IFIuser/--IFIpassword passed to apgupd – issued by IFI CLAIMS
  2. --PGSuser/--PGSpassword used to connect to postgresql – postgresql – created during the Postgres PostgreSQL database installation

apgupd requires the IFIuser / IFIpassword, e.g.,

...

If you used a different user to create and load the alexandria database, you will need to modify the database entry in the file pointed to by:

...

Panel
titleFurther Reading

Children Display

...