• 如何将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 浏览:76
  • 如何使用Docker在Ubuntu20.04服务器上安装OnlyOffice

    在本教程中,我们将学习在Ubuntu 20.04服务器上安装OnlyOffice。OnlyOffice是一个web应用程序,它在一个地方提供在线办公套件、电子邮件服务器、文档管理、项目管理和CRM系统。 OnlyOffice的前身是Teamlab办公室。以下是一些特点: 它结合了微软Office和谷歌文档的优点。 提供比谷歌文档更多的协作能力,快速实时协同编辑 比MS Office Online功能更丰富 与任何其他开源Office套件相比,它对MS Office格式提供了更好的支持,并且与OpenDocument格式完全兼容。 与Box、OneDrive、Dropbox、谷歌应用、Twitter、Facebook、LinkedIn的集成。 邮件和日历集成,邮件自动回复,通讯录。 客户关系管理 发票系统 项目管理 即时通讯 支持20多种语言 OnlyOffice为在线业务提供所有基本工具:电子邮件、文档管理、CRM、项目、日历、一个包含博客、论坛和wiki、聊天的企业社交网络。 开源社区版与企业版 您可以注册OnlyOffice托管服务,也可以设置自托管OnlyOffice服务器,这意味着您可以在自己的服务器上安装OnlyOffice。开源社区版是免费的,而企业版终身许可证每台服务器收费1900美元,免费试用30天。 免费版包括功能齐全的web office套件和以下功能。 在线文档编辑器 文件管理 邮政 项目 客户关系管理 日历 社区 有关免费版和企业版之间的更多比较,请访问OnlyOffice官方网站。 本教程将向您展示如何安装带有Docker官方图片的免费OnlyOffice社区版。 要求 只有办公室消耗大量内存。您的服务器需要至少6GB的RAM才能运行OnlyOffice。 第一步:在Ubuntu 20.04服务器上安装Docker Docker包含在Ubuntu软件库中。然而,为了确保我们拥有最新版本,我们必须从Docker的APT存储库安装它。启动一个终端窗口(CTRL+ALT+T),然后运行以下命令将Docker repository添加到Ubuntu系统中。 echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list 接下来,运行以下命令将Docker GPG密钥导入Ubuntu系统,以便APT可以在安装期间验证包的完整性。 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 因为这个存储库使用HTTPS连接,我建议所有软件存储库都应该使用,所以我们还需要安装apt传输HTTPS和ca证书包。 sudo apt install apt-transport-https ca-certificates 最后,在Ubuntu系统上更新软件包索引并安装docker ce(docker Community Edition)。 sudo apt update sudo apt install docker-ce 安装Docker后,Docker守护进程应自动启动。您可以通过以下方式检查其状态: systemctl status docker 如果未运行,则使用以下命令启动守护程序: sudo systemctl start docker 并在启动时启用autostart: sudo systemctl enable docker 检查Docker版本。 docker -v 样本输出: Docker version 20.10.6, build 370c289 第2步:使用Docker安装OnlyOffice社区版 OnlyOffice社区版包含以下3个组件。 OnlyOffice组:又名OnlyOffice社区服务器 OnlyOffice文档(文档服务器):在线办公套件 OnlyOffice邮件服务器 要安装所有这些组件,请执行以下步骤。 首先创建一个名为onlyoffice的Docker网络。 sudo docker network create --driver bridge onlyoffice 然后使用以下命令仅安装Office document server。只需复制粘贴即可。 sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-document-server / -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data / -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice / onlyoffice/documentserver 接下来,执行以下命令来安装OnlyOffice邮件服务器。替换为带有自己域名的红色文本。不要使用任何子域。所以你会有一个像[email protected]这样的电子邮件地址。 sudo docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server / -p 25:25 -p 143:143 -p 587:587 / -v /app/onlyoffice/MailServer/data:/var/vmail / -v /app/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver / -v /app/onlyoffice/MailServer/logs:/var/log / -v /app/onlyoffice/MailServer/mysql:/var/lib/mysql / -h your-domain.com / onlyoffice/mailserver 之后,发出此命令以安装OnlyOffice社区服务器。 sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-community-server / -p 80:80 -p 5222:5222 -p 443:443 / -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data / -v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql / -v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice / -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData / -e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server / -e MAIL_SERVER_DB_HOST=onlyoffice-mail-server / onlyoffice/communityserver 运行以下命令检查3个Docker容器是否正在运行。 sudo docker ps 如果一切顺利,它应该有以下输出: 第3步:在浏览器中完成安装 在浏览器地址栏中输入服务器的IP地址, your-server-ip 只有办公室将开始初始化,如下所示。 在下一页中,输入密码和电子邮件地址以保护OnlyOffice门户。这是管理员帐户。您需要确认此电子邮件地址。 单击“继续”按钮后,您将被重定向到OnlyOffice服务器的主页。单击“大文档”图标将带您进入在线办公套件,您可以在其中创建和编辑word文档、电子表格和演示文稿文件。底部的5个小图标将分别带您进入项目管理、CRM、邮件、人员和社区页面。 要使用域名而不是IP地址,请转到设置(齿轮图标)>DNS设置。然后输入你的域名。 单击“保存”按钮后,只要在DNS中设置了正确的a记录,就可以通过域名访问OnlyOffice服务器。 在线编辑Word文档 项目管理 利用CRM管理客户关系 电子邮件服务器 用OnlyOffice构建电子邮件服务器真是小菜一碟!不再需要担心Postfix和Dovecot的复杂配置。邮件模块可用于托管多个电子邮件域。它还提供了一个基于网络的邮件客户端,可以在一个地方聚合您的所有电子邮件帐户。 设置Nginx反向代理 您很可能希望其他HTTP服务器(Apache或Nginx)在您的服务器上运行。因此,我们建议更改OnlyOffice侦听的端口,然后设置Nginx反向代理。稍后,我们还可以方便地使用Nginx启用HTTPS。 首先,使用以下命令停止并删除community server容器: sudo docker stop onlyoffice-community-server sudo docker rm onlyoffice-community-server 然后使用80以外的端口启动community server,如下所示。社区服务器将监听端口8080。 sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-community-server / -p 8080:80 -p 5222:5222 / -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data / -v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql / -v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice / -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData / -e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server / -e MAIL_SERVER_DB_HOST=onlyoffice-mail-server / onlyoffice/communityserver 现在让我们安装Nginx。 sudo apt install nginx 并创建一个虚拟主机文件。 sudo nano /etc/nginx/conf.d/onlyoffice-proxy.conf 将以下文本放入文件中。用实际的域名替换域名。proxy_pass指令将把所有请求传递给OnlyOffice社区服务器。 server { listen 80; server_name office.your-domain.com; error_log /var/log/nginx/onlyoffice.error; access_log /var/log/nginx/onlyoffice.access; location / { proxy_pass ; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } 保存并关闭文件。然后测试Nginx配置并重新加载。 sudo nginx -t sudo systemctl reload nginx 现在在浏览器中输入您的域名。你应该看到OnlyOffice初始化页面,这意味着你可以通过域名访问OnlyOffice。等待它完成初始化。 如何启用HTTPS 一旦初始化完成,我们就可以从Let's Encrypt获得免费的TLS证书。安装Let's Encrypt(certbot)客户端时使用: sudo apt install certbot 您还需要安装Certbot Nginx插件。 sudo apt install python3-certbot-nginx 因为我们使用的是Nginx,所以最好使用webroot插件来获取证书。我们需要在虚拟主机文件中添加一些配置。 sudo nano /etc/nginx/conf.d/onlyoffice-proxy.conf 将以下行添加到文件中。 location ~ /.well-known/acme-challenge { root /usr/share/nginx/onlyoffice/; allow all; } 然后创建/usr/share/nginx/onlyoffice/目录。 sudo mkdir /usr/share/nginx/onlyoffice sudo chown www-data:www-data /usr/share/nginx/onlyoffice -R 重新加载Nginx。 sudo systemctl reload nginx 接下来,运行以下命令以获取TLS证书。将红色文本替换为您的实际电子邮件地址和域名,用于OnlyOffice。 sudo certbot -a webroot -i nginx --agree-tos --redirect --hsts --staple-ocsp --email your-email-address -d office.your-domain.com -w /usr/share/nginx/onlyoffice/ 您应该会看到一条祝贺消息,表明您的TLS证书已成功获得并安装。您的证书和链已保存在/etc/letsencrypt/live/office。你的领域。com/fullchain。佩姆。 现在,您应该可以访问HTTPS协议中的OnlyOffice! 自动更新TLS证书 只需编辑根用户的crontab文件。 sudo crontab -e 在文件中输入以下行,该行将尝试每天更新一次您的证书。 @daily certbot renew --quiet 保存并关闭文件。就这样! 故障排除提示 如果您的OnlyOffice在初始化时遇到问题(门户启动过程可能需要一些时间,请稍候……),在尝试访问/api/2.0/功能时,您会看到502坏网关错误。json URL,这意味着社区服务器容器有一些问题。 您可以通过以下方式登录社区服务器容器: sudo docker exec -it onlyoffice-community-server /bin/bash 然后可以检查/var/log/nginx/目录下的日志。 和往常一样,如果你觉得这篇帖子很有用,可以订阅我们的免费时事通讯,或者在Twitter上关注我们,或者喜欢我们的Facebook页面。

    2022.03.24 浏览:66
  • OnlyOffice 9.0.0允许用户使用DocuSign对文档进行数字签名

    2017年5月10日,开源在线办公套件ONLYOFFICE发布了新版本。它现在可以与DocuSign集成,使用户可以直接从OnlyOffice对文档进行数字签名。 ONLYOFFICE 9.9.0具有以下新功能: 与最受信任的电子签名平台之一DocuSign集成。 用自动生成的位重新设计共享窗口。短链 能够从版本历史记录中恢复以前的文档版本 重新设计的项目任务和讨论部分,更多导航选项。 复制任务和子任务 有关这些新功能的详细描述可以在ONLYOFFICE博客上查看。在这里,我们将看到如何在ONLYOFFICE中集成DocuSign电子签名服务。 如何将ONLYOFFICE与DocuSign集成 首先,您需要在Linux服务器上仅安装Office。Ubuntu用户可以查看以下指南。 如何在Ubuntu 16.04上安装ONLYOFFICE 安装完成后,转到ONLYOFFICE门户,单击右上角的gear图标。您将进入设置页面。在左侧窗格中,选择第三方授权。然后选择右边的DocuSign。 将出现一个窗口,提示您输入DocuSign key、secret和authentication endpoint。您需要使用DocuSign创建一个帐户,并按照此帮助页面上的说明创建DocuSign密钥和密码。 输入正确信息后,单击启用按钮。然后进入文档模块。选择设置>在左侧窗格中连接帐户。单击添加帐户按钮并选择DocuSign。 在出现的窗口中,单击“接受”授予权限。 与DocuSign的集成现已完成。 现在,您可以直接从门户网站发送文档、电子表格和演示文稿,以便进行电子签名,并可以接收作为PDF文件存储在文档模块指定文件夹中的签名文档。详细说明可在此ONLYOFFICE帮助页面上获得。

    2022.03.24 浏览:81