隔壁网

[玩法/技巧] 群晖在线编辑文档方案-onlyoffice

2018-3-22 17:08
2727

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 xwf112 于 2018-3-22 21:47 编辑

           群晖虽然本身有office套件,但是黑裙好像用不了,而且能用的时候也是各种卡死和浏览器占用巨大,体验感倒是挺糟糕的。
因为我自己有这方面的需求,所以找这个解决方案找了很有一段时间。现在想分享的方案如下:使用docker里面的onlyoffice/communityserveronlyoffice/documentserver,2个镜像来完成相关平台的搭建和解决
       前提:1、配置要求:  CPU至少双核(这个其实都还好),至少4G内存(这个是指这个容器启动后占用的,实际上onlyoffice/documentserver这个占用内存大概1G,onlyoffice/communityserver这个占用有4G之多)
                  2、至少有docker(推荐更换docker里面的加速器来来提升下载速度,论坛里面就有教程,请自行寻找)。




第一步:1、下载onlyoffice/documentserver镜像。

                2、在卷里面 装载/var/log/onlyoffice(存放日志),和/var/www/onlyoffice/Data(存放https证书)。

3,端口:80/443端口,自行对应映射到未使用的就行了。

4,字体文件映射:因为onlyoffice本身对中文支持几乎没有,如果原装的几乎就是口口这样的了。所以需要导入下字体:
映射文件夹到/usr/share/fonts(字体的导入我下面再说)。
最后文件夹映射好了 就是这样的

5、https开启,在你映射的对应data的文件夹下建立certs文件夹,在里面放入你的https证书:并改名onlyoffice.key,onlyoffice.crt(.pem证书直接改后缀为.crt即可--阿里云的证书是这样的),然后你就可以用对应443的端口来开启https访问了。
这个时候访问ip:端口 就会出现这样的,这样的就算成功了。

6、字体问题:结局方案,文件夹映射好之后,在对应的文件夹下建立chinese文件夹,在里面导入你需要的字体(我的是从windows下复制的)。。
复制进入后,打开docker 对应的镜像的终端界面:

然后按照:mkfontscale
               mkfontdir
               fc-cache -fv
               documentserver-generate-allfonts.sh   
这样的顺序输入命令后就OK了。


这样后,
ONLYOFFICE Document Server   这个就搞定了。(这个可以给nextcloud、owncloud、seafile来提供文档解析服务)。 接下来再说安装onlyoffice/communityserver的事情。

第一次发分享帖子,难免有各种错误的地方,敬请谅解。
        onlyoffice WEB界面是这样的      





          接下来是onlyoffice/communityserver,一个包括文档编辑管理、CRM客户关系管理,社区论坛,项目管理等等的服务端软件。
当然,我们依旧是在docker里面进行部署。
         和解析服务不同,这次要部署的镜像需要mysql的支持(mariadb也可以),你需要给onlyoffice/communityserver 建立一个单独的账号,和数据库表。
我们到时候会用得到的。

首先第一步,从docker拉去镜像:onlyoffice/communityserver。


镜像抓取后,启动镜像====》高级设置,卷:对应如下:


对应的除了和解析服务类似的日志和存储的位置之外,还有对应的存储数据库的位置(应该是有CRM的缘故)。https的证书存储位置和上文的解析服务是一样的,直接证书复制过来就行了(如果你一直地址访问的话)。

除了卷之外,本次还需要在环境变量里面添加数据库的信息,详情如下。


环境变量设置好之后,就是端口了。

80/443是访问端口,映射到你没有占用的位置即可,其他端口,你可以选择自动,或者对应的端口。(这个软件功能比较多,需要占用的端口很多,不过不一定都用得上)。

https是在data文件夹下 创建certs文件夹,放入证书后,就可以使用了,和上文一样,这里就不详细描述了。

设置好了之后,就可以选择下一步,完成了

如果顺利,没有犯错的话(一般来说请检查数据库信息设置)。这个时候就可以使用IP+端口访问了。第一次访问的时候会让你填写注册邮箱和密码。 然后使用邮箱和密码登录。(这个软件选择语言的地方有中文的,在最下面,请自行调整。)

登录后的界面是这样的:

然后点开右上角的设置标志,选择左边标签栏的文件服务,然后在右边地址栏里面填写你部署好的解析服务的访问地址(http/https,推荐https)。



然后回到首页,点击左上方的标签,选择文档。



然后在左边标签栏下方,选择添加账户,在右边出现的地址栏里面填入你群晖的webdav地址(如果启动webdav套件的话,默认就是地址+5005(http)/5006(https),如果没有webdav套件,请去套件中心安装)

装好之后,显示是这样的(名字是自己改的)


这样就一切ok了。



提示:如果文件服务里面没有填写解析地址的话,点击文档就会自动下载的。


写的比较简略,如果有什么疑问或者不懂的可以回帖问我,有空的话一定会回复的。



2

查看全部评分

分享到 :
10 人收藏

27 个回复

倒序浏览
liqi_jy  正常36.8℃ | 2018-3-22 18:57:51
这个好,非常感谢,解决了很多企业的烦恼。
超导体 互助团队  魔尊 | 2018-3-22 19:21:15
这个好,谢谢分享。
群晖自带的OFFICE 灰裙能正常使用,就是如楼主说的一样-----浏览器占用资源巨大!!
xwf112  亡灵 | 2018-3-22 21:48:38
写完了,自己顶一下
123223015  纳斯达人 | 2018-3-22 23:27:46
有点意思,感谢楼主又分享了一个docker的好东西。
docker越来越强大了。
gongkuilong  亡灵 | 2018-3-23 08:38:51
这个好,
anightwolf  高烧40℃ | 2018-3-27 08:01:48
Runtime Error
A runtime error has occurred
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed (for security reasons).
Details: To enable the details of this specific error message to be viewable, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>
anightwolf  高烧40℃ | 2018-3-27 08:07:17
anightwolf 发表于 2018-3-27 08:01
Runtime Error
A runtime error has occurred
Description: An application error occurred on the server. ...

报这个错误
假大空  走火入魔 | 2018-3-27 15:34:35
学习了,这个的确比较方便。在线编辑功能很多时候用处很大
假大空  走火入魔 | 2018-3-27 16:07:30
中文支持这个还没太明白步骤。楼主能配图详细说明下么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|隔壁网 ( 粤ICP备14056481号-1 )

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部