12下一页
返回列表 发布新帖

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

56815 37
发表于 2018-3-22 17:08:52 | 查看全部 阅读模式

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

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

×
本帖最后由 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(字体的导入我下面再说)。
最后文件夹映射好了 就是这样的
映射结果.png
5、https开启,在你映射的对应data的文件夹下建立certs文件夹,在里面放入你的https证书:并改名onlyoffice.key,onlyoffice.crt(.pem证书直接改后缀为.crt即可--阿里云的证书是这样的),然后你就可以用对应443的端口来开启https访问了。
这个时候访问ip:端口 就会出现这样的 成功.png ,这样的就算成功了。

6、字体问题:结局方案,文件夹映射好之后,在对应的文件夹下建立chinese文件夹,在里面导入你需要的字体(我的是从windows下复制的)。 字体.png
复制进入后,打开docker 对应的镜像的终端界面:
终端.png
然后按照:mkfontscale
               mkfontdir
               fc-cache -fv
               documentserver-generate-allfonts.sh   
这样的顺序输入命令后就OK了。


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

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



                               
登录/注册后可看大图


                               
登录/注册后可看大图


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

首先第一步,从docker拉去镜像:onlyoffice/communityserver。
TIM图片20180322212033.png

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

装载

装载

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

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

环境变量设置好之后,就是端口了。
TIM图片20180322212909.png
80/443是访问端口,映射到你没有占用的位置即可,其他端口,你可以选择自动,或者对应的端口。(这个软件功能比较多,需要占用的端口很多,不过不一定都用得上)。

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

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

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

登录后的界面是这样的:
TIM图片20180322213558.png
然后点开右上角的设置标志,选择左边标签栏的文件服务,然后在右边地址栏里面填写你部署好的解析服务的访问地址(http/https,推荐https)。
TIM图片20180322213918.png


然后回到首页,点击左上方的标签,选择文档。
TIM图片20180322214259.png


然后在左边标签栏下方,选择添加账户,在右边出现的地址栏里面填入你群晖的webdav地址(如果启动webdav套件的话,默认就是地址+5005(http)/5006(https),如果没有webdav套件,请去套件中心安装)
TIM图片20180322214032.png
装好之后,显示是这样的(名字是自己改的)
TIM图片20180322214523.png

这样就一切ok了。



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


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



评论37

liqi_jyLv.3 发表于 2018-3-22 18:57:51 | 查看全部
这个好,非常感谢,解决了很多企业的烦恼。
回复 点赞

使用道具 举报

超导体Lv.10互助团队 发表于 2018-3-22 19:21:15 | 查看全部
这个好,谢谢分享。
群晖自带的OFFICE 灰裙能正常使用,就是如楼主说的一样-----浏览器占用资源巨大!!
DS718+(6G Ram) Runing...
MS04 (J3455 8Gram) Runing ...
MicroServer Gen8 (1220Lv2 16Gram)
回复 点赞

使用道具 举报

xwf112楼主Lv.5 发表于 2018-3-22 21:48:38 | 查看全部
写完了,自己顶一下
回复 点赞

使用道具 举报

123223015Lv.10 发表于 2018-3-22 23:27:46 | 查看全部
有点意思,感谢楼主又分享了一个docker的好东西。
docker越来越强大了。
回复 点赞

使用道具 举报

gongkuilongLv.6互助团队 发表于 2018-3-23 08:38:51 | 查看全部
这个好,
回复 点赞

使用道具 举报

anightwolfLv.5 发表于 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>
回复 点赞

使用道具 举报

anightwolfLv.5 发表于 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. ...

报这个错误
回复 点赞

使用道具 举报

假大空Lv.7 发表于 2018-3-27 15:34:35 | 查看全部
学习了,这个的确比较方便。在线编辑功能很多时候用处很大
回复 点赞

使用道具 举报

假大空Lv.7 发表于 2018-3-27 16:07:30 | 查看全部
中文支持这个还没太明白步骤。楼主能配图详细说明下么
回复 点赞

使用道具 举报

anightwolfLv.5 发表于 2018-3-27 17:32:51 | 查看全部
同上,中文支持也没搞掂!
回复 点赞

使用道具 举报

假大空Lv.7 发表于 2018-3-27 20:43:55 | 查看全部
呵呵,网上搜索了下,基本搞定。
执行documentserver-generate-allfonts.sh以后记得清空下浏览器缓存,再打开就完美了。 中文支持.png
回复 点赞

使用道具 举报

假大空Lv.7 发表于 2018-3-28 22:01:28 | 查看全部
还要请教楼主一个问题。onlyoffice默认20连接数限制,请问如何pj。修改连接数配置文件地址是?是否类似apache的conf中的maxkeepaliverequests?
回复 点赞

使用道具 举报

xwf112楼主Lv.5 发表于 2018-3-29 14:27:45 | 查看全部
假大空 发表于 2018-3-28 22:01
还要请教楼主一个问题。onlyoffice默认20连接数限制,请问如何pj。修改连接数配置文件地址是?是否类似apac ...

你需要去付费,这个是onlyoffice官网的镜像。
回复 点赞

使用道具 举报

xwf112楼主Lv.5 发表于 2018-3-29 14:29:19 | 查看全部
anightwolf 发表于 2018-3-27 08:01
Runtime Error
A runtime error has occurred
Description: An application error occurred on the server. ...

你怎么设置的呢,能发来看看么
回复 点赞

使用道具 举报

xwf112楼主Lv.5 发表于 2018-3-29 14:31:05 | 查看全部
anightwolf 发表于 2018-3-27 17:32
同上,中文支持也没搞掂!

嗯,写了如何导入字体的哦。看看前面,把文件夹映射出来之后,建立fonts/chinese 文件夹。
然后导入中文字体(windows下的或者其他地方的都可以),然后按照之前的命令进入docker的终端执行一次,清理下浏览器缓存。就搞搞定了
回复 点赞

使用道具 举报

anightwolfLv.5 发表于 2018-3-29 19:40:17 | 查看全部
xwf112 发表于 2018-3-29 14:31
嗯,写了如何导入字体的哦。看看前面,把文件夹映射出来之后,建立fonts/chinese 文件夹。
然后导入中文 ...

谢谢,搞掂了,之前把windows下所有的字体都放进去了,后来只放的中文字体,就OK了!
回复 点赞

使用道具 举报

假大空Lv.7 发表于 2018-3-30 11:55:59 | 查看全部

如果我没猜错,你可能文件夹mount有点问题。
你vi web.config文件,修改  <customErrors mode="on"/>为<customErrors mode="Off"/>,看看输出错误信息是什么
回复 点赞

使用道具 举报

tvrcfdfeLv.9 发表于 2018-4-2 09:23:42 | 查看全部
在线编辑万一编辑坏了 没有存档 还不让下载下来编辑好了再上传  哈哈
回复 点赞

使用道具 举报

anightwolfLv.5 发表于 2018-4-2 09:45:53 | 查看全部
tvrcfdfe 发表于 2018-4-2 09:23
在线编辑万一编辑坏了 没有存档 还不让下载下来编辑好了再上传  哈哈

协同的意义就是你每次编辑都可以还原到未编辑以前的版本!
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表