nextCloud和OnlyOffice搭建私有云存储平台

OnlyOffice安装

OnlyOffice支持四种方式安装,Windows,Linux,编译安装,docker镜像安装。无论如何,如果你能够使用docker环境的话,我都推荐使用docker安装。对比windows的安装你就发现docker安装的绝对优势了。

Windows环境

由于是在调研阶段,为了不折腾环境,就下载了windows版本进行安装,系统环境依赖>=window7 x64,还要求Erlang, RabbiMQ,Redis,PostgreSQL,好在安装文档中提供的有相应的环境依赖环境软件下载。
各种环境配置好之后,开始OnlyOffice安装,安装过程中又下载了Windows Runtime和Node 6.1版本…我原本有Node环境也不行,还需要先卸载才可以安装成功OnlyOffice。安装成功后的OnlyOffice是不支持中文的,我配置了好久,没有搞定,依然还是不支持中文。

docker安装

 
nextCloud安装只需要按照文档中给定的命令行,一步到位。

docker run -i -t -d -p 80:80 –restart=always \ -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \ -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \ -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver

然后就一步步提醒你下载了几个镜像,最后完成了,使用下面的命令启动容器。

docker restart {{DOCUMENT_SERVER_ID}}

使用docker安装后,还有一个惊奇的发现就是居然连中文问题都自动解决了。

nextCloud安装

nextcloud1
nextcloud的安装还是比较顺利的,最开始是想安装到Windows环境上测试一番,几经折腾,发现报错500的错误码,始终没有内容显示。之后查文档发现官方说是不支持Windows的。拷贝到Linux环境下,nextCloud有引导步骤,根据引导步骤,设置管理员用户名密码,设置数据库(我使用的是MySQL,根据自己需要选择,如果为了省事,默认的sqlite也可以),新建数据库,初始化数据,中间提示异常,根据自己的环境查一下问题设置一下就OK了,然后nextCloud就配置完成了。
nextcloud2

应用商店

nextcloud-store
nextCloud种插件叫做应用,有在线的应用商店。应用种类繁多,拥有支持基于ES的全文检索的、在线音乐播放、Facebook、两步验证、日程、email等各种需求的各种应用。针对OnlyOffice的话,可以搜索OnlyOffice,然后下载下来,放置网站服务根目录下的apps文件夹中,然后再管理端找到应用列表,对OnlyOffice启用,并在设置里面配置OnlyOffice的服务地址即可。

其他工具

nextCloud同时维护的还有桌面客户端、移动端,安装之后根据提示设置私有云的地址,然后输入用户名和密码即可同步文件。轻度使用了Windows客户端和Android客户端,体验没有太多亮点,移动端测试的时候同步不及时也没有明确的反馈是否同步成功了,不太适合同步要求特别高的。但是怎么说呢,至少有同步功能,比从数据线拷贝要方便多了。

扩展

相同的私有云方案还有seafile,owncloud(据说是源于nextCloud)也是非常值得一试的。说是seafile支持块级别文件同步,以后对着源码分析学习一下。
 
‎2018‎年‎6‎月‎7‎日写完的文章今天才发出来。。。

七月 27th, 2018 by