On 15/10/2020 07:09, Castro, André wrote:
Hi,

Think this will be a simple newby question ;)

I notice that Fuseki is storing datasets created by the UI in 
/etc/fuseki/databases/

Which is the way that is defined in the tdb & tdb2 config templates.

templates/config-tdb:    tdb:location "{FUSEKI_BASE}/databases/{NAME}" ;

templates/config-tdb2:   tdb2:location "{FUSEKI_BASE}/databases/{NAME}" ;

Given that the FUSEKI_BASE fuseki.service  is /etc/fuseki

What will be the cleanest way to have the databases path outside FUSEKI_BASE 
dir? So that

·         Configurations (FUSEKI_BASE) are in /etc/fuseki/

·         Databases are in /data/tdb/databases/  (which might be useful if 
using external storage to store the dbs)

Does it make change to change the tdb2:location value in templates/config-tdb2 ?

Two ways:

Stop the server.

Move the directory to where you want it making sure the access control is the same.

Note that archive/compress and uncompress will make the files larger - if possible use cp (and I thing rsync is OK with these spare files)

Then either:

1/ Replace the database directory with a symbolic link. No need to change the tdb2:location.


2/ change the tdb2:location.

Variations on (1) can make new databases appear elsewhere as well.


And do you foresee any issue with moving the databases/ dir outside FUSEKI_BASE?

Stop the server before moving databases around!

    Andy


Thank you!

a


Reply via email to