The Bridge Intake Service provides data pulled down from the Duracloud Bridge App a path into Chronopolis. It currently handles bagging of snapshots, which includes validating files from the manifest given by Duracloud.
Installation
Prereqs
- Running Duracloud Bridge App to connect to
- Staging area for creating bags
Install
- Get the latest rpm from http://adaptci01.umiacs.umd.edu/resource/bridge-intake/master/
- yum install
Installed files are as follows:
- /usr/lib/chronopolis/bridge-intake.jar
- /etc/chronopolis/application.yml
- /etc/init.d/bridge-intake
Configuration
Depending on where the data is bound, there are several configuration options available
Chronopolis
Prefix
Specifying Replicating Nodes
DPN
Sample application.yml with all properties
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# Cron timer for how often the bridge is polled
bridge:
poll: 0 0 0 * * *
# General chron configuration
chron:
node: chron
bags: /export/bags
tokens: /export/tokens
preservation: /data/preservation
restoration: /export/restore
prefix: bridge-
ingest:
endpoint: http://localhost:8081/
username: ingest-admin
password: replace-me
replicatingTo:
- ucsd
- umiacs
# DPN Configuration - the server to use when creating replications
# and connection information for the registry
dpnReplicationServer: dpn-staging.ucsd.edu
dpn:
endpoint: http://localhost:3000/
username: chron
api-key: replace-me
# Duracloud Bridge Configuration
# The storage areas the bridge app writes in to
# Connection information to query the bridge
duracloud:
snapshots: /export/snapshots/
restores: /export/restore/
bridge:
username: bridge
password: replace-me
endpoint: http://localhost:8080/
# Push settings to decide what networks to push the snapshots into
pushDPN: false
pushChronopolis: false
# Logging configuration
logging:
file: /var/log/bridgeintake/intake.log
level:
org.springframework: ERROR
org.hibernate: ERROR
org.chronopolis: debug
org.chronopolis.intake.duracloud.config: trace
# Extraneous settings
# automatic cleaning of staging areas (not well tested)
# only perform dry-runs when the Cleaner runs
# disable SNI on https connections - false is the default and recommended value
cleanerEnabled: false
cleanDryRun: false
disableSNI: false
|
Release Notes
Release 1.5.0
...