ownCloud出现500 Server Error错误的解决

我的ownCloud一直是跑在GitHub的master上,偶尔会去更新一下。跑到/var/www/html/下git pull完,结果出错了。ownCloud显示一直处在维护状态,按照以前我的文章所写的,我修改了config.php解决掉维护状态,但是就出现Server Error(Chrome下点More可以看到是500错误)。

翻一下日志吧,/var/log/httpd/error_log显示的如下。

Continue reading “ownCloud出现500 Server Error错误的解决”

ownCloud升级长时间停滞maintance的解决办法

原帖子在这里,和这里的人类似,我的ownCloud在我手动git pull升级之后,浏览器打开,卡在Updating那里,然后我手贱按F5刷新,结果一直是OwnCloud is in maintenance mode不动了。

解决办法很easy,进入config目录,修改config.php,把maintance从true改成false,

'maintenance' => false,

保存。浏览器刷新ownCloud页面(推荐用Chrome浏览器),在Updating的时候不要手贱按刷新,等两三秒钟应该就能进入ownCloud了。如果还是卡住的话九重复本步骤吧!

对了,你应该先确认VPS的PHP是不是最新的(目前要求5.3以上),同时PHP的相关依赖关系有没有装上。

自己编译ownCloud for Android

之前介绍过ownCloud私有云服务了,下面讲一下怎么自己编译它的Android客户端。之所以要自己编译,原因有两点:

  • ownCloud在Play Store上要收费的,0.99刀
  • ownCloud在Play Store上限制了区域,即使愿意出钱也不能下载

搭建一个Android SDK环境不要我说了吧?不会的自己找块Google这样的豆腐撞了……下面以Fedora 18 64位系统为例,讲一下我的过程。

Continue reading “自己编译ownCloud for Android”

Windows 7/8用WebDAV连接ownCloud

从Windows Vista起,微软就禁用了http形式的基本WebDAV验证形式(KB841215),必须使用https连接,但是架设在AppFog上的免费账户对SSL证书无权限。所以在Windows Vista/7/8中,要方便地映射ownCloud文件为系统上的“网络位置”,就必须改注册表……
HKEY_LOCAL_MACHINE>>SYSTEM>>CurrentControlSet>>Services>>WebClient>>Parameters>>BasicAuthLevel
把这个值从1改为2,然后进控制面板,服务,把WebClient服务重启(没有启动的就启动它)。

然后打开命令提示符,输入以下指令。

net use Z: http://YOUR_ownCloud_SERVER_PATH/remote.php/webdav /user:youruser yourpassword

提示成功的话,打开计算机看看是不是在网络位置里出现一个盘了?

加上参数/persistent:YES 还可以使得这个映射在重启计算机后依然存在。

安全提醒:不要在公共网络环境(如公共WiFi热点)下以http连接的WebDAV访问,以免泄露隐私数据。

参考文章:ownCloud Documentation  |  arthurtoday.com

使用autoconfig.php快速部署ownCloud到AppFog

上一篇文章讲了一个非常笨的办法(去修改setup.php),本文讲一个「正常」一点的办法部署ownCloud到AppFog,下载ownCloud这一步就不要我再啰嗦了吧?

下载之后还是要删掉apps下面的firstrunwizard,这个二缺玩意儿永不会消失,我禁用它之后它也不消失……好了,跑到config下面,修改config.sample.php这个文件,修改apps_paths数组的内容如下。

	array(
		'path'=> OC::$SERVERROOT."/apps",
		'url' => '/apps',
		'writable' => true,
	),

然后还是在config文件夹下,新建一个文件,文件名为autoconfig.php,内容如下。

Continue reading “使用autoconfig.php快速部署ownCloud到AppFog”

在AppFog上部署ownCloud 5

AppFog真不是个省心的PaaS,相比OpenShift麻烦多了,在OpenShift上部署ownCloud可以看玛格姐的博文。。。好吧,看在提供DNS A记录,然后又在新加坡有节点,我就忍了AppFog了。下面讲一下我部署的过程,有点tricky,不是很专业的样子……AppFog和PHP老鸟请放过我。下面我开始讲了,如果要喷,请轻喷。

下载并修改ownCloud 5.0

  1. 去ownCloud.org下载最新稳定版本,解压
  2. 删掉里面apps下的firstrunwizard,这个愚蠢的应用会一直提示要你下载客户端之类的,关闭按钮疑似失灵了。所以直接删掉,不然世界不会清净的!
  3. 用你最喜欢的编辑器(比如Kate)打开libs/setup.php这个文件,下面要修改它了。初次登录ownCloud的时候会调用setup设置数据库balabala的,但是AppFog奇葩地不能获取一个长期有效的MySQL地址、端口等信息,只能通过PHP函数获取,所以要稍微修改一下这个文件,让它自动填写正确的mysql数据库信息。

(关于修改ownCloud代码的操作,可以看我新一篇的博文《使用autoconfig.php快速部署ownCloud到AppFog》,不需要这么麻烦来改setup.php)找到并注释掉下面这几行,这样就可以在数据库信息设置处保持空白而不报错了。

Continue reading “在AppFog上部署ownCloud 5”