2. 2
Installations
Installation is pretty standard:
• 6 OpenWayback VMs for Legal Deposit:
• British Library
• National Library of Wales
• National Library of Scotland
• Bodleian Library
• Cambridge University Library
• Trinity College Dublin
• 1 OpenWayback for the Open UK Web Archive
• CDXCollection:
• LocalResourceIndex
• RemoteResourceStore
3. 3
Building
Building each installation is a little more interesting:
• 2 version built using a Maven overlay:
• 1 for Legal Deposit:
• Bespoke styling
• Single, concurrent access requirements
• 1 for Open UKWA:
• Bespoke styling
• Exclusion list
• Modified classes (to bypass suffix dependency)
4. 4
Building
Properties can be picked up from the POM or from environment variables:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="properties">
<value>
wayback.basedir=${wayback.basedir}
wayback.host=${HOSTNAME}
wayback.port=${wayback.port}
wayback.urlprefix=http://${wayback.host}/
wayback.resourcestore.prefix=http://${DLSHOSTNAME}/
wayback.cdx.name=${wayback.cdx.name}
wayback.cdx.2.name=${wayback.cdx.2.name}
</value>
</property>
<property name="searchSystemEnvironment" value="true" />
</bean>
This means we can deploy the same WAR to each server with no further configuration
required.