Skip to content
This repository has been archived by the owner on Mar 12, 2021. It is now read-only.
ccacciari edited this page Oct 25, 2016 · 11 revisions

B2SAFE wiki

The B2SAFE service is a software developed within the EUDAT project.

The Service offers functionality for the long term data preservation. The main feature is the function to replicate data sets across different data centres in a safe and efficient way while maintaining all information required to easily find and query information about the replica locations. The information about the replica locations and other important information is stored in a PID (Persistent IDentifier) registry. The B2SAFE Service is implemented as a package on top of iRODS, providing a set of iRODS rules and scripts.


Deployment

An iRODS server version >= 4.0.x is required.
An iRODS server version >= 4.1.x is advised.
Some of the functions could work with older iRODS versions, but there is neither guarantee nor support for them.

For the detailed procedure see install.txt in the root directory of the package. A nagios-like probe has been dveloped too, it can be found in the directory monitoring of the package. The README file in the irods folder describe the deployment procedure.


Configuration

There are two main places where the configuration is set:

  1. the directory /opt/eudat/b2safe/conf : here are stored the configuration files of the python scripts;
  2. the file /opt/eudat/b2safe/rulebase/local.re : here are recorded the options for the B2SAFE iRODS rules.

Quick start

Once deployed, it is possible to start registering an object to the PID registry, creating a persistent identifier for it (see example).
Then it is possible to replicate the object and verify that the PID registration has been completed correctly (see example).