使用 AMI 部署 ONLYOFFICE Apps开发者版
简介
现在您可以通过 AWS Marketplace 提供的 ONLYOFFICE Amazon Machine Image 在 Amazon Web Services 云基础设施轻松部署 ONLYOFFICE Apps开发者版实例。
Amazon Machine Image (AMI) 是预配置模板,可在 AWS 私有云轻松启动虚拟服务器实例。
ONLYOFFICE Apps开发者版 AMI 包含所有必要组件(操作系统、软件和存储卷),可在 Linux(Ubuntu) 虚拟服务器部署工作空间。
步骤1:选择 ONLYOFFICE AMI 并订阅解决方案
登录现有 AWS 账户或注册新账户,访问 AWS Marketplace。
查找 ONLYOFFICE Apps开发者版解决方案,选择所需实例类型(支持250/500/1000个连接)。连接数指可同时编辑的文档浏览器标签页数量。例如两个用户打开同一文档计为两个连接。达到最大值后新文档将以只读模式打开。

在概览页面查看软件功能描述。

切换到定价标签页估算费用:
-
按需调整区域(建议选择最近位置),默认美国东部(弗吉尼亚北部)。
-
使用成本区域显示实例类型、产品费用/小时、EC2 费用/小时、总计/小时。可切换到365天合约标签页估算年度费用。
总价包含 ONLYOFFICE 软件费用和 AWS 基础设施服务费用。EC2 服务提供部署 Ubuntu 虚拟服务器环境。
备注关于订阅付费 AMI 和其他定价详情,请参阅 AWS 文档。
EC2 实例类型决定部署 ONLYOFFICE 的虚拟服务器硬件配置。可用类型取决于所选 ONLYOFFICE Apps开发者版用户规模。
ONLYOFFICE Apps开发者版(250/500连接) 推荐 t3.xlarge 实例类型:
- 内存:16 GB
- CPU:4虚拟核心
ONLYOFFICE Apps开发者版(1000连接) 推荐 t3.2xlarge 实例类型:
- 内存:32 GB
- CPU:8虚拟核心
T3 实例类型详情参阅 AWS 文档。

额外 AWS 基础设施成本包含存储工作空间数据的 EBS 服务费用。

在法律条款标签页阅读最终用户许可协议。
切换到使用标签页:
- 交付详情显示 AMI 特性(ONLYOFFICE AMI 为64位x86架构)。
- 使用说明包含启动实例后初始配置建议。

点击右上角查看购买选项按钮打开订阅此软件页面:

阅读 AWS 客户协议后点击接受条款按钮。等待订阅处理完成。

当生效日期显示当前日期(非"待处理")时,点击右上角继续配置按钮。
步骤2:在 AWS 云启动Apps实例
在配置此软件页面点击右上角继续启动按钮。

打开启动此软件页面。可再次查看配置详情。
在选择操作区域可选择实例启动方式。默认从网站启动选项,选择它即可使用此网页提供的启动实例向导来部署实例。
您也可以通过 Amazon EC2 控制台启动实例。为此,请从菜单中选择通过 EC2 启动选项,然后点击启动按钮。您将被重定向到 AWS 管理控制台中的启动实例向导,在那里可以选择实例类型、配置实例详情、添加存储和标签,并配置安全组。本指南不介绍这种启动实例的方式。

在 EC2 实例类型区域仅显示与所选用户规模匹配的选项。
在 VPC 设置和子网设置区域保留默认配置。
需创建安全组并生成密钥对。
创建安全组
安全组限制实例访问权限(仅允许已知 IP 访问)。
在安全组设置区域点击基于卖家设置新建按钮。

输入安全组名称(如 ONLYOFFICE)和描述。
使用 来源(IP或组) 列表设置规则(可指定单个 IP 或 IP 范围如 10.040.196.230/32)。

规则针对以下端口:
- SSH - 端口22(通过 SSH 协议使用 SSH 客户端访问服务器)。
- HTTP - 端口80(通过 HTTP 协议在网页浏览器访问工作空间)。
- HTTPS - 端口443(通过 HTTPS 协议在网页浏览器访问工作空间)。
点击保存按钮。
生成密钥对
需要密钥对才能使用 SSH 客户端(如 PuTTY 或 OpenSSH),通过 SSH 协议安全地连接到您的实例。

在密钥对设置区域点击在 EC2 创建密钥对链接。
新浏览器标签页打开 AWS 管理控制台。

请确认顶部工具栏中显示的 AWS 区域与您要启动实例的区域一致。
点击右上角创建密钥对按钮。输入密钥对名称(如 ONLYOFFICE),根据远程连接软件选择文件格式:
pem格式用于 OpenSSHppk格式用于 PuTTY
点击下方创建密钥对按钮。
公钥将存储在 AWS EC2。包含私钥的 .pem/.ppk 文件将下载到本地默认下载文件夹。请复制并妥善保存。

返回 AWS Marketplace,刷新密钥对字段并选择创建的密钥对。

此时启动按钮解锁。点击启动按钮等待实例部署。部署成功后显示提示消息。

点击消息中 EC2 控制台链接在 AWS 管理控制台查看实例详情。

实例完全启动需要时间。在实例状态列确认状态从 'pending' 变为 'running',并在状态检查列通过所有检查。
此后可通过浏览器或 SSH 连接实例。
步骤3:通过网页浏览器访问工作空间
通过网页浏览器访问工作空间可使用实例公共 DNS 或 IP 地址。
在 AWS 管理控制台查找:左侧菜单进入实例区域,选择区域(默认美国东部(弗吉尼亚北部)),在列表选择 ONLYOFFICE 实例查看详情。
在描述标签页,点击公有 IPv4 DNS 或公有 IPv4 地址左侧的 图标,将所需的值复制到剪贴板。

在网页浏览器地址栏输入 http:// + 实例 IP 地址或公共 DNS。工作空间初始化需数分钟。
工作空间设置向导将打开。

输入邮箱地址。设置账户密码并确认(默认8-30个字符)。
此邮箱和密码将用于通过网页浏览器访问工作空间管理员账户。
在相应字段中指定实例 ID。可在 AWS 管理控制台的实例描述标签页中找到。点击实例 ID 左侧的 图标将其复制到剪贴板。

可通过下拉列表修改工作空间语言和时区(时区设置确保通知功能正常)。
接受许可协议条款。点击继续按钮。

工作空间创建完成。
步骤4:通过 SSH 连接服务器
您可通过 SSH 并使用用户名 ubuntu 和 SSH 私钥,连接至您的虚拟服务器并远程管理和配置工作空间。
Windows 系统可使用 PuTTY 工具。
部署实例时生成的 AWS 私钥文件用于身份验证(替代密码)。
启动 PuTTY。左侧导航面板进入连接 -> SSH -> 认证区域。在认证参数 -> 认证私钥文件区域点击浏览按钮选择本地 .ppk 文件路径。

返回左侧会话区域。在主机名或IP地址字段输入实例公共 DNS 或 IP 地址,确认端口22和 SSH 连接类型已选,点击打开按钮。

在 PuTTY 安全警告窗口点击是。输入用户名 ubuntu 后按 Enter。

Linux 系统可使用 SSH 客户端,例如 OpenSSH。
需指定本地 .pem 私钥文件路径、用户名 ubuntu 和实例 IP address 或 Public DNS。
终端输入以下命令(替换实际 .pem 文件路径和 IP 地址):
ssh -i /path/onlyoffice.pem ubuntu@your_instance_ip
输入 yes 继续连接服务器。详情参阅 AWS 文档。