Open brainstorm opened 11 years ago
Here is the flow for how a particular user will be checked to see if they have the rights to create a zone:
After the zone is created, put the creator's user name in the zone comment field and only allow modifications/deletions in future from this user.
I've committed and pushed the first implementation of the zone services api. This one allows for adding and removing a new remote zone (and listing all zones). There is also a script (ids-federate-zone) that allows an iRODS admin to add their local zone to the incf zone, and will also add the incf zone locally if it doesn't already exist there.
Create a script that automates setting up a federation between two iRODS hosts:
https://www.irods.org/index.php/Federation_Administration
The script should be launched either as client (default) or server (by passing a
--listen
flag).The idea would be to bundle a
Flask
daemon (or even just aSimpleHTTPServer
instance) that runs on theDataSpace
nodes and exposes a REST interface which allows both ends to federate with minimum human interaction.Given iRODS servers
A
andB
,A
is a new institution willing to join theDataSpace
federation.B
is an existing node within DataSpace. A new federation would proceed as follows:I might have omitted security and operational details, but I hope the idea is clear.