Interestingly, whereas it says below  "By default it's defined to be data", the 
commented-out line containing it in my unmodified xwiki.properties reads:
# environment.permanentDirectory=/var/local/xwiki/

I don't have a /var/local/xwiki.  I installed standalone 8.4.4 into /data, and 
do have a /data/xwiki/data/ with the expected contents.

Doug

-----Original Message-----
From: users [mailto:users-boun...@xwiki.org] On Behalf Of Douglas Landau
Sent: Tuesday, March 21, 2017 6:13 PM
To: XWiki Users
Subject: [xwiki-users] A question regarding attachment storage and 
environment.permanentDirectory

Greets,

I have a request for my new xwiki: please store attachments as files rather 
than in the DB.
OK, I found the instructions at: 
http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Attachments
I set these:
xwiki.store.attachment.hint = file
xwiki.store.attachment.versioning.hint = file 
xwiki.store.attachment.recyclebin.hint = file

I don't have any attachments yet so think I don't need to run the Filesystem 
Attachment Porter.
My question is regarding this bit of advice:
--------------------
The directory in which the attachments are stored in the filesystem is defined 
with the parameter environment.permanentDirectory in the  xwiki.properties 
file. By default it's defined to be data, which is a directory relative to 
where the Java Servlet Container was started. It's recommend to modify this 
value to be absolute sure that you can start the Servlet Container from any 
directory and still have XWiki find the attachments located in this work 
directory.
For example:
environment.permanentDirectory=/opt/tomcat6/data
-------------------

OK.  My questions are:
- The comment above that variable in xwiki.properties says:
#-# Note if the system property xwiki.data.dir is set then this property is not 
used.

OK, so it's not quite that simple, I will also need to set xwiki.data.dir.  I 
don't see it occurring anywhere in any file other than in that comment, so I 
guess I'm not using it, and setting environment.PermanentDirectory won't take 
effect unless I do.
But wait a sec:  I thought this var WAS setting the location of "the data 
directory".  So:

1.  What is the difference between them?  Between xwiki.data.dir and 
environment.PermanentDirectory ?

2.  Should I do this?  I don't have any motivation to do so other than the 
warning above, which I do not understand.  How/why does moving the data dir 
allow one to start the servlet container from any directory and still have 
XWiki find the attachments?

Thanks much
Doug


The information contained in this transmission may contain West Marine 
proprietary, confidential and/or privileged information.  It is intended only 
for the use of the person(s) named above. If you are not the intended 
recipient, you are hereby notified that any review, dissemination, distribution 
or duplication of this communication is strictly prohibited. If you are not the 
intended recipient, please contact the sender by reply email and destroy all 
copies of the original message. To reply to our email administrator directly, 
please send an email to netad...@westmarine.com.

The information contained in this transmission may contain West Marine 
proprietary, confidential and/or privileged 
information.  It is intended only for the use of the person(s) named above. If 
you are not the intended recipient, you are 
hereby notified that any review, dissemination, distribution or duplication of 
this communication is strictly prohibited. 
If you are not the intended recipient, please contact the sender by reply email 
and destroy all copies of the original 
message. To reply to our email administrator directly, please send an email to 
netad...@westmarine.com.

Reply via email to