UCS 4.2-3 OwnCloud 10.0.3.3 move data folder problem

owncloud

#1

Hello,
I have recently installed Univention to my Virtual Box through Appliance installation from OwnCloud website.
Everything worked fine after installation so I decided to move the data folder.
I want to have my data physically on another drive which is shared on Windows server used as hypervisor of Virtual Box.
So I updated fstabs to mount the share to “/mnt/OCData” then I moved “files” folder from its default location (according to config.php) “/var/lib/univention-appcenter/apps/owncloud/data/” to the “/mnt/OCData” location.
Then I wanted to change owncloud data folder. So I opened Univention Configuration Registry and realized UCR var name “owncloud/directory/data” is missing. So I have created it with correct path to mounted filesystem.

Problem is that OwnCloud still presumes data folder location on the original path (/var/lib/univention-appcenter/apps/owncloud/data/). I tried to change it manually in config.php, but with no success. It seems any change UCR variable or config.php has no effect to the server.
Then I tried to move the folder and create a symlink to the mnt location which doesn’t work either.
I tried to change rights and owner of the folder and symlink to www-data already with no luck at all.

Don’t someone from you experts have any expert advice, where can I change the location correctly or what am I doing wrong with it please?

Thank you very much!

System:
Univention DC Master 4.2-3
OwnCloud 10.0.3.3
VirtualBox 5.0.20 r106931 on Windows Server 2012 R2
Debian 64-bit with 2048 MB RAM assigned


#2

Hi,

I would suggest you install ownCloud in a Linux VM since you already have a windows server, a visualizer and know how to mount shares. That was it is much easier to manage, if you are only interested in ownCloud.

The problem with the appliance is that it’s a fixed system, and everything is configured to work out of the box. That’s why, if you want to change one thing, you have to adjust many settings, and this could be a source of errors.

If you still want to change the data directory, here is our documentation on that topic:

https://doc.owncloud.com/server/10.0/admin_manual/maintenance/manually-moving-data-folders.html?highlight=data


#3

Hi,
im currently facing the same issue that i want to change my ownCloud data directory but without any success so far,

dmitry, thx for your support but your proposed solutions to install owncloud in a dedicated VM or the instructions in the provided link are not working for me.

Im on UCS 4.3 with onwCloud 10 and what i’d like to achive is that ownCloud is using an allready exisiting cifs-mount (/mnt/owncloud) as the data directory. All of my approaches to realize that were not successful so far (e.g. set UCR variable for the data directory, edit config,php, copy data to target mount and set softlink). My feeling is that changing the OC data directory became a bit more tricky as it is running in a docker container now.

Any support/instructions on this topic would be much appreciated!


#4

The change of the data dir in ownCloud is not supported. If a user would change the settings, we can not guarantee that ownCloud will work if the user would update it.

You could however configure your cif mount as an external storage in ownCloud and save your data there.

here is a similar post where I explained how it works. Hope it helps.


#5

thx again dmitry for your support!
Allow users to mount “external cifs storage” is what i’ve allready configured (as a temporary solution?).
Anyway, i’m a bit astonished that the main OC data directory must be local and cannot be changed to a storage outside of the VM - at least it seems there is no supported way to do this.


#6

In the appliance - Yes.
On a Server - It is supported.


#7

You consider UCS 4.3 running in a Hyper-V virtual machine as an appliance?


#8

Sorry, can you specify your question?

What do you mean “you consider”?

My original suggestion was:

If you downloaded the appliance only for ownCloud, and want to adjust stuff - with a stand alone server it’s much easier.


#9

sorry for confusion dmitry …
I haven’t setup a dedicated appliance for ownCloud - like it was described by crewer in the first post.

My primary (and only) instance runnining in a Hyper-V machine is UCS 4.3.
ownCloud 10.0.0.4 was deployed from the UCS appcenter. I don’t want to setup a second VM instance dedicated to onwCloud.

What i am looking for, is a way (howto/instructions) to adapt the onwCloud config in order to use external storage for the data directory. All my approches so far were not successful. My feeling is that this is somwhow releated to the docker environment that is used by UCS 4.3.


#10

I will test mounting external storage on the host, and get back to you on this issue