给 Seafile 部署 onlyoffice

你是指在哪里没有显示文件更新?


正常情况下,修改保存成功后,回到目录列表,会看到对应文件修改时间会更新,也会有文件历史。如果你没看到这些,那说明你修改后的文件内容实际并没有存到seafile,你可以看看log中有什么报错信息没。

中文问题能解决么?
docker是趋势,1g内存不算什么,好管理才是真有意义的

你去看看官方文档吧,中文问题就有办法了,你爱用docker就用呗,人各有志

非常感谢neroxps分享经验,并且制作了docker中文镜像。
如果大家需要在外网使用,在修改seahub_settings.py配置时需要注意,”ONLYOFFICE_APIJS_URL = “的地址需要填写外网能配置的地址,否则外网无法使用。如果seafile使用了反向代理可以把这个地址设置为你seafile外网地址加上/onlyofficeds/web-apps/apps/api/documents/api.js,比如你的seafile外网地址为http://yunpan.xx.com,那么ONLYOFFICE_APIJS_URL = ‘http://yunpan.xx.com/onlyofficeds/web-apps/apps/api/documents/api.js

请问怎么解决中文问题,求分享,谢谢

子域名和子目录都行,子目录推荐;而且可以设置只在内网127加内部端口访问,保证安全,不必另行SSL;另外docker资源消耗有不必要的地方,自己可以选择;字体看这里-http://helpcenter.onlyoffice.com/server/linux/document/install-fonts.aspx
找字体是力气活,慢慢试吧;还是一同布置个office online给力,正宗,seafile和onlyoffice整合的还不好,office online这个是完美了,就是需要再加个VPS。

谢谢,按这个官方文档,确实解决了中文字体乱码问题。现将解决流程记录下来给大家参考:
1.查看onlyoffice的容器id:docker ps
2.连接docker:docker attach 容器id
3.进入容器后转到/usr/share/fonts/下把里面的所有字体删除,包括子目录里面的都删除
4.然后再windows系统下-控制面板–字体,搜索框内输入“中文”,把搜索出来的所有字体全部复制出来
5.把第4步复制出来的字体,复制到/usr/share/fonts/下
6.进入/usr/bin目录 输入./documentserver-generate-allfonts.sh 运行完毕后清除浏览器换成重新打开,就会发现之前onlyoffice自带的其他字体都没有了,只有刚才复制进去的中文字体了。

1 个赞

哈哈,这回该感谢你了,用美国话说就是you save the life of others.
最近在整全新的win server08 12r2镜像,做好了保存成img,用的时候随时可以烧录回去,本地云端都有益;然后12r2里面配置一套office online server和seafile整合,因为它俩整合的效果是最好的,原汁原味,简约不简单哈哈.
另外docker启动的时候你可以参考这个设置限制它使用的内存资源
https://manual.seafile.com/deploy/deploy/only_office.md#complete-apache-config-example

seafile和office online搭配那肯定是最完美的,只是部署office online后不知道如何让seafile与其连接,你能分享一下怎么弄吗?:heart_eyes:

seahub_settings.py这里改就行了。
https://manual.seafile.com/deploy/deploy_pro/office_web_app.html
最主要要有台windows的VPS…

我看文档写的要 Seafile 专业版,社区版能行不?本地另外搭一台windows服务器应该也可以吧,我们用的vsphere

应该就是专业版支持吧,从开始就没用社区版本,自己用现在。等等onlyoffice优化也行,社区版本这样也很强了

你好,请问进入/usr/bin目录 输入./documentserver-generate-allfonts.sh这个一步骤我在文件目录下并没有找到这个documentserver-generate-allfonts.sh文件呢,环境是cesntos7的,能指点一下吗谢谢

你都docker部署的吗? 这个操作是需要在docker里面操作
链接docker方法 docker attach 容器id

docker部署的onlyoffice,第二步骤里面的删除字体的命令是怎样的呢?

进入/usr/share/fonts/后 rm -f 字体文件

进入/usr/share/fonts/后 直接rm -f就可以吗?-f后面需要写上目录名称吗

应该把下面文件都删了应该也可以,我当时只删除的字体文件

不好意思,对linux接触不是太好,请问将字体文件复制到/usr/share/fonts/下,也是在docker里面执行的吧,这个命令应该怎样去写呢

我是把windows复制出来的字体压缩,放在本地搭建的web目录下,然后进入docker的 /usr/share/fonts/目录后,wget http://等地web的IP/存放字体的目录/压缩的字体文件。下载到docker后解压。
如果有ftp你也可以用ftp。