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.
An iRODS server version >= 4.1.11 or 4.2.6 is required.
An iRODS server version >= 4.1.12 or 4.2.8 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 developed too, it can be found in the directory monitoring of the package. The README file in the irods folder describe the deployment procedure.
There are two main places where the configuration is set:
- the directory /opt/eudat/b2safe/conf : here are stored the configuration files of the python scripts;
- the file /opt/eudat/b2safe/rulebase/local.re : here are recorded the options for the B2SAFE iRODS rules.
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).