ubuntu安装owncloud

通过apt安装

对于 Ubuntu 14.04,请运行以下命令:
sudo sh -c “echo ‘deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /’ >> /etc/apt/sources.list.d/owncloud.list”
sudo apt-get update
sudo aptitide install owncloud

您可以把软件源金钥添加到 apt。记住该金钥的拥有者将能够分发您的系统将会信任的更新、软件包和软件源 (更多信息)。要添加该金钥,请运行:
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key
sudo apt-key add – < Release.key

owncloud直接安装到/var/www

需要在mysql先创建好空数据库

需要将数据存放文件夹(也就是nfs挂载的win目录)权限改为770,挂载后权限一样会被覆盖,所以必须从win端nfs服务修改

查询帮助文档,hanewin nfs server提供 -umask权限掩码参数,默认掩码是022,所以权限是755,那么770掩码就是007

修改export: E:\Ubuntu\owncloud -umask:007 -mapall:33:33 -name:owncloud

重启nfs服务,重新mount,权限ok

安装完成以后,进入管理页面会报2个问题,一个是没有使用memcache,另一个是使用ssl连接

关于memcache,在/owncloud/config/config.php里加一句

‘memcache.local’ => ‘\OC\Memcache\XCache’,

就可以了,详见owncloud帮助

可选:管理界面显示Transactional File Locking没有开,帮助

首先安装redis

sudo aptitude install redis-server php5-redis

然后修改config.php

/**
* Connection details for redis to use for memory caching.
*/
‘redis’ => array(
‘host’ => ‘localhost’, // can also be a unix domain socket: ‘/tmp/redis.sock’
‘port’ => 6379,
‘timeout’ => 0.0,
‘dbindex’ => 0, // Optional, if undefined SELECT will not run and will use Redis Server’s default DB Index.
),

/**
* Memory caching backend for file locking
*
* Because most memcache backends can clean values without warning using redis
* is highly recommended to *avoid data loss*.
*/
‘memcache.locking’ => ‘\\OC\\Memcache\\Redis’,

发现文件只能看到名字,不能上传下载,查看后台发现大量LockNotAcquiredException

检查以后发现nfs挂载要加-o nolock参数,修改/etc/fstab

192.168.1.200:/owncloud  /home/www-data/owncloud-data  nfs  defaults,nolock  0       0

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注