SlideShare a Scribd company logo
1 of 20
Get Data to Computation
eudat.eu/b2stage
www.eudat.eu
B2STAGE Installation
How to enable B2STAGE on your site
Version 1.1
August 2016
This work is licensed under the Creative
Commons CC-BY 4.0 licence.
Attribution: EUDAT – www.eudat.eu
Get Data to Computation
eudat.eu/b2stage
www.eudat.eu
B2STAGE
B2STAGE is a reliable, efficient, light-weight and easy-to-use service
to transfer research data sets between EUDAT storage resources and
high-performance computing (HPC) workspaces
eudat.eu/b2stage
3
iRODS is nice, but …
User desktop
Web browser
Python
scp
gridFTP
Your site
PID
Registry
PIDFile
?
eudat.eu/b2stage
Allowing third party transfers
4
User desktop
Data location
or PID
HPC
GridFTP server
data
Your site
PID
Registry
PID
controlcontrol
eudat.eu/b2stage
Move large amounts of data between
data stores and high-performance
compute resources by means of
different protocols and API clients
Ingest computational results back into
EUDAT
Deposit large data sets into EUDAT
resources for long-term preservation
Deploying B2STAGE allows your users to:
Features:
High-speed transfer
Reliable and light-weight
Data access by PIDs
5
Purpose
eudat.eu/b2stage
What exactly will this allow?
6
Your site
GridFTP server
iRODS-DSI
User desktop
GridFTP client
data
control
PID
Registry
PID
control
HPC
GridFTP server
eudat.eu/b2stage
Outline
Prerequisites
Basic deployment and configuration
Additional features
7
Get Data to Computation
eudat.eu/b2stage
www.eudat.eu
Prerequisites
eudat.eu/b2stage
Prerequisites
iRODS v4.1 deployment and configuration
Including the Development Tools and Runtime Libraries packages (see
http://irods.org/download/)
Globus GridFTP server (globus-gridftp-server-progs) deployment and
configuration
Software components deployment:
CMake 2.7 or higher
libglobus-common-dev (.deb) or globus-common-devel (.rpm)
libglobus-gridftp-server-dev (.deb) or globus-gridftp-server-devel (.rpm)
libglobus-gridmap-callout-error-dev (.deb) or globus-gridmap-callout-
error-devel (.rpm) (see http://www.ige-
project.eu/downloads/software/releases/downloads)
libcurl4-openssl-dev
It is possible to use the official iRODS and GridFTP
server packages without recompiling them. 9
Get Data to Computation
eudat.eu/b2stage
www.eudat.eu
Basic deployment and
configuration
Hands-on material
B2STAGE installation
(part 9)
Example installation on
Ubuntu
Installation of the iRODS-
DSI
Configuring the gridFTP
server
Configuring the PID
resolution
Giving access to users
https://github.com/EUDAT-
Training/B2SAFE-B2STAGE-
Training
Material on
Training module which
provides hands-on
material for:
EUDAT B2SAFE
iRODS4
B2HANDLE
and the EUDAT B2STAGE
service.
eudat.eu/b2stage
B2STAGE Examples - Listing
List data in iRODS with globus-url-copy:
globus-url-copy -list
gsiftp://<server>/<irodszone>/home/<user>/
$ globus-url-copy -list gsiftp://eve.eudat-
sara.vm.surfsara.nl/eveZone/home/eve/Collection/
globus-url-copy -list gsiftp://<server>/<PID>
where the PID is either attached to a file or an iRODS collection
$ globus-url-copy -list gsiftp://eve.eudat-
sara.vm.surfsara.nl/846/cc83ae10-5e37-11e6-9c19-04040a64004a/
Both commands will list the same folder
12
eudat.eu/b2stage
B2STAGE Examples - Copy
Copy data from iRODS to another server:
globus-url-copy –r gsiftp://<server>/<irodszone>/home/<user>/
<local Path>
$ globus-url-copy -r gsiftp://eve.eudat-
sara.vm.surfsara.nl/eveZone/home/eve/Collection/ /home/eve/getData/
globus-url-copy –r gsiftp://<server>/<PID> <local Path>
$ globus-url-copy -r gsiftp://eve.eudat-
sara.vm.surfsara.nl/846/cc83ae10-5e37-11e6-9c19-04040a64004a/
/home/eve/getData/
Both commands will copy the data in Collection to the folder getData
on your local machine.
13
Get Data to Computation
eudat.eu/b2stage
www.eudat.eu
Additional configuration
eudat.eu/b2stage
Additional configuration
Enable checksum checking by Globus.org
Specify a policy to manage more than one iRODS
resource
Handle unknown users (Distinguished Names)
15
eudat.eu/b2stage
Globus Online Checksums
Enabling the checksum checking offered by Globus.org
Configure iRODS to use MD5 checksums by default
(iRODS 4 otherwise defaults to SHA-256).
Edit /etc/irods/server_config.json and set:
"default_hash_scheme": "MD5",
16
eudat.eu/b2stage
Specify a policy to manage more than one
iRODS resource
Edit $GLOBUS_LOCATION/etc/gridftp.conf.
Set $irodsResourceMap to a file, e.g. called mapResourcefile
$irodsResourceMap "path/to/mapResourcefile"
Populate path/to/mapResourcefile with lines mapping
particular iRODS paths with iRODS resource to be used. Use ‘;’ to
separate them. For example, assume that resc-repl is an
alternative iRODS resource:
$ cat path/to/mapResourcefile
/CINECA01/home/cin_staff/rmucci00;resc-repl
/CINECA01/home/cin_staff/mrossi;resc-repl
If none of the listed paths is matched, the iRODS default resource is
used.
17
eudat.eu/b2stage
Handling unmapped users
Users whose distinguished name (DN) is not yet mapped to an
iRODS user, can be automatically provided with access
Configure the DSI to invoke an iRODS server-side command with
iexec
The command receives the certificate’s DN (distinguished name)
Edit $GLOBUS_LOCATION/etc/gridftp.conf
Set '$irodsDnCommand' to the name of the command to
execute.
E.g., to invoke a script called 'createUser', add:
$irodsDnCommand "createUser"
On the iRODS server, the command should be installed in
'$IRODS_HOME/server/bin/cmd/'
18
For more info: http://eudat.eu/services/b2stage
User documentation: http://eudat.eu/services/userdoc/b2stage
Thank you
www.eudat.eu
Authors Contributors
This work is licensed under the Creative Commons CC-BY 4.0 licence
EUDAT receives funding from the European Union's Horizon 2020 programme - DG CONNECT e-Infrastructures.
Contract No. 654065
Roberto Mucci (CINECA)
Kostas Kavoussanakis (EPCC)
Christine Staiger (SURFsara)
Thank you

More Related Content

What's hot

How EUDAT services support FAIR data - IDCC 2017| www.eudat.eu |
How EUDAT services support FAIR data - IDCC 2017| www.eudat.eu | How EUDAT services support FAIR data - IDCC 2017| www.eudat.eu |
How EUDAT services support FAIR data - IDCC 2017| www.eudat.eu | EUDAT
 
EUDAT B2Service Suite| - A new version is available at http://ow.ly/fsCi30grKHV
EUDAT B2Service Suite| - A new version is available at http://ow.ly/fsCi30grKHVEUDAT B2Service Suite| - A new version is available at http://ow.ly/fsCi30grKHV
EUDAT B2Service Suite| - A new version is available at http://ow.ly/fsCi30grKHVEUDAT
 
B2SHARE - How to share and store research data using EUDAT’s B2SHARE | www.eu...
B2SHARE - How to share and store research data using EUDAT’s B2SHARE | www.eu...B2SHARE - How to share and store research data using EUDAT’s B2SHARE | www.eu...
B2SHARE - How to share and store research data using EUDAT’s B2SHARE | www.eu...EUDAT
 
EUDAT Research Data Management | www.eudat.eu |
EUDAT Research Data Management | www.eudat.eu | EUDAT Research Data Management | www.eudat.eu |
EUDAT Research Data Management | www.eudat.eu | EUDAT
 
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...EUDAT
 
B2 access new ppt available https://www.slideshare.net/EUDAT/eudat-b2access-p...
B2 access new ppt available https://www.slideshare.net/EUDAT/eudat-b2access-p...B2 access new ppt available https://www.slideshare.net/EUDAT/eudat-b2access-p...
B2 access new ppt available https://www.slideshare.net/EUDAT/eudat-b2access-p...EUDAT
 
Unpacking persistent identifiers for research
Unpacking persistent identifiers for researchUnpacking persistent identifiers for research
Unpacking persistent identifiers for researchARDC
 
Legal Issues in Research Data Collection and Sharing: An Introduction by EUDA...
Legal Issues in Research Data Collection and Sharing: An Introduction by EUDA...Legal Issues in Research Data Collection and Sharing: An Introduction by EUDA...
Legal Issues in Research Data Collection and Sharing: An Introduction by EUDA...EUDAT
 
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu | Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu | EUDAT
 
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 7, 2016|...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 7, 2016|...EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 7, 2016|...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 7, 2016|...EUDAT
 
Introduction to Metadata
Introduction to MetadataIntroduction to Metadata
Introduction to MetadataEUDAT
 
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service AreaEUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service AreaEUDAT
 
Tide data warehousesolutionfort24_nayamsoft_flyer
Tide data warehousesolutionfort24_nayamsoft_flyerTide data warehousesolutionfort24_nayamsoft_flyer
Tide data warehousesolutionfort24_nayamsoft_flyerDileep Sankar
 
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...EUDAT
 
Research engagement in EUDAT| www.eudat.eu |
Research engagement in EUDAT| www.eudat.eu | Research engagement in EUDAT| www.eudat.eu |
Research engagement in EUDAT| www.eudat.eu | EUDAT
 
B2SHARE: Record lifecycle and HTTP API| www.eudat.eu |
B2SHARE: Record lifecycle and HTTP API| www.eudat.eu | B2SHARE: Record lifecycle and HTTP API| www.eudat.eu |
B2SHARE: Record lifecycle and HTTP API| www.eudat.eu | EUDAT
 
Introduction to eudat and its services
Introduction to eudat and its servicesIntroduction to eudat and its services
Introduction to eudat and its servicesEUDAT
 

What's hot (20)

How EUDAT services support FAIR data - IDCC 2017| www.eudat.eu |
How EUDAT services support FAIR data - IDCC 2017| www.eudat.eu | How EUDAT services support FAIR data - IDCC 2017| www.eudat.eu |
How EUDAT services support FAIR data - IDCC 2017| www.eudat.eu |
 
EUDAT B2Service Suite| - A new version is available at http://ow.ly/fsCi30grKHV
EUDAT B2Service Suite| - A new version is available at http://ow.ly/fsCi30grKHVEUDAT B2Service Suite| - A new version is available at http://ow.ly/fsCi30grKHV
EUDAT B2Service Suite| - A new version is available at http://ow.ly/fsCi30grKHV
 
B2SHARE - How to share and store research data using EUDAT’s B2SHARE | www.eu...
B2SHARE - How to share and store research data using EUDAT’s B2SHARE | www.eu...B2SHARE - How to share and store research data using EUDAT’s B2SHARE | www.eu...
B2SHARE - How to share and store research data using EUDAT’s B2SHARE | www.eu...
 
EUDAT Research Data Management | www.eudat.eu |
EUDAT Research Data Management | www.eudat.eu | EUDAT Research Data Management | www.eudat.eu |
EUDAT Research Data Management | www.eudat.eu |
 
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 14, 2016...
 
B2 access new ppt available https://www.slideshare.net/EUDAT/eudat-b2access-p...
B2 access new ppt available https://www.slideshare.net/EUDAT/eudat-b2access-p...B2 access new ppt available https://www.slideshare.net/EUDAT/eudat-b2access-p...
B2 access new ppt available https://www.slideshare.net/EUDAT/eudat-b2access-p...
 
Unpacking persistent identifiers for research
Unpacking persistent identifiers for researchUnpacking persistent identifiers for research
Unpacking persistent identifiers for research
 
Legal Issues in Research Data Collection and Sharing: An Introduction by EUDA...
Legal Issues in Research Data Collection and Sharing: An Introduction by EUDA...Legal Issues in Research Data Collection and Sharing: An Introduction by EUDA...
Legal Issues in Research Data Collection and Sharing: An Introduction by EUDA...
 
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu | Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
Research Data Services: The EUDAT B2SERVICE SUITE | www.eudat.eu |
 
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 7, 2016|...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 7, 2016|...EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 7, 2016|...
EUDAT & OpenAIRE Webinar: How to write a Data Management Plan - July 7, 2016|...
 
Introduction to Metadata
Introduction to MetadataIntroduction to Metadata
Introduction to Metadata
 
EUDAT B2SAFE & EOSC-hub
EUDAT B2SAFE & EOSC-hubEUDAT B2SAFE & EOSC-hub
EUDAT B2SAFE & EOSC-hub
 
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service AreaEUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
EUDAT Collaborative Data Infrastructure: Data Access and Re-use Service Area
 
Tide data warehousesolutionfort24_nayamsoft_flyer
Tide data warehousesolutionfort24_nayamsoft_flyerTide data warehousesolutionfort24_nayamsoft_flyer
Tide data warehousesolutionfort24_nayamsoft_flyer
 
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
FAIR Data in Trustworthy Data Repositories Webinar - 12-13 December 2016| www...
 
Research engagement in EUDAT| www.eudat.eu |
Research engagement in EUDAT| www.eudat.eu | Research engagement in EUDAT| www.eudat.eu |
Research engagement in EUDAT| www.eudat.eu |
 
B2SHARE: Record lifecycle and HTTP API| www.eudat.eu |
B2SHARE: Record lifecycle and HTTP API| www.eudat.eu | B2SHARE: Record lifecycle and HTTP API| www.eudat.eu |
B2SHARE: Record lifecycle and HTTP API| www.eudat.eu |
 
Introduction to eudat and its services
Introduction to eudat and its servicesIntroduction to eudat and its services
Introduction to eudat and its services
 
Multimedia Database
Multimedia DatabaseMultimedia Database
Multimedia Database
 
Gap Analysis
Gap AnalysisGap Analysis
Gap Analysis
 

Similar to B2STAGE Installation| www.eudat.eu |

How to Set Up Esri Geoportal Server 1.2.2 on Windows
How to Set Up Esri Geoportal Server 1.2.2 on WindowsHow to Set Up Esri Geoportal Server 1.2.2 on Windows
How to Set Up Esri Geoportal Server 1.2.2 on WindowsEsri
 
Schema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12cSchema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12cuzzal basak
 
iRODS Globus Connector
iRODS Globus ConnectoriRODS Globus Connector
iRODS Globus ConnectorGlobus
 
Change Data Capture with Data Collector @OVH
Change Data Capture with Data Collector @OVHChange Data Capture with Data Collector @OVH
Change Data Capture with Data Collector @OVHParis Data Engineers !
 
Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015
Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015
Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015Rajit Saha
 
Micro Datacenter & Data Warehouse
Micro Datacenter & Data WarehouseMicro Datacenter & Data Warehouse
Micro Datacenter & Data Warehousemdcdwh
 
Install Oracle 12c Golden Gate On Oracle Linux
Install Oracle 12c Golden Gate On Oracle LinuxInstall Oracle 12c Golden Gate On Oracle Linux
Install Oracle 12c Golden Gate On Oracle LinuxArun Sharma
 
Cloud init and cloud provisioning [openstack summit vancouver]
Cloud init and cloud provisioning [openstack summit vancouver]Cloud init and cloud provisioning [openstack summit vancouver]
Cloud init and cloud provisioning [openstack summit vancouver]Joshua Harlow
 
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...Nelson Calero
 
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterLISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterIvan Babrou
 
Case study ap log collector
Case study ap log collectorCase study ap log collector
Case study ap log collectorJyun-Yao Huang
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
 
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE
 
Automating Research Data Flows and an Introduction to the Globus Platform
Automating Research Data Flows and an Introduction to the Globus PlatformAutomating Research Data Flows and an Introduction to the Globus Platform
Automating Research Data Flows and an Introduction to the Globus PlatformGlobus
 
Setup oracle golden gate 11g replication
Setup oracle golden gate 11g replicationSetup oracle golden gate 11g replication
Setup oracle golden gate 11g replicationKanwar Batra
 
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...Safe Software
 

Similar to B2STAGE Installation| www.eudat.eu | (20)

How to Set Up Esri Geoportal Server 1.2.2 on Windows
How to Set Up Esri Geoportal Server 1.2.2 on WindowsHow to Set Up Esri Geoportal Server 1.2.2 on Windows
How to Set Up Esri Geoportal Server 1.2.2 on Windows
 
Schema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12cSchema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12c
 
iRODS Globus Connector
iRODS Globus ConnectoriRODS Globus Connector
iRODS Globus Connector
 
Change Data Capture with Data Collector @OVH
Change Data Capture with Data Collector @OVHChange Data Capture with Data Collector @OVH
Change Data Capture with Data Collector @OVH
 
Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015
Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015
Virtualized Big Data Platform at VMware Corp IT @ VMWorld 2015
 
Micro Datacenter & Data Warehouse
Micro Datacenter & Data WarehouseMicro Datacenter & Data Warehouse
Micro Datacenter & Data Warehouse
 
Install Oracle 12c Golden Gate On Oracle Linux
Install Oracle 12c Golden Gate On Oracle LinuxInstall Oracle 12c Golden Gate On Oracle Linux
Install Oracle 12c Golden Gate On Oracle Linux
 
Cloud init and cloud provisioning [openstack summit vancouver]
Cloud init and cloud provisioning [openstack summit vancouver]Cloud init and cloud provisioning [openstack summit vancouver]
Cloud init and cloud provisioning [openstack summit vancouver]
 
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
 
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterLISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
 
Case study ap log collector
Case study ap log collectorCase study ap log collector
Case study ap log collector
 
EUDAT B2STAGE & EOSC-hub
EUDAT B2STAGE & EOSC-hubEUDAT B2STAGE & EOSC-hub
EUDAT B2STAGE & EOSC-hub
 
MariaDB pres at LeMUG
MariaDB pres at LeMUGMariaDB pres at LeMUG
MariaDB pres at LeMUG
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart Systems
 
Automating Research Data Flows and an Introduction to the Globus Platform
Automating Research Data Flows and an Introduction to the Globus PlatformAutomating Research Data Flows and an Introduction to the Globus Platform
Automating Research Data Flows and an Introduction to the Globus Platform
 
EC CUBE 3.0.x installation guide
EC CUBE 3.0.x installation guideEC CUBE 3.0.x installation guide
EC CUBE 3.0.x installation guide
 
Online Pollution Monitoring
Online Pollution MonitoringOnline Pollution Monitoring
Online Pollution Monitoring
 
Setup oracle golden gate 11g replication
Setup oracle golden gate 11g replicationSetup oracle golden gate 11g replication
Setup oracle golden gate 11g replication
 
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
 

More from EUDAT

EUDAT_Brochure_Generica_Jan_UPDATED(5).pdf
EUDAT_Brochure_Generica_Jan_UPDATED(5).pdfEUDAT_Brochure_Generica_Jan_UPDATED(5).pdf
EUDAT_Brochure_Generica_Jan_UPDATED(5).pdfEUDAT
 
EUDAT Booklet Mar22 (2).pdf
EUDAT Booklet Mar22 (2).pdfEUDAT Booklet Mar22 (2).pdf
EUDAT Booklet Mar22 (2).pdfEUDAT
 
EUDAT_Brochure_Generica_Jan_UPDATED (1).pdf
EUDAT_Brochure_Generica_Jan_UPDATED (1).pdfEUDAT_Brochure_Generica_Jan_UPDATED (1).pdf
EUDAT_Brochure_Generica_Jan_UPDATED (1).pdfEUDAT
 
EUDAT Brochure - B2HANDLE.pdf
EUDAT Brochure - B2HANDLE.pdfEUDAT Brochure - B2HANDLE.pdf
EUDAT Brochure - B2HANDLE.pdfEUDAT
 
EUDAT Brochure - B2DROP.pdf
EUDAT Brochure - B2DROP.pdfEUDAT Brochure - B2DROP.pdf
EUDAT Brochure - B2DROP.pdfEUDAT
 
EUDAT Brochure - B2SHARE.pdf
EUDAT Brochure - B2SHARE.pdfEUDAT Brochure - B2SHARE.pdf
EUDAT Brochure - B2SHARE.pdfEUDAT
 
EUDAT Brochure - B2SAFE.pdf
EUDAT Brochure - B2SAFE.pdfEUDAT Brochure - B2SAFE.pdf
EUDAT Brochure - B2SAFE.pdfEUDAT
 
EUDAT Brochure - B2FIND(1).pdf
EUDAT Brochure - B2FIND(1).pdfEUDAT Brochure - B2FIND(1).pdf
EUDAT Brochure - B2FIND(1).pdfEUDAT
 
EUDAT Brochure - B2ACCESS.pdf
EUDAT Brochure - B2ACCESS.pdfEUDAT Brochure - B2ACCESS.pdf
EUDAT Brochure - B2ACCESS.pdfEUDAT
 
Rob Carrillo - Writing effective service documentation for EUDAT services
Rob Carrillo - Writing effective service documentation for EUDAT servicesRob Carrillo - Writing effective service documentation for EUDAT services
Rob Carrillo - Writing effective service documentation for EUDAT servicesEUDAT
 
Ariyo - EUDAT CDI B2 services documentation
Ariyo - EUDAT CDI B2 services documentationAriyo - EUDAT CDI B2 services documentation
Ariyo - EUDAT CDI B2 services documentationEUDAT
 
Using B2NOTE: The U.Porto Pilot
Using B2NOTE: The U.Porto PilotUsing B2NOTE: The U.Porto Pilot
Using B2NOTE: The U.Porto PilotEUDAT
 
OpenAIRE Advance - Kick off last week
OpenAIRE Advance - Kick off last weekOpenAIRE Advance - Kick off last week
OpenAIRE Advance - Kick off last weekEUDAT
 
European Open Science Cloud - Skills workshop
European Open Science Cloud - Skills workshopEuropean Open Science Cloud - Skills workshop
European Open Science Cloud - Skills workshopEUDAT
 
Linking service capabilities to data stweardship competences for professional...
Linking service capabilities to data stweardship competences for professional...Linking service capabilities to data stweardship competences for professional...
Linking service capabilities to data stweardship competences for professional...EUDAT
 
FAIRness of training materials
FAIRness of training materialsFAIRness of training materials
FAIRness of training materialsEUDAT
 
Training by EOSC-hub - Integrating and Managing services for the European Ope...
Training by EOSC-hub - Integrating and Managing services for the European Ope...Training by EOSC-hub - Integrating and Managing services for the European Ope...
Training by EOSC-hub - Integrating and Managing services for the European Ope...EUDAT
 
Draft Governance Framework for the EOSC
Draft Governance Framework for the EOSCDraft Governance Framework for the EOSC
Draft Governance Framework for the EOSCEUDAT
 
Building Interoperable AAI for Researchers
Building Interoperable AAI for ResearchersBuilding Interoperable AAI for Researchers
Building Interoperable AAI for ResearchersEUDAT
 
ENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeEUDAT
 

More from EUDAT (20)

EUDAT_Brochure_Generica_Jan_UPDATED(5).pdf
EUDAT_Brochure_Generica_Jan_UPDATED(5).pdfEUDAT_Brochure_Generica_Jan_UPDATED(5).pdf
EUDAT_Brochure_Generica_Jan_UPDATED(5).pdf
 
EUDAT Booklet Mar22 (2).pdf
EUDAT Booklet Mar22 (2).pdfEUDAT Booklet Mar22 (2).pdf
EUDAT Booklet Mar22 (2).pdf
 
EUDAT_Brochure_Generica_Jan_UPDATED (1).pdf
EUDAT_Brochure_Generica_Jan_UPDATED (1).pdfEUDAT_Brochure_Generica_Jan_UPDATED (1).pdf
EUDAT_Brochure_Generica_Jan_UPDATED (1).pdf
 
EUDAT Brochure - B2HANDLE.pdf
EUDAT Brochure - B2HANDLE.pdfEUDAT Brochure - B2HANDLE.pdf
EUDAT Brochure - B2HANDLE.pdf
 
EUDAT Brochure - B2DROP.pdf
EUDAT Brochure - B2DROP.pdfEUDAT Brochure - B2DROP.pdf
EUDAT Brochure - B2DROP.pdf
 
EUDAT Brochure - B2SHARE.pdf
EUDAT Brochure - B2SHARE.pdfEUDAT Brochure - B2SHARE.pdf
EUDAT Brochure - B2SHARE.pdf
 
EUDAT Brochure - B2SAFE.pdf
EUDAT Brochure - B2SAFE.pdfEUDAT Brochure - B2SAFE.pdf
EUDAT Brochure - B2SAFE.pdf
 
EUDAT Brochure - B2FIND(1).pdf
EUDAT Brochure - B2FIND(1).pdfEUDAT Brochure - B2FIND(1).pdf
EUDAT Brochure - B2FIND(1).pdf
 
EUDAT Brochure - B2ACCESS.pdf
EUDAT Brochure - B2ACCESS.pdfEUDAT Brochure - B2ACCESS.pdf
EUDAT Brochure - B2ACCESS.pdf
 
Rob Carrillo - Writing effective service documentation for EUDAT services
Rob Carrillo - Writing effective service documentation for EUDAT servicesRob Carrillo - Writing effective service documentation for EUDAT services
Rob Carrillo - Writing effective service documentation for EUDAT services
 
Ariyo - EUDAT CDI B2 services documentation
Ariyo - EUDAT CDI B2 services documentationAriyo - EUDAT CDI B2 services documentation
Ariyo - EUDAT CDI B2 services documentation
 
Using B2NOTE: The U.Porto Pilot
Using B2NOTE: The U.Porto PilotUsing B2NOTE: The U.Porto Pilot
Using B2NOTE: The U.Porto Pilot
 
OpenAIRE Advance - Kick off last week
OpenAIRE Advance - Kick off last weekOpenAIRE Advance - Kick off last week
OpenAIRE Advance - Kick off last week
 
European Open Science Cloud - Skills workshop
European Open Science Cloud - Skills workshopEuropean Open Science Cloud - Skills workshop
European Open Science Cloud - Skills workshop
 
Linking service capabilities to data stweardship competences for professional...
Linking service capabilities to data stweardship competences for professional...Linking service capabilities to data stweardship competences for professional...
Linking service capabilities to data stweardship competences for professional...
 
FAIRness of training materials
FAIRness of training materialsFAIRness of training materials
FAIRness of training materials
 
Training by EOSC-hub - Integrating and Managing services for the European Ope...
Training by EOSC-hub - Integrating and Managing services for the European Ope...Training by EOSC-hub - Integrating and Managing services for the European Ope...
Training by EOSC-hub - Integrating and Managing services for the European Ope...
 
Draft Governance Framework for the EOSC
Draft Governance Framework for the EOSCDraft Governance Framework for the EOSC
Draft Governance Framework for the EOSC
 
Building Interoperable AAI for Researchers
Building Interoperable AAI for ResearchersBuilding Interoperable AAI for Researchers
Building Interoperable AAI for Researchers
 
ENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science Theme
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

B2STAGE Installation| www.eudat.eu |

  • 1. Get Data to Computation eudat.eu/b2stage www.eudat.eu B2STAGE Installation How to enable B2STAGE on your site Version 1.1 August 2016 This work is licensed under the Creative Commons CC-BY 4.0 licence. Attribution: EUDAT – www.eudat.eu
  • 2. Get Data to Computation eudat.eu/b2stage www.eudat.eu B2STAGE B2STAGE is a reliable, efficient, light-weight and easy-to-use service to transfer research data sets between EUDAT storage resources and high-performance computing (HPC) workspaces
  • 3. eudat.eu/b2stage 3 iRODS is nice, but … User desktop Web browser Python scp gridFTP Your site PID Registry PIDFile ?
  • 4. eudat.eu/b2stage Allowing third party transfers 4 User desktop Data location or PID HPC GridFTP server data Your site PID Registry PID controlcontrol
  • 5. eudat.eu/b2stage Move large amounts of data between data stores and high-performance compute resources by means of different protocols and API clients Ingest computational results back into EUDAT Deposit large data sets into EUDAT resources for long-term preservation Deploying B2STAGE allows your users to: Features: High-speed transfer Reliable and light-weight Data access by PIDs 5 Purpose
  • 6. eudat.eu/b2stage What exactly will this allow? 6 Your site GridFTP server iRODS-DSI User desktop GridFTP client data control PID Registry PID control HPC GridFTP server
  • 8. Get Data to Computation eudat.eu/b2stage www.eudat.eu Prerequisites
  • 9. eudat.eu/b2stage Prerequisites iRODS v4.1 deployment and configuration Including the Development Tools and Runtime Libraries packages (see http://irods.org/download/) Globus GridFTP server (globus-gridftp-server-progs) deployment and configuration Software components deployment: CMake 2.7 or higher libglobus-common-dev (.deb) or globus-common-devel (.rpm) libglobus-gridftp-server-dev (.deb) or globus-gridftp-server-devel (.rpm) libglobus-gridmap-callout-error-dev (.deb) or globus-gridmap-callout- error-devel (.rpm) (see http://www.ige- project.eu/downloads/software/releases/downloads) libcurl4-openssl-dev It is possible to use the official iRODS and GridFTP server packages without recompiling them. 9
  • 10. Get Data to Computation eudat.eu/b2stage www.eudat.eu Basic deployment and configuration
  • 11. Hands-on material B2STAGE installation (part 9) Example installation on Ubuntu Installation of the iRODS- DSI Configuring the gridFTP server Configuring the PID resolution Giving access to users https://github.com/EUDAT- Training/B2SAFE-B2STAGE- Training Material on Training module which provides hands-on material for: EUDAT B2SAFE iRODS4 B2HANDLE and the EUDAT B2STAGE service.
  • 12. eudat.eu/b2stage B2STAGE Examples - Listing List data in iRODS with globus-url-copy: globus-url-copy -list gsiftp://<server>/<irodszone>/home/<user>/ $ globus-url-copy -list gsiftp://eve.eudat- sara.vm.surfsara.nl/eveZone/home/eve/Collection/ globus-url-copy -list gsiftp://<server>/<PID> where the PID is either attached to a file or an iRODS collection $ globus-url-copy -list gsiftp://eve.eudat- sara.vm.surfsara.nl/846/cc83ae10-5e37-11e6-9c19-04040a64004a/ Both commands will list the same folder 12
  • 13. eudat.eu/b2stage B2STAGE Examples - Copy Copy data from iRODS to another server: globus-url-copy –r gsiftp://<server>/<irodszone>/home/<user>/ <local Path> $ globus-url-copy -r gsiftp://eve.eudat- sara.vm.surfsara.nl/eveZone/home/eve/Collection/ /home/eve/getData/ globus-url-copy –r gsiftp://<server>/<PID> <local Path> $ globus-url-copy -r gsiftp://eve.eudat- sara.vm.surfsara.nl/846/cc83ae10-5e37-11e6-9c19-04040a64004a/ /home/eve/getData/ Both commands will copy the data in Collection to the folder getData on your local machine. 13
  • 14. Get Data to Computation eudat.eu/b2stage www.eudat.eu Additional configuration
  • 15. eudat.eu/b2stage Additional configuration Enable checksum checking by Globus.org Specify a policy to manage more than one iRODS resource Handle unknown users (Distinguished Names) 15
  • 16. eudat.eu/b2stage Globus Online Checksums Enabling the checksum checking offered by Globus.org Configure iRODS to use MD5 checksums by default (iRODS 4 otherwise defaults to SHA-256). Edit /etc/irods/server_config.json and set: "default_hash_scheme": "MD5", 16
  • 17. eudat.eu/b2stage Specify a policy to manage more than one iRODS resource Edit $GLOBUS_LOCATION/etc/gridftp.conf. Set $irodsResourceMap to a file, e.g. called mapResourcefile $irodsResourceMap "path/to/mapResourcefile" Populate path/to/mapResourcefile with lines mapping particular iRODS paths with iRODS resource to be used. Use ‘;’ to separate them. For example, assume that resc-repl is an alternative iRODS resource: $ cat path/to/mapResourcefile /CINECA01/home/cin_staff/rmucci00;resc-repl /CINECA01/home/cin_staff/mrossi;resc-repl If none of the listed paths is matched, the iRODS default resource is used. 17
  • 18. eudat.eu/b2stage Handling unmapped users Users whose distinguished name (DN) is not yet mapped to an iRODS user, can be automatically provided with access Configure the DSI to invoke an iRODS server-side command with iexec The command receives the certificate’s DN (distinguished name) Edit $GLOBUS_LOCATION/etc/gridftp.conf Set '$irodsDnCommand' to the name of the command to execute. E.g., to invoke a script called 'createUser', add: $irodsDnCommand "createUser" On the iRODS server, the command should be installed in '$IRODS_HOME/server/bin/cmd/' 18
  • 19. For more info: http://eudat.eu/services/b2stage User documentation: http://eudat.eu/services/userdoc/b2stage Thank you
  • 20. www.eudat.eu Authors Contributors This work is licensed under the Creative Commons CC-BY 4.0 licence EUDAT receives funding from the European Union's Horizon 2020 programme - DG CONNECT e-Infrastructures. Contract No. 654065 Roberto Mucci (CINECA) Kostas Kavoussanakis (EPCC) Christine Staiger (SURFsara) Thank you

Editor's Notes

  1. The EUDAT datacentres store and replicate large amounts of data for the communities. But what about processing these data? And how do these data get into the EUDAT datacentres in the first place?
  2. As a community centre or EUDAT centre you already installed iRODS at your site to replicate data to other centres in the network. But how can users access or dump files in iRODS and make use of e.g. the automatic replication to another site or employ the PID registry? Most users/scientists are not familiar with iRODS, they might know some standard protocols and how to script e.g. in python. You can give access to iRODS by means of gridFTP and by this offer them a way to use tools like Globus Online or webFTS to manage their data in iRODS.
  3. The installation at your site Users have a PID or an iRODS path to locate the data The user would like to do some computations on the data at an HPC site Thus the user needs to be able to control data movements at both sites and Between the two sites In the following we will show you how you can employ B2STAGE to facilitate these data movements.
  4. The purpose of this session is to train administrators to deploy B2STAGE on their site. This will allow big, research data to move efficiently between storage and computation. The service also takes care of depositing the computation output from the HPC facilities to EUDAT. B2STAGE can also be used to deposit the community data into the EUDAT facilities. B2STAGE uses the established gridFTP protocol to ensure high-speed transfer between the sites. Data transfer is reliable and requires very little user interaction. B2STAGE also allows for accessing data by their persistent identifiers (PIDs), more specifically handles. Output that the user elects to inject back into the EUDAT datacentres can be transferred by B2STAGE and in combination with B2SAFE be labelled with a PID.
  5. Note animation This session will show you how to deploy the EUDAT Data Storage Interface (DSI) component. To this end you need to deploy a GridFTP server on the same machine as the iRODS server runs on. Subsequently, you can install the iRODS DSI which ties the GridFTP server to this particular iRODS instance. Your users will then be able to employ the GridFTP client of their choice to transfer data efficiently between your iRODS instance and other sites or their computer. They will be able to use iRODS paths or PIDs to specify their digital objects. In combination with the B2SAFE module you can define event hooks in iRODS like: When users place data at a designated space at your site, the B2SAFE service ensures that a PID is generated by B2HANDLE for each data object, and this is recorded in the PID Register. The iRODS Server also handles any replication required for these data objects, according to the community policies that apply to the user who initiated the transfer. You can configure B2STAGE in such a way that users can access their data directly by PID without needing to know the exact iRODS path.
  6. This session does not cover deployment and configuration of iRODS v4.1; seek the B2SAFE training material for this. Also, deployment and configuration of GridFTP is assumed; note in particular firewall considerations apply to GridFTP. You will also need the following software components: CMake 2.7 or higher libglobus-common-dev (.deb) or globus-common-devel (.rpm) libglobus-gridftp-server-dev (.deb) or globus-gridftp-server-devel (.rpm) libglobus-gridmap-callout-error-dev (.deb) or globus-gridmap-callout-error-devel (.rpm) (see http://www.ige-project.eu/downloads/software/releases/downloads) libcurl4-openssl-dev It is important to note that you can use the official iRODS and gridftp server binaries.
  7. This training module provides hands-on material for iRODS4, EUDAT B2SAFE, B2HANDLE (based on handle version 8) and B2STAGE. It provides install files which indicate how the training machines are set up and which will give the users an idea how to install the software stack themselves. The training material itself is targeted at scientist end-users and site admins. The order of the markdown files proposes the curriculum of the training. Each component takes about 1 hour. EUDAT B2STAGE hands-on This hands-on tutorial illustrates how to install B2STAGE on top of B2SAFE, it takes you through a set of configuration steps that are necessary to Access data in iRODS Access data and folders registered by PIDs (To register data with PIDs use the respective B2SAFE rules or define your own PID-workflow by means of B2HANDLE) It will also show you how to give simple access to users via grid certificates and map them to iRODS accounts
  8. After the installation and configuration of B2STAGE users can list their iRODS collection with a gridFTP client. Here we show examples for the globus-url-copy client. If B2STAGE is configured with the PID resolver, users can access data in this iRODS instance by their PID. Note, that this only works when the PID resolves to the iRODS instance the B2STAGE module/gridFTP endpoint is configured for.
  9. See slide above. Instead of <local Path> you can also insert another gridFTP instance and do thrid-party transfers. This would also work when you are transferring a collection from your iRODS/B2STAGE via the PID.
  10. Some external services that can be combined with the gridFTP server like Globus Online are dependent on a certain checksum algorithm. E.g. Globus Online uses MD5 to verify the integrity of the data after a data transfer. Thus, we need to make sure that iRODS provides the appropriate checksums by default. This can be configured in the iRODS server_config.json
  11. For now all data that is written to iRODS via gridFTP is stored in the default resource specified in the irods environment file under the user who runs gridFTP (see installation and configuration); i.e. in our example the iRODS demo resource is used. Here we show you how to configure different resources for iRODS paths. Note, that in the example above all data under /CINECA01/home/cin_staff/rmucci00 will be stored on the resc-repl resource, also subcollections. The resources the iRODS paths are mapped to needs to be defined in iRODS and can become fairly complex. Please refer to the iRODS manual for more information on this topic.
  12. B2STAGE offers the possibilty to automatically create new iRODS users or automatically map DNs to existing users in case there is no mapping yet. On the iRODS server you need to provide a script, that will be called in that case. The script needs to be installed in the irods/server/cmd folder. By setting the variable $ irodsDnCommand to the name of this script you enable this feature.
  13. For more info please visit: http://eudat.eu/services/b2stage. The User documentation can be found at: http://eudat.eu/services/userdoc/b2stage