-----Original Message-----
From: Andy Seaborne [mailto:[email protected]]
Sent: Thursday, October 15, 2020 5:23 PM
To: [email protected]
Subject: Re: change Fuseki tdb2:location path
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
>
Thank you Andy,
Replace the database directory with a symbolic link seems like the path of
least resistance.
Thank you for the advice
a