You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Andy Seaborne (Jira)" <ji...@apache.org> on 2020/11/18 16:52:00 UTC

[jira] [Commented] (JENA-2000) Provide configurable per-dataset level admin operations

    [ https://issues.apache.org/jira/browse/JENA-2000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17234819#comment-17234819 ] 

Andy Seaborne commented on JENA-2000:
-------------------------------------

This is one way of proceeding but not the only one.

Another is to adopt the {{/$/}} style captures whole-server things like "create dataset" and puts all admin operations in one place to set access control.

Neither is always better than the other.

We need to go through the options for various operations.

> Provide configurable per-dataset level admin operations
> -------------------------------------------------------
>
>                 Key: JENA-2000
>                 URL: https://issues.apache.org/jira/browse/JENA-2000
>             Project: Apache Jena
>          Issue Type: Improvement
>    Affects Versions: Jena 3.16.0, Jena 3.17.0
>            Reporter: Rob Vesse
>            Priority: Major
>             Fix For: Jena 3.18.0
>
>
> Another follow up from JENA-1987
> Currently the Admin API is a global API in the sense that if available it works over all datasets that are configured on the server.  It would be nicer if users could configure the various endpoints on a per-dataset basic rather than server wide.  That way users could enable only the operations they wanted on the datasets they wanted e.g.
> {noformat}
> /ds/compact
> /ds/backup
> {noformat}
> Likely this would be combined with additional Fuseki configuration e.g.
> {noformat}
> <#service1> rdf:type fuseki:Service ;
>     fuseki:name   "ds" ;       # http://host:port/ds
>     fuseki:endpoint [
>          # SPARQL query service
>         fuseki:operation fuseki:query ;
>         fuseki:name "sparql"
>     ] ;
>    fuseki:endpoint [
>       # Compaction
>       fuseki:operation fuseki:compact ;
>       fuseki:name "compact"
>    ] ;
>    fuseki:endpoint [
>      # Backup
>      fuseki:operation fuseki:backup ;
>      fuseki:name "backup"
>    ]
>   fuseki:dataset  <#dataset> ;
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)