使用附加脚本参数安装 ONLYOFFICE Workspace 企业版
简介
ONLYOFFICE Workspace 企业版 是一个付费版本的协作系统,旨在一个地方管理文档、项目、客户关系和电子邮件通信。
ONLYOFFICE Workspace 企业版 作为自动安装脚本提供,适用于安装了 Docker 的 Linux 操作系统。该脚本将设置 Docker 容器,包含 ONLYOFFICE Workspace 企业版 正常运行所需的所有组件,且易于运行、管理和更新。
下载 ONLYOFFICE Workspace 企业版 安装脚本后,您可能需要指定一些附加参数来运行它,例如,如果您希望在不同的机器上安装每个组件。使用以下命令显示所有可用脚本参数的列表:
bash workspace-enterprise-install.sh -h您可以在下面找到这些参数的简短描述和一些使用示例。
镜像名称
| 参数 | 描述 |
|---|---|
-ci, --communityimage | ONLYOFFICE 社区服务器 镜像名称或 .tar.gz 文件路径 |
-di, --documentimage | ONLYOFFICE 文档 镜像名称或 .tar.gz 文件路径 |
-mi, --mailimage | ONLYOFFICE 邮件 镜像名称或 .tar.gz 文件路径 |
-cpi, --controlpanelimage | ONLYOFFICE 控制面板 镜像名称或 .tar.gz 文件路径 |
这些参数可用于指定容器应从哪个镜像启动。指定的镜像应存储在我们在 Docker Hub 上的官方公共仓库中。如果您从 下载 页面下载了 .tar.gz 压缩包,您也可以指定存储在您机器上的此 .tar.gz 文件的路径。
示例
bash workspace-enterprise-install.sh -ims false -di onlyoffice/documentserver-ee -ics true -icp true这将从存储库中指定的 ONLYOFFICE 文档 镜像运行一个容器,并运行 ONLYOFFICE 社区服务器 和 ONLYOFFICE 控制面板 容器。
bash workspace-enterprise-install.sh -ims false -ics true -ci "/home/user/CommunityServer-12.5.2.tar.gz" -ids false -icp true这将从指定的本地 .tar.gz 文件中运行一个包含 ONLYOFFICE 社区服务器 镜像的容器,并从 Docker Hub 存储库中存储的镜像运行 ONLYOFFICE 控制面板 容器。
组件版本
| 参数 | 描述 |
|---|---|
-cv, --communityversion | ONLYOFFICE 社区服务器 版本 |
-dv, --documentversion | ONLYOFFICE 文档 版本 |
-mv, --mailversion | ONLYOFFICE 邮件 版本 |
-cpv, --controlpanelversion | ONLYOFFICE 控制面板 版本 |
这些参数可用于安装特定的组件版本,如果您不想安装存储库中可用的最新版本。默认情况下,标记为 latest 的镜像用于运行每个组件容器。
示例
在浏览器中打开 Docker Hub 存储库,选择所需的组件并转到 Tags 标签以查看存储库中可用的所有标签。为所需组件指定要安装的版本:
bash workspace-enterprise-install.sh -ics true -cv 8.9.0.150 -ids false -icp true -cpv 1.6.0.52 -ims true -md "yourdomain.com"这将安装 ONLYOFFICE 社区服务器 8.9.0.150 版本,ONLYOFFICE 控制面板 1.6.0.52 版本,以及最新版本的 ONLYOFFICE 邮件,因为其版本未被明确指定。
服务器 IP
| 参数 | 描述 |
|---|---|
-dip, --documentserverip | ONLYOFFICE 文档 IP 地址 |
-mip, --mailserverip | ONLYOFFICE 邮件 IP 地址 |
-mdbip, --mailserverdbip | ONLYOFFICE 邮件 数据库 IP 地址 |
这些参数可用于在您将组件安装在不同机器上时连接组件。
示例
bash workspace-enterprise-install.sh -ics true -icp true -ids false -ims false -dip 192.168.3.202 -es false这将安装 ONLYOFFICE 社区服务器 和 ONLYOFFICE 控制面板,并将其与安装在具有 192.168.3.202 IP 地址的不同机器上的 ONLYOFFICE 文档 连接。
ONLYOFFICE 邮件域名
| 参数 | 描述 |
|---|---|
-md, --maildomain | ONLYOFFICE 邮件 域名 |
此参数允许指定您自己的域名,该域名将用于 ONLYOFFICE 邮件。
示例
bash workspace-enterprise-install.sh -md "yourdomain.com"这将安装所有 ONLYOFFICE Workspace 企业版 组件,包括使用指定域名 yourdomain.com 的 ONLYOFFICE 邮件。
在上述命令中,
"yourdomain.com" 参数应理解为 ONLYOFFICE 邮件的服务域。通常在用于维护通信的域的 MX 记录 中指定。通常,"yourdomain.com" 看起来像 mx1.onlyoffice.com组件更新
| 参数 | 描述 | 值 | 默认 |
|---|---|---|---|
-u, --update | 用于更新现有组件 | true|false | false |
此参数允许安装必要组件的最新版本,如果您机器上安装的相应组件已过时。
示例
bash workspace-enterprise-install.sh -u true这将依次停止需要更新的容器,移除它们,然后运行相应 ONLYOFFICE Workspace 企业版 组件的最新版本。如果当前组件版本与最新可用版本一致,则该容器不会受到影响。如果您在之前的安装中跳过了一些组件,它们也会被跳过。门户数据应自动拾取。
凭证
| 参数 | 描述 |
|---|---|
-un, --username | dockerhub 用户名 |
-p, --password | dockerhub 密码 |
这些参数用于在我们提供您凭证以访问测试存储库的情况下,以便您可以从中存储的镜像运行容器。
示例
bash workspace-enterprise-install.sh -md "yourdomain.com" -un username -p password组件安装
| 参数 | 描述 | 值 | 默认 |
|---|---|---|---|
-ics, --installcommunityserver | 安装 ONLYOFFICE 社区服务器 | true|false|pull | true |
-ids, --installdocumentserver | 安装 ONLYOFFICE 文档 | true|false|pull | true |
-ims, --installmailserver | 安装 ONLYOFFICE 邮件 | true|false|pull | true |
-icp, --installcontrolpanel | 安装 ONLYOFFICE 控制面板 | true|false|pull | true |
这些参数允许指定是否需要安装某个组件。它们可用于在不同机器上安装每个组件。
- 使用
true值安装组件。 - 使用
false值跳过组件安装。 - 使用
pull值下载组件而不安装。
示例
bash workspace-enterprise-install.sh -ims false 这将安装所有 ONLYOFFICE Workspace 企业版 组件,但不包括 ONLYOFFICE 邮件。
bash workspace-enterprise-install.sh -ics false -ids true -icp false -ims false -es true 这将跳过 ONLYOFFICE 邮件、ONLYOFFICE 社区服务器 和 ONLYOFFICE 控制面板 的安装,仅安装 ONLYOFFICE 文档。
安装类型
| 参数 | 描述 | 值 | 默认 |
|---|---|---|---|
-it, --installation_type | 安装类型 | WORKSPACE|WORKSPACE_ENTERPRISE | WORKSPACE_ENTERPRISE |
此参数允许安装指定的解决方案:ONLYOFFICE Workspace 社区版 或 ONLYOFFICE Workspace 企业版。
示例
bash workspace-enterprise-install.sh -it WORKSPACE 这将安装 ONLYOFFICE 社区服务器 和 ONLYOFFICE 控制面板 组件。
将组件用作外部服务器
| 参数 | 描述 | 值 | 默认 |
|---|---|---|---|
-es, --useasexternalserver | 用作外部服务器 | true|false | false |
此参数用于在您将组件安装在不同机器上时。
- 在单独的机器上安装 ONLYOFFICE 文档 和 ONLYOFFICE 邮件 时使用
true值。 - 在单独的机器上安装 ONLYOFFICE 社区服务器 和 ONLYOFFICE 控制面板 时使用
false值。
示例
bash workspace-enterprise-install.sh -ics false -ids false -icp false -ims true -md "yourdomain.com" -es true这将跳过 ONLYOFFICE 文档、ONLYOFFICE 社区服务器 和 ONLYOFFICE 控制面板 的安装,仅安装 ONLYOFFICE 邮件。
bash workspace-enterprise-install.sh -ics true -icp true -ids false -ims false -dip 192.168.3.202 -es false这将安装 ONLYOFFICE 社区服务器 和 ONLYOFFICE 控制面板,并将其与安装在不同机器上的 ONLYOFFICE 文档 连接。
交换文件创建
| 参数 | 描述 | 值 | 默认 |
|---|---|---|---|
-ms, --makeswap | 创建交换文件 | true|false | false |
此参数允许创建一个 6 Gb 的交换文件。默认情况下,指定 true 值,因此在运行脚本时无需指定此参数。交换文件将自动创建。
示例
bash workspace-enterprise-install.sh -ms false如果您之前已创建交换文件,可以使用此命令,以便在安装过程中不创建交换文件。
如果您再次运行脚本而未指定 -ms 参数,它会检查 onlyoffice_swapfile 是否存在。如果交换文件已存在,脚本将不会再次创建交换文件。
MySQL 服务器
| 参数 | 描述 | 默认 |
|---|---|---|
-mysqlh, --mysqlhost | MySQL 服务器主机 | localhost |
-mysqlprt, --mysqlport | MySQL 服务器端口 | 3306 |
-mysqlru, --mysqlrootuser | MySQL 服务器 root 用户 | root |
-mysqlrp, --mysqlrootpassword | MySQL 服务器 root 密码 | my-secret-pw |
如果您未明确指定这些参数,将使用默认值。
示例
bash workspace-enterprise-install.sh -mysqlru root -mysqlrp new-secret-pw此命令允许在 ONLYOFFICE Workspace 企业版 安装期间为 MySQL root 账户设置您自己的密码。
ONLYOFFICE 社区服务器数据库
| 参数 | 描述 | 默认 |
|---|---|---|
-mysqld, --mysqldatabase | ONLYOFFICE 社区服务器 数据库名称 | onlyoffice |
-mysqlu, --mysqluser | ONLYOFFICE 社区服务器 数据库用户 | onlyoffice_user |
-mysqlp, --mysqlpassword | ONLYOFFICE 社区服务器 数据库密码 | onlyoffice_pass |
这些参数允许创建 ONLYOFFICE 社区服务器 数据库,指定自定义数据库名称,以及具有超级用户权限的账户的用户名和密码。如果您未明确指定这些参数,将使用默认值。
示例
bash workspace-enterprise-install.sh -mysqld communitydatabase -mysqlu username -mysqlp passwordONLYOFFICE 邮件数据库
| 参数 | 描述 | 默认 |
|---|---|---|
-mysqlmd, --mysqlmaildatabase | ONLYOFFICE 邮件 数据库名称 | onlyoffice_mailserver |
-mysqlmu, --mysqlmailuser | ONLYOFFICE 邮件 数据库用户 | mail_admin |
-mysqlmp, --mysqlmailpassword | ONLYOFFICE 邮件 数据库密码 | Isadmin123 |
这些参数允许创建 ONLYOFFICE 邮件 数据库,指定自定义数据库名称,以及具有超级用户权限的账户的用户名和密码。如果您未明确指定这些参数,将使用默认值。
示例
bash workspace-enterprise-install.sh -md "mx.yourdomain.com" -mysqlmd maildatabase -mysqlmu username -mysqlmp passwordONLYOFFICE 社区服务器端口
| 参数 | 描述 | 默认 |
|---|---|---|
-cp, --communityport | ONLYOFFICE 社区服务器 端口 | 80 |
此参数允许更改 ONLYOFFICE 社区服务器 将运行的端口。默认情况下,使用端口 80。
示例
bash workspace-enterprise-install.sh -cp 8080核心机器密钥设置
| 参数 | 描述 |
|---|---|
-mk, --machinekey | 核心机器密钥设置 |
此参数允许在安装 ONLYOFFICE Workspace 企业版时指定您自己的机器密钥。
/app/onlyoffice/CommunityServer/data/.private/machinekey 配置文件。示例
bash workspace-enterprise-install.sh -mk yourmachinekeyJWT 密钥设置
| 参数 | 描述 |
|---|---|
-jwt, --jwtsecret | JWT 密钥设置 |
此参数允许在安装 ONLYOFFICE Workspace 企业版时指定您自己的 JWT 密钥。密钥用于签署 JSON Web 令牌并在请求 ONLYOFFICE 文档时验证令牌。
- 对于社区服务器 -
/var/www/onlyoffice/WebStudio/web.appsettings.config - 对于文档服务器 -
/etc/onlyoffice/documentserver/local.json
示例
bash workspace-enterprise-install.sh -jwt yoursecret