@Joachim: That is indeed something to consider. Fuseki is very liberal with
its default settings. users should be aware that they basically expose the
entire data set if they install the service as accessible on the public web.

On Sun, Feb 20, 2022 at 10:46 AM Neubert, Joachim <j.neub...@zbw.eu> wrote:

> @Marco: For documentation, the screenshot is now at
> https://imgur.com/a/1WTaQnZ
>
> @all: As a user, I just have no idea what the duplicates could mean.
>
> As a system administrator, my long-time understanding was that services
> can only be accessed by operation-specific URLs, not by the general one for
> the dataset. I want to expose /query and perhaps /get, but surely not
> /update or /data. So my setup includes a firewall not allowing port 3030,
> and reverse proxy rules like this:
>
> ProxyPass         /beta/sparql/wikidata/query
> http://127.0.0.1:3030/wikidata/query retry=0
> ProxyPassReverse  /beta/sparql/wikidata/query
> http://127.0.0.1:3030/wikidata/query
>
> In a quick check, access to /beta/sparql/wikidata is denied (404), so the
> approach seems to work anyway, but it was a bit scary to me that I could
> have accidentally exposed more than I'd intended.
>
> Cheers, Joachim
>
> > -----Ursprüngliche Nachricht-----
> > Von: Bruno Kinoshita <brunodepau...@gmail.com>
> > Gesendet: Samstag, 19. Februar 2022 20:29
> > An: users@jena.apache.org
> > Betreff: Re: Duplicates in the "Available services" list in UI?
> >
> > Maybe we could add help icons to the UI, with a brief description to
> users
> > about things like the endpoints (including duplicates are OK), the
> editable
> > sparql endpoint added yesterday, content types, etc.
> >
> > Bruno
> >
> > On Sun, 20 Feb 2022, 08:23 Andy Seaborne, <a...@apache.org> wrote:
> >
> > >
> > >
> > > On 19/02/2022 17:15, Neubert, Joachim wrote:
> > > > In the Fuseki UI, I get apparent duplicates in the service list (see
> > > > also screenshot):
> > > >
> > > > SPARQL Update /wikidata/
> > > > SPARQL Update /wikidata/update
> > >
> > > That's fine.
> > >
> > > That's two endpoints both of which provide update.
> > >
> > > Because you used fuseki:serviceUpdate the server adds both the named
> > > endpoint and the enables the operation on the dataset URL - this is
> > > for long-time compatibility.
> > >
> > > In new-style setup, the config file specifices exactly what teh server
> > > will have:
> > > ("new" is several years!)
> > >
> > >
> > > Example 1:
> > > <#service_wikidata> rdf:type fuseki:Service ;
> > >     fuseki:name                     "wikidata" ;
> > >     fuseki:endpoint [
> > >         fuseki:operation fuseki:update ;
> > >     ] ;
> > >     fuseki:endpoint [
> > >         fuseki:operation fuseki:update ;
> > >         fuseki:name "update"
> > >     ] ;
> > > ....
> > >
> > > Example 2:
> > > :service rdf:type fuseki:Service ;
> > >      fuseki:name "dataset" ;
> > >      fuseki:endpoint [
> > >          fuseki:operation fuseki:query ;
> > >          fuseki:name "sparql" ;
> > >      ] ;
> > >      fuseki:endpoint [
> > >          fuseki:operation fuseki:update ;
> > >          fuseki:name "sparql" ;
> > >      ] ;
> > >      fuseki:dataset :dataset ;
> > >      .
> > >
> > > Query and Update on /dataset/sparql.
> > >
> > > No name, or fuseki:name "" for an endpoint is the dataset itself.
> > > This is for all the SPARQL standard functions but does include GSP.
> > > Dispatch is based on content type, and query string.
> > >
> > >      Andy
> > >
> > > >
> > > > Is something wrong with my definitions (below), or is that an
> > > > interface issue?
> > > >
> > > > Cheers, Joachim
> > > >
> > > > Fuseki:     VERSION: 4.5.0-SNAPSHOT
> > > >
> > > > Fuseki:     BUILD_DATE: 2022-02-09T18:01:44Z
> > > >
> > > > <#service_wikidata> rdf:type fuseki:Service ;
> > > >
> > > >      rdfs:label                      "wikidata TDB Service (RW)" ;
> > > >
> > > >      fuseki:name                     "wikidata" ;
> > > >
> > > >      fuseki:serviceQuery             "query" ;
> > > >
> > > >      fuseki:serviceQuery             "sparql" ;
> > > >
> > > >      fuseki:serviceUpdate            "update" ;
> > > >
> > > >      fuseki:serviceUpload            "upload" ;
> > > >
> > > >      fuseki:serviceReadWriteGraphStore    "data" ;
> > > >
> > > >      fuseki:serviceReadGraphStore    "get" ;
> > > >
> > > >      fuseki:dataset           :wikidata ;
> > > >
> > > >      .
> > > >
> > > > --
> > > >
> > > > Joachim Neubert
> > > >
> > > > ZBW – Leibniz Information Centre for Economics
> > > >
> > > > Neuer Jungfernstieg 21
> > > > 20354 Hamburg
> > > >
> > > > Phone +49-40-42834-462
> > > >
> > >
>


-- 


---
Marco Neumann
KONA

Reply via email to