Hi Vinicius,
The "bitstream.source" column is simply used as provenance metadata,
essentially it's a record of where the bitstream came from and what it's
initial name was. It is not used to store or locate the file/bitstream
after it is uploaded into DSpace.
After a file is uploaded into DSpace, the *internal_id* actually
represents its location on the filesystem. The internal_id column looks
like a random set of numbers, but it actually represents the relative
path of the file within the [dspace.dir]/assetstore/ folder
As a basic example, if the internal_id was 123456789, the DSpace would
look for that file at [dspace.dir]/assetstore/12/34/56/123456789
More information on how Bitstreams are stored in DSpace and referenced
by the "internal_id" column is available at:
https://wiki.duraspace.org/display/DSDOC4x/Storage+Layer#StorageLayer-BitstreamStore
So, the simple answer here is that, after moving your entire
[dspace.dir] folder (and subfolders) to the new location, all you should
need to update is the "dspace.dir" setting in your dspace.cfg. After
that, DSpace will find all your files automatically under the
[dspace.dir]/assetstore/ folder.
- Tim
On 7/14/2016 5:48 PM, Vinicius Assef wrote:
Hi Tim, thank you for answering.
I took a second look and I've just confirmed this situation:
1. The `bitstream.source` column has the *full path* pointing to the
upload folder, including filename. E.g.,
`/var/lib/tomcat7/myrepo/upload/some-filename.pdf`
2. The upload directory is almost empty. Just a few files there. :-/
I think this column has no impact after the bitstream has being added
to the application, because currently I can access all bitstreams from
inside DSpace, even if the source file doesn't exist in upload folder
anymore.
So, I won't need to update anything when moving around to the new server.
Am I wrong? Am I right?
BTW, I'm using DSpace 4.3.
Thanks in advance.
--
Vinicius Assef.
On 14 July 2016 at 13:27, Tim Donohue <[email protected]
<mailto:[email protected]>> wrote:
Hi Vinicius,
In the database, all paths to bitstreams are *relative* to the
configured "dspace.dir" location (in your dspace.cfg). So, if you
move your DSpace installation, just be sure to update your
"dspace.dir" configuration to the new location. After that,
bitstreams should be found under their new location.
Tim
On 7/11/2016 12:39 PM, Vinicius Assef wrote:
Hey guys.
I will have to move my DSpace 4.3 instance to another path.
Currently its home is /var/lib/tomcat7/myinstance and I will move
it to /userdata/dspace/myinstance
I saw the table `bitstream` stores the full file path in `source`
column. So, there's my question:
Will I have to keep the `bistream.source` contents up to date
with the real bitstreams' location in filesystem?
Thank you in advance.
--
Vinicius Assef.
--
You received this message because you are subscribed to the
Google Groups "DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [email protected]
<mailto:[email protected]>.
To post to this group, send email to
[email protected]
<mailto:[email protected]>.
Visit this group at https://groups.google.com/group/dspace-community.
For more options, visit https://groups.google.com/d/optout.
--
Tim Donohue
Technical Lead for DSpace & DSpaceDirect
DuraSpace.org | DSpace.org | DSpaceDirect.org
--
You received this message because you are subscribed to the Google
Groups "DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
To post to this group, send email to [email protected]
<mailto:[email protected]>.
Visit this group at https://groups.google.com/group/dspace-community.
For more options, visit https://groups.google.com/d/optout.
--
Tim Donohue
Technical Lead for DSpace & DSpaceDirect
DuraSpace.org | DSpace.org | DSpaceDirect.org
--
You received this message because you are subscribed to the Google Groups "DSpace
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/dspace-community.
For more options, visit https://groups.google.com/d/optout.