• 如何将OnlyOffice与ownCloud集成

    本教程将向您展示如何将OnlyOffice与ownCloud集成。您可能知道,OnlyOffice是一个开源的在线办公套件。OnlyOffice团队最近发布了一款ownCloud OnlyOffice集成应用程序,允许ownCloud用户使用OnlyOffice在线编辑器编辑和协作文档。 集成应用程序具有以下功能: 全功能文本编辑器可在线使用,具有桌面编辑器的所有功能。 100%的查看、转换、打印和分页保真度。 添加链接、表格和图表、插入图像、自动形状、公式和文本对象并对其进行操作、创建项目符号或编号列表等等。 与队友实时协同编辑:立即或仅在保存后显示更改。使用评论和内置聊天,查看和跟踪更改。 支持最流行的格式:编辑DOCX、XLSX、PPTX、TXT文件,并保存在ODT、ODS、ODP、DOC、XLS、PPT、PPS、EPUB、RTF、HTML、HTM中。 要集成这两个软件,您需要执行以下操作: 安装仅在HTTPS中运行的Office document server 在自己的云服务器上安装ownCloud OnlyOffice集成应用程序。 OnlyOffice文档服务器和ownCloud服务器可以安装在两台不同的机器上。让我们开始吧。 步骤1:仅安装Office Document Server 请注意,只有Office document server需要至少2GB的RAM。建议额外增加2GB交换空间。只有Office document server依赖于PostgreSQL节点。js、Redis服务器、RabbitMQ服务器和Nginx。以下步骤在Ubuntu 16.04服务器上进行了测试,但也适用于其他基于Debian的Linux发行版。 从Ubuntu存储库安装PostgreSQL sudo apt安装postgresql 然后创建onlyoffice数据库。 sudo-u postgres psql-c“仅创建数据库办公室 创建onlyoffice用户。 sudo-u postgres psql-c“使用密码'onlyoffice'创建用户onlyoffice” 准许。 sudo-u postgres psql-c“将数据库onlyoffice上的所有权限授予onlyoffice 从官方存储库安装NodeJS OnlyOffice document server需要nodejs 6.9.1+,但Ubuntu存储库中的版本已经过时,因此我们需要安装Node的最新LTS版本(6.9.5)。来自上游存储库的js。 添加节点。js报告。 curl-sLhttps://deb.nodesource.com/setup_6.x| sudo-E bash- 安装节点。js。 sudo apt安装nodejs 检查节点。js版本。 节点-v 样本输出: v6。9.5 安装Redis服务器和Rabbitmq sudo apt安装redis服务器rabbitmq服务器 检查他们的状态。 systemctl状态redis服务器systemctl状态rabbitmq服务器 你应该看到它们处于活动状态(正在运行)。如果rabbitmq服务器无法启动,主要是因为机器内存不足。 仅安装Office文档服务器 使用以下命令添加OnlyOffice存储库。 回声“黛布”http://download.onlyoffice.com/repo/debian挤压main“| sudo tee/etc/apt/sources.list.d/onlyoffice.list 仅导入办公室公钥。 sudo apt key adv--keyserverhkp://keyserver.ubuntu.com:80--记录键CB2DE8E5 更新本地包索引并仅安装Office document server。请注意,Nginx将作为web服务器安装,因此如果Apache正在运行,您可能需要停止它。 sudo apt更新sudo apt仅安装Office documentserver 在安装过程中,您将被要求为onlyoffice输入PostgreSQL密码。输入“onlyoffice”(不带双引号)。 安装完成后,在web浏览器中输入服务器的公共IP地址,您会看到“Document server正在运行”     启用HTTPS 要将ownCloud连接到OnlyOffice document server,后者必须以HTTPS模式运行。以下步骤显示如何获取并安装Let's Encrypt TLS证书。 编辑/etc/nginx/conf.d/onlyoffice-documentserver。conf文件。 sudo nano/etc/nginx/conf.d/onlyoffice-documentserver。形态 更改如下配置。别忘了为onlyoffice创造记录。你的领域。通用域名格式。 include/etc/nginx/includes/onlyoffice http。形态;服务器{listen 0.0.0:80;listen[::]:80默认服务器;server_name onlyoffice.your-domain.com;server_令牌关闭;include/etc/nginx/includes/onlyoffice documentserver-*.conf;location~/.众所周知的/acme挑战{root/var/www/onlyoffice/;allow all;} 保存并关闭文件。重新加载Nginx sudo systemctl重新加载nginx 然后安装certbot(让我们加密)客户端。 sudo apt安装letsencrypt 接下来,运行以下命令,使用webroot插件获取免费的TLS证书。 sudo letsencrypt certonly--webroot--同意--通过电子邮件发送您的电子邮件地址-d onlyoffice。你的领域。com-w/var/www/onlyoffice/ 几秒钟内,您将看到如下消息,这意味着TLS证书已成功获得。 仅编辑Office documentserver。conf文件。 sudo nano/etc/nginx/conf.d/onlyoffice-documentserver。形态 删除该文件中的所有内容,并将以下文本粘贴到该文件中。 include/etc/nginx/includes/onlyoffice http。形态;##普通HTTP主机服务器{listen 0.0.0:80;listen[:]:80默认服务器;server_name only office.your-domain.com;server_tokens off;###将所有流量重定向到HTTPS主机根/无处;##根不必是有效路径,因为我们正在重定向重写^HTTPS://$host$request_uri永久;}#内部服务服务器的HTTP主机{listen 127.0.0.1:80;listen[::1]:80;服务器名称localhost;服务器令牌off;include/etc/nginx/includes/onlyoffice-documentserver-common.conf;include/etc/nginx/includes/onlyoffice-docserver-docservice.conf;}#HTTPS主机服务器{listen 0.0.0:443 ssl;listen[:]:443 ssl default_server;server_name onlyoffice.your-domain.com;server_tokens off;root/usr/share/nginx/html;ssl on;ssl_certificate/etc/letsencrypt/live/onlyoffice.your-domain.com/fullchain.pem;ssl_certificate_key_key/etc/letsencrypt/onlyoffice.your-domain.com/privkey.pem;ssl_密码这个词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词的意思是:这个单词是:这个单词是:这个单词是:RSA的RSA-RSA-RSA-SE128-AS128-SA128-SA128-SE128-SA128-SA128-AS128-AS128-SHA128-SHA128-SHA128-SHA128-SHA128-128-SHA128-SHA128-SHA128-SHA128-SHA128-128-SHA128-128-SHA128-SHA128-SHA128-SHA128-SHA128-SHA128-128-128-SHA128-128-128-128-128-128-SHA128-SHA128-SHA128-128:这个是:这个是:中国的是:中国的是:这个是:中国的(图图。12-SHA128-SHA128-AES128-SHA128:AES128-SHA128:AES128-SHA128:AES128-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!阿努尔:!埃努尔:!出口:!德斯:!MD5:!PSK:!RC4“ssl_协议TLSv1 TLSv1.1 TLSv1.2;ssl_会话_缓存内置:1000共享:ssl:10m;ssl_首选服务器_密码打开;添加_头严格传输安全最大年龄=31536000;#添加_头X-Frame-Options SAMEORIGIN;添加_头X-Content-Type-Options nosniff;##[可选]如果您的证书有OCSP,请启用OCSP绑定以减少运行SSL的开销和延迟替换为您的ssl_trusted_证书。有关更多信息,请参阅:##https://medium.com/devops-programming/4445f4862461 ## - https://www.ruby-forum.com/topic/4419319 ## - https://www.digitalocean.com/community/tutorials/how-to-configure-ocsp-stapling-on-apache-and-nginx#ssl#U钉合;#ssl_装订_验证打开;#sslu受信任的u证书/etc/nginx/ssl/stapling。可信的。crt;#分解器208.67.222.222 208.67.222.220有效=300s;#如果需要,可以更改为DNS解析器#解析器#超时10秒##[可选]生成更强的DHE参数:##cd/etc/ssl/certs##sudo openssl dhparam-out dhparam。pem 4096###ssl_dhparam{{ssl_dhparam_PATH};地点~/。著名的/acme挑战{root/var/www/onlyoffice/;allow all;}include/etc/nginx/includes/onlyoffice documentserver-*。conf;} 保存并关闭文件。然后测试Nginx配置并重新加载。 sudo nginx-t sudo systemctl reload nginx 参观https://onlyoffice.your-domain.com在web浏览器中验证OnlyOffice document server是否在HTTPS模式下正确运行。 第2步:安装ownCloud OnlyOffice集成应用程序 SSH到您自己的云服务器,然后将目录更改为ownCloud apps目录。 cd/var/www/owncloud/apps/ 接下来,使用以下命令下载ownCloud ONLYOFFICE集成应用程序。 sudo git克隆https://github.com/ONLYOFFICE/onlyoffice-owncloud.git网上办公室 然后转到ownCloud Apps页面,单击Not Enabled(未启用)选项卡并启用OnlyOffice应用。 之后,进入ownCloud管理页面,选择左侧窗格中的ONLYOFFICE选项卡,并在文档编辑服务地址字段中输入您的域名。 保存上述设置后,您应该能够在ownCloud中创建文档、spreedsheet和演示文稿文件。 将打开一个单独的选项卡进行编辑。 就这样! 我希望本教程能帮助您将OnlyOffice与ownCloud集成。一如既往,如果你觉得这篇文章有用,那么订阅我们的免费时事通讯。你也可以在Google+、Twitter或我们的Facebook页面上关注我们。

    2022.03.23 浏览:937