VMware搭建owncloud server并以移动硬盘为存储媒介

千辛万苦搭好owncloud,哪想到会遇到:Data directory (/mnt/usbdrive/owncloud/) is readable for other users. Please change the permissions to 0770 so that the directory cannot be listed by other users.Linux基础虽然是有的,但是chmod chown在/mnt/hgfs下都做不了任何微小的工作。无奈google:using-owncloud-with-an-ntfs-file-share,多次尝试后终于成功,献给每一个不愿意被百度RAPE的泥。

VMware中ubuntu14.04安装owncloud

ubuntu1404网卡选NAT。
进入ubuntu,按照官网的命令download and install on ubuntu进行owncloud的安装

sudo -i
wget -nv https://download.owncloud.org/download/repositories/stable/Ubuntu_14.04/Release.key -O Release.key
apt-key add - < Release.key
sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_14.04/ /' > /etc/apt/sources.list.d/owncloud.list"
apt-get update
apt-get install owncloud

在ubuntu的firefox里打开http://localhost/owncloud,设置管理员用户名密码,数据存放目录使用默认/var/www/owncloud/data。

在虚拟机中挂载移动硬盘并设置正确权限

确认“共享文件夹”已禁用:


VMware搭建owncloud server并以移动硬盘为存储媒介_第1张图片
确认关闭文件共享

在HOST(我的是windows 10)上,打开移动硬盘,建立目录oc,并设置共享给自己(如用户名为Yikesaiting,即windows 10上的登陆账户名)。该文件夹即为最后存放owncloud数据库的datadirectory。


VMware搭建owncloud server并以移动硬盘为存储媒介_第2张图片
设置共享文件夹

打开VMware中的ubuntu,在/etc/fstab中加入如下语句,将windows 10的网络共享文件夹挂载为一个CIFS目录:

///data  cifs uid=www-data,gid=www-data,username=Yikesaiting,password=,iocharset=utf8,file_mode=0770,dir_mode=0770,sec=ntlm 0 0

其中是相对于虚拟机的内网ip,一般为192.168.XXX.XXX。是挂载点,暂取/home/username/oc_username

修改owncloud的存储目录到移动硬盘

修改/var/www/owncloud/config/config.php由

'datadirectory' => '/var/www/owncloud/data',

变为:

'datadirectory' => '/home/username/oc_username/data',

挂载:sudo mount -a,并将数据转移进去:sudo -u www-data mv /var/www/owncloud/data /home/username/oc_username

最后重启:sudo init 6

VMware搭建owncloud server并以移动硬盘为存储媒介_第3张图片
DONE

你可能感兴趣的:(VMware搭建owncloud server并以移动硬盘为存储媒介)