如何在 DigitalOcean 中部署 ONLYOFFICE 文档

news2024/11/24 16:33:05

现在您可使用通过 DigitalOcean 市场提供的一键式应用在 DigitalOcean 云架构中轻松部署 Docker 版本的 ONLYOFFICE 文档

一键式应用是一个包含所有必要预配置组件的镜像,可用于便捷地在运行有 Ubuntu OS 的 DigitalOcean 服务器上部署 ONLYOFFICE:

  • Docker 服务,
  • ONLYOFFICE 文档。

在启动了 ONLYOFFICE 文档 Droplet 后,您就可将 ONLYOFFICE 文档与云存储平台进行集成,如:Alfresco、Confluence、Liferay、Nextcloud、ownCloud、SharePoint、HumHub、Plone、Nuxeo 等。

第 1 步. 在 DigitalOcean 中创建 Droplet

登录您的 DigitalOcean 账户并前往 DigitalOcean 市场

您可在“商业应用”(Business Apps)类别中找到 ONLYOFFICE 文档。此时可将鼠标移动至应用上并点击出现的“创建 Droplet”按钮,也可以打开 Droplet 详情页并点击“创建 ONLYOFFICE 文档 Droplet”按钮。

选择版本部分中可对希望使用的版本进行选择,也可以使用默认版本。基础版本提供 8 GB RAM 和 4 CPU,已经足够用于运行 ONLYOFFICE 文档了。

这里也可以对一些其他 Droplet 参数进行选择性设置。

  • 如有需要可添加块存储。您可通过块存储增加独立的存储卷,还可将存储卷从一个 Droplet 移动至同区域的另一个 Droplet。
  • 必要时可更改数据中心位置。推荐选择距离您最近的地区。
  • 默认情况下,您的 Droplet 将可通过公共 IP 地址访问。如果您选择了 VPC 网络,那么 Droplet 将只能通过私有 IP 地址与处于同一 VPC 网络中的其他资源进行通信。此时其将无法从公共网络中进行访问。
  • 还有一些额外选项:启用 IPv6 网络、提供用户数据或启用 Droplet 监测。

身份认证部分中可选择访问 Droplet 时需使用的身份认证类型。您可指定 root 密码或添加 SSH 公钥。
在创建访问 Droplet 所需的 root 密码时(密码认证的安全性比 SSH 密钥要低一些),其必须满足如下要求:

  • 至少包含 8 个字符
  • 必须包含至少 1 个大写字符(第一个字符和最后一个字符不计入)
  • 必须包含至少 1 个数字
  • 不能以数字或特殊符号结尾

请一定要将密码保存在安全的位置。您将不会收到任何包含 Droplet 详情及密码的邮件消息。

与密码相比,SSH 密钥是访问 Droplet 的更安全方式。这里将默认禁用密码身份认证功能。如果您想使用 SSH 密钥来连接服务器,可添加新的 SSH 公钥或使用之前已经添加过的密钥。私钥必须存储在您的本地机器上。如需了解如何创建 SSH 密钥对,以及如何将公钥添加至 Droplet 中,可参考 DigitalOcean 文档。

  • 如有需要,您可更改创建的 Droplet 数量、更改用于在 DigitalOcean 通知面板中标识 Droplet 的默认主机名、添加标签或选择 Droplet 所归属的项目(如果您有多个项目的话)。
  • 还可启用 Droplet 备份功能以对 Droplet 进行每周定期备份。备份功能的价格是 Droplet 价格的 20%。

点击“创建 Droplet”按钮,等待 Droplet 创建完毕。最新创建的 Droplet 将展示在 DigitalOcean 控制面板中。

Droplet 主机名旁将显示服务器 IP。如果您将鼠标移动至 IP 地址上,则将出现复制选项。点击即可复制 IP 地址。

第 2 步. 通过 SSH 连接服务器以完成安装

Windows 中可使用 PuTTY 实用工具。

输入 Droplet IP 地址,确保指定了端口 22 且已选择 SSH 连接类型。

如果在创建 Droplet 时添加了 SSH 公钥,则可在连接 -> SSH -> 身份认证部分中声明相应私钥在本地机器中的路径。

点击打开按钮。然后在 PuTTY 安全警报窗口中点击

  • 如果您在创建 Droplet 时选择了密码身份认证类型,则可使用 root 作为登录信息并使用在创建 Droplet 时指定的 root 密码。
  • 如果添加了 SSH 密钥,则将通过私钥进行身份认证。
    在 Linux 中,您可使用 OpenSSH 这样的 SSH 客户端。在终端中输入 ssh root@your_droplet_ip 并输入 yes 以继续连接服务器。
  • 如果没有添加 SSH 密钥,系统将提示您输入在 Droplet 创建过程中指定的密码。
  • 如果您有多个 SSH 密钥,则可能需要指定私钥的路径:ssh -i /path/to/private/key root@your_droplet_ip。后续会使用私钥进行身份验证。

等待片刻,直至安装过程完成。在此过程中 onlyoffice-document-server Docker 容器将自动启动。

如需了解本方案的功能,您可启用测试示例,并上传本地文件进行测试。为此您可执行以下命令:

sudo docker exec $(sudo docker ps -q) sudo supervisorctl start ds:example

将此示例添加至自动启动:

sudo docker exec $(sudo docker ps -q) sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf

第 3 步. 通过网页浏览器访问 ONLYOFFICE 文档

示例启动后,在网页浏览器的地址栏中输入 http:// + <your droplet IP address>/example/

此时将打开 ONLYOFFICE 文档示例页。在这里,您可:

  1. 使用上传文件选项上传存储于 PC 上的文件。
  2. 使用新建 -> 文档电子表格演示文稿表单模板选项来新建空白文本文档、电子表格、演示文稿或表单模板。如果您想创建包含示例内容的文件,可勾选带示例内容方框。

上传或创建的文件将在新的浏览器标签页中打开,其中还将包含相应的 ONLYOFFICE 在线编辑器,这样您就可对编辑功能进行测试了。

文件还会出现在 ONLYOFFICE 文档示例页的您的文档列表中。

如果您想查看协同编辑功能,可在用户名列表中选择另一测试用户,然后在您的文档列表中点击相同的文档以在新的浏览器标签页中将其打开。

为了轻松实现 ONLYOFFICE 文档与业务平台(如:Alfresco、Confluence、Liferay、Nextcloud、ownCloud、SharePoint、HumHub 等)的集成,您可使用这里介绍的集成连接器:ONLYOFFICE Api Documentation - Ready-to-use connectors

使用 Droplet IP 地址以在您的 Web 应用程序设置中指定 ONLYOFFICE 文档地址,如:http://<您的 Droplet IP 地址>/

如需实现 ONLYOFFICE 文档与自建 Web 应用程序的集成,可查阅 API 文档:ONLYOFFICE Api Documentation - Basic concepts

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/489502.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

单元测试~

文章目录 单元测试Junit单元测试框架 单元测试 Junit单元测试框架

客户端无法连接docker启动的nacos-config服务

nacos踩坑记录: 基于镜像仓库教程 : https://hub.docker.com/r/nacos/nacos-server 在虚拟机启动了nacos服务,控制台可以正常打开.但是客户端无法正确连接.但是又没有明确的异常信息,只有一行warn日志:There is no content for NacosPropertySource from dataId[application.ym…

面试必问的【网络io】,1.5W字超全面总结

今天分享的基本上一面试就会被问的网络IO。文中涉及的代码部分不太重要&#xff0c;重要的是对这概念的理解。在看文章之前大家也可通过下面的思维导图看看自己是否能回答出来。 ​大纲 1 阻塞与非阻塞--开胃菜 阻塞 我们知道在调用某个函数的时候无非就是两种情况&#xff0…

1553B总线与FlexRay总线的协议转换

1553B总线与FlexRay总线的协议转换 背景技术&#xff1a; 某一1553B数字时分系统&#xff0c;存在响应型和周期型两种类型的指令传输。如果在1553B总线上传输周期型指令&#xff0c;不仅会造成BC->RT调度指令的大量重复&#xff0c;还存在BC设备和RT设备时间不同步的风险&a…

API 渗透测试从入门到精通系列文章(下)

导语&#xff1a;在本系列文章的前面一部分我们从使用 Postman 开始&#xff0c;创建了集合和请求&#xff0c;并通过 Burp Suite 设置为了 Postman 的代理&#xff0c;这样我们就可以使用 Burp 的模糊测试和请求篡改的功能。 在本系列文章的前面一部分我们从使用 Postman 开始…

Unity 后处理(Post-Processing) -- (3)挑战:创建局部后处理Volume

为何使用局部Volume 在前面两节中&#xff0c;我们使用了一个Global Volume来应用后处理&#xff0c;其作用范围是整个场景。有些时候&#xff0c;我们需要实现当角色靠近某个地点后&#xff0c;进行一些特殊的后处理。这时我们就需要使用Local Volume来实现这个功能。 举个例子…

网络安全就业岗位与薪资

前段时间&#xff0c;知名机构麦可思研究院发布了《2022年中国本科生就业报告》&#xff0c;其中详细列出近五年的本科绿牌专业&#xff0c;*信息安全位列第一。* 对于网络安全的发展与就业前景已经说过很多&#xff0c;它是收入较高的岗位之一&#xff0c;在转行领域也占据着…

大津算法ostu

大津算法是一种自适应图像二值化方法。 它以最大化类内距离或最小化类间距离为优化目标&#xff0c;将图像从某一亮度阈值分为前景/背景。 其基本原理示意图如下&#xff1a; 1.前言 为了深入介绍此算法&#xff0c;先说明一些背景知识。 1.1 数据可分性 数据可分性通常使…

【视频解读】动手学深度学习V2_01课程介绍

1.概述 这门课程主要介绍深度学习经典和最新模型。从最简单、最老的80年代的Lenet,讲到计算机视觉比较流行的Resnet,以及经典的时序模型LSTM以及最近比较流行的BERT。当然我们在讲深度学习时&#xff0c;我们离不开机器学习&#xff0c;机器学习的很多基础知识是我们需要的&…

关于OLED屏的笔记

OLED即有机发光管(Organic Light-Emitting Diode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制程简单等有点&#xff0c;被认为是下一代的平面显示屏新兴应用技术。 OLED显示和传统的LCD显…

英文论文(sci)解读复现【NO.6】ASFF-YOLOv5:基于多尺度特征融合的无人机图像道路交通多元检测方法

此前出了目标检测算法改进专栏&#xff0c;但是对于应用于什么场景&#xff0c;需要什么改进方法对应与自己的应用场景有效果&#xff0c;并且多少改进点能发什么水平的文章&#xff0c;为解决大家的困惑&#xff0c;此系列文章旨在给大家解读发表高水平学术期刊中的 SCI论文&a…

Xceed Ultimate Suite 22.3 Crack

Xceed Ultimate Suite 22.3 Crack  Xceed Ultimate Suite是最完整的包括所有用户的工具&#xff0c;并设置所有Xceed和计算机连接以生成书面数据。Xceed Ultimate Suite还为用户提供了140多个预先编写的比较。 Xceed Ultimate Suite公司的功能和特点&#xff1a; -包括.NET在内…

Linux shell脚本 扩展补充示例

通过变量切片、获取变量长度、产生随机数、合并字符串 最后生成随机密码 变量切片、获取变量长度 [xuexue ~]$ a1234567890 [xuexue ~]$ echo $a [xuexue ~]$ echo ${a} [xuexue ~]$ echo ${#a} #获取变量长度 [xuexue ~]$ echo ${a:3:3} #切片&#xff0c;第4个开始获取三个…

力扣题库刷题笔记646-最长数对链

1、题目如下&#xff1a; 2、题解思路代码实现&#xff1a; 本题算是到目前为止&#xff0c;代码能读懂&#xff0c;但是思路并不能完全理解的代码&#xff08;大概能理解&#xff0c;但是无法完全描述&#xff0c;不看题解不能做出&#xff09;&#xff0c;涉及到贪心和排序。…

07_Uboot顶层Makefile分析_make xxx_defconfig

目录 make xxx_defconfig 过程 Makefile.build 脚本分析 scripts_basic 目标对应的命令 %config 目标对应的命令 make xxx_defconfig 过程 在编译uboot之前要使用"make xxx_defconfig"命令来配置uboot,那么这个配置过程是如何运行的呢?在顶层Makefile中有如下代…

C++类模板

类模板和函数模板语法相似&#xff0c;在声明模板template后面加类&#xff0c;此类称为类模板. 类模板作用&#xff1a; 建立一个通用类&#xff0c;类中的成员 数据类型可以不具体制定&#xff0c;用一个虚拟的类型来代表。 语法&#xff1a; template<typename T> …

深入解析PyTorch中的模型定义:原理、代码示例及应用

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

【基础算法】大数运算问题

&#x1f339;作者:云小逸 &#x1f4dd;个人主页:云小逸的主页 &#x1f4dd;Github:云小逸的Github &#x1f91f;motto:要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;最好的时间是十年前…

Python高光谱遥感数据处理与机器学习(最新的技术突破讲解和复现代码)

将高光谱技术与Python编程工具结合起来&#xff0c;聚焦高频技术难点&#xff0c;明确开发要点&#xff0c;快速复现高光谱数据处理和分析过程&#xff0c;并对每一行代码进行解析&#xff0c;对学习到的理论和方法进行高效反馈。实践篇&#xff0c;通过高光谱矿物识别&#xf…

了解这个项目进度跟踪管理工具,轻松掌握项目进度

白天开会晚上干活的PM和战场上的将军没有区别&#xff0c;产品研发如同组团杀敌&#xff0c;团队配合最为重要。Zoho Projects项目管理工具&#xff0c;适用于各种规模和需求的公司。 一、需求管理 在项目中&#xff0c;我们使用它Zoho收集整理各方反馈&#xff0c;快速处理工单…