-
Notifications
You must be signed in to change notification settings - Fork 113
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Co-authored-by: Giuseppe Lo Presti <giuseppe.lopresti@cern.ch>
- Loading branch information
1 parent
c22775b
commit b52aaf0
Showing
19 changed files
with
1,051 additions
and
191 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
Enhancement: Add support for HTTP TPC | ||
|
||
We have added support for HTTP Third Party Copy. | ||
This allows remote data transfers between storages managed by either two different reva servers, | ||
or a reva server and a Grid (WLCG/ESCAPE) site server. | ||
|
||
Such remote transfers are expected to be driven by [GFAL](https://cern.ch/dmc-docs/gfal2/gfal2.html), | ||
the underlying library used by [FTS](https://cern.ch/fts), and [Rucio](https://rucio.cern.ch). | ||
|
||
In addition, the oidcmapping package has been refactored to | ||
support the standard OIDC use cases as well when no mapping | ||
is defined. | ||
|
||
https://github.com/cs3org/reva/issues/1787 | ||
https://github.com/cs3org/reva/pull/2007 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
[shared] | ||
jwt_secret = "Pive-Fumkiu4" | ||
|
||
# This toml config file will start a reva service that: | ||
# - handles user metadata and user preferences | ||
# - serves the grpc services on port 14000 | ||
[grpc] | ||
address = "0.0.0.0:14000" | ||
|
||
[grpc.services.authprovider] | ||
auth_manager = "oidcmapping" | ||
[grpc.services.authprovider.auth_managers.json] | ||
users = "users.json" | ||
[grpc.services.authprovider.auth_managers.oidcmapping] | ||
gatewaysvc = "localhost:17000" | ||
issuer = "https://iam-escape.cloud.cnaf.infn.it/" | ||
# ESCAPE adopted the WLCG groups as group claims | ||
group_claim = "wlcg.groups" | ||
# The OIDC users mapping file path | ||
users_mapping = "users-oidcmapping-2.demo.json" | ||
# If your local identity provider service configuration includes further claims, | ||
# please configure them also here | ||
#uid_claim = "" | ||
#gid_claim = "" | ||
|
||
[grpc.services.userprovider] | ||
driver = "json" | ||
[grpc.services.userprovider.drivers.json] | ||
users = "users.demo.json" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,198 @@ | ||
[ | ||
{ | ||
"name": "cernbox", | ||
"full_name": "CERNBox", | ||
"organization": "CERN", | ||
"domain": "cernbox.cern.ch", | ||
"homepage": "https://cernbox.web.cern.ch", | ||
"description": "CERNBox provides cloud data storage to all CERN users.", | ||
"services": [ | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "OCM", | ||
"description": "CERNBox Open Cloud Mesh API" | ||
}, | ||
"name": "CERNBox - OCM API", | ||
"path": "http://127.0.0.1:19001/ocm/", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "http://127.0.0.1:19001/" | ||
}, | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "Webdav", | ||
"description": "CERNBox Webdav API" | ||
}, | ||
"name": "CERNBox - Webdav API", | ||
"path": "http://127.0.0.1:19001/remote.php/webdav/", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "http://127.0.0.1:19001/" | ||
}, | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "Gateway", | ||
"description": "CERNBox GRPC Gateway" | ||
}, | ||
"name": "CERNBox - GRPC Gateway", | ||
"path": "127.0.0.1:19000", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "127.0.0.1:19000" | ||
} | ||
] | ||
}, | ||
{ | ||
"name": "oc-cesnet", | ||
"full_name": "ownCloud@CESNET", | ||
"organization": "CESNET", | ||
"domain": "cesnet.cz", | ||
"homepage": "https://owncloud.cesnet.cz", | ||
"description": "OwnCloud has been designed for individual users.", | ||
"services": [ | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "OCM", | ||
"description": "CESNET Open Cloud Mesh API" | ||
}, | ||
"name": "CESNET - OCM API", | ||
"path": "http://127.0.0.1:17001/ocm/", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "http://127.0.0.1:17001/" | ||
}, | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "Webdav", | ||
"description": "CESNET Webdav API" | ||
}, | ||
"name": "CESNET - Webdav API", | ||
"path": "http://127.0.0.1:17001/remote.php/webdav/", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "http://127.0.0.1:17001/" | ||
}, | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "Gateway", | ||
"description": "CESNET GRPC Gateway" | ||
}, | ||
"name": "CESNET - GRPC Gateway", | ||
"path": "127.0.0.1:17000", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "127.0.0.1:17000" | ||
} | ||
] | ||
}, | ||
{ | ||
"name": "example", | ||
"full_name": "ownCloud@Example", | ||
"organization": "Example", | ||
"domain": "example.org", | ||
"homepage": "http://example.org", | ||
"description": "Example cloud storage.", | ||
"services": [ | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "OCM", | ||
"description": "Example Open Cloud Mesh API" | ||
}, | ||
"name": "Example - OCM API", | ||
"path": "http://127.0.0.1:19001/ocm/", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "http://127.0.0.1:19001/" | ||
}, | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "Webdav", | ||
"description": "Example Webdav API" | ||
}, | ||
"name": "Example - Webdav API", | ||
"path": "http://127.0.0.1:19001/remote.php/webdav/", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "http://127.0.0.1:19001/" | ||
}, | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "Gateway", | ||
"description": "Example GRPC Gateway" | ||
}, | ||
"name": "Example - GRPC Gateway", | ||
"path": "127.0.0.1:19000", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "127.0.0.1:19000" | ||
} | ||
] | ||
}, | ||
{ | ||
"name": "test", | ||
"full_name": "ownCloud@Test", | ||
"organization": "Test", | ||
"domain": "test.org", | ||
"homepage": "http://test.org", | ||
"description": "Test cloud storage.", | ||
"services": [ | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "OCM", | ||
"description": "Test Open Cloud Mesh API" | ||
}, | ||
"name": "Test - OCM API", | ||
"path": "http://127.0.0.1:19001/ocm/", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "http://127.0.0.1:19001/" | ||
}, | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "Webdav", | ||
"description": "Test Webdav API" | ||
}, | ||
"name": "Test - Webdav API", | ||
"path": "http://127.0.0.1:19001/remote.php/webdav/", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "http://127.0.0.1:19001/" | ||
}, | ||
{ | ||
"endpoint": { | ||
"type": { | ||
"name": "Gateway", | ||
"description": "Test GRPC Gateway" | ||
}, | ||
"name": "Test - GRPC Gateway", | ||
"path": "127.0.0.1:19000", | ||
"is_monitored": true | ||
}, | ||
"api_version": "0.0.1", | ||
"host": "127.0.0.1:19000" | ||
} | ||
] | ||
} | ||
] |
Oops, something went wrong.