搞定了owncloud以及HTTPS的问题

其实还可以选nextcloud\seafile之类,后者还能支持分布式存储。

怕选择困难症,所以很快就定下来用owncloud,其中主要原因是它提供中文界面。

我本不需要,但如果要方便他人,必须有这个。

暂时不靠它存大文件,主要就是文档存储吧。

yum里有安装源,不过就是下载一堆PHP代码回来而已。

我一开始以为它安到哪里我就必须在哪里用,但发现apache的配置太麻烦,于是自作主张把它移到“合法”的位置,结果发现没问题,这就证明确实是一堆PHP页面没有其他的东西。就算有,其位置也不影响吧。

改了apache的配置之后,遇到几次权限问题。

其中有一个.ocdata的隐藏文件,死也搞不定。后来怀疑是owner的组有问题,照网上的脚本去设置,结果遇到脚本本身的问题,复制下来的脚本代码linux居然不认?仔细看报错,到处都是\r,想来应该是windows下的文本自带了不兼容linux的换行吧。

好吧,全部替换,第一次可行,可是配置不对,第二次又不可行了。后来想想不就是脚本吗?我就手动改好了。手动改掉了owner的group,这个group得是apache的拥有者。后来查了一下apache的进程信息,得到了真正有效的group,用命令改过果然就好了(用winscp是改不了的)。

这个owncloud也是讨嫌,官网不留APP下载地址,只留个google市场的地址。

在国内的安卓市场找到的版本过低,居然只能上传不能下载,也看不到远程的文件。后来到bing.com里下载到了新版本的安卓APP,用起来感觉还算好。

然后接下来发现不用https就不能分享文件。

好我继续搞https,之前有几个证书都过期了,更好理一理。

首先第一个问题,去年第一次过期的时候,把其中一个证书(第2个小程序的证书)给直接装到服务器里了,没有再走那个所谓的负载均衡,那么这个证书必须下载下来放到特定文件夹里,然后配合apache的配置文件来使用。更新完了之后果然好了。

第二个问题是最早那个小程序的证书问题,那个证书不需要自己折腾,直接部署到负载均衡上就行,可问题是以前行,现在不行了,折腾了老半天终于明白是监听器里没有绑定证书。也就是说不但证书要绑到负载均衡上,负载均衡的监听器也要绑证书。由此可知,一个负载均衡绑两个证书也是可以的,只要弄两个监听器就好了?不过既然之前已经自己在服务器上完成了https,那就不折腾了。

弄完证书之后,发现派的域名本身是没有https的,只好换一个有https的域名来访问,但这也不是访问的问题,还要修改config,而且是两条语句,修改完了之后就好了。

然而装到最后,突然想到自己的空间有限,搞这个也就是放放文档吧,如果改用seafile,还能玩分布式,凑一下应该挺好的。以后再说吧。