跳到主要内容

使用附加脚本参数安装 ONLYOFFICE Workspace 社区版

介绍​

ONLYOFFICE Workspace 社区版 是一个免费的协作系统版本,旨在将文档管理、项目管理、客户关系和电子邮件通信整合到一个平台中。

ONLYOFFICE Workspace 社区版 作为一个自动安装脚本提供,适用于安装了 Docker 的 Linux 操作系统。该脚本将设置包含所有必要组件的 Docker 容器,以确保 ONLYOFFICE Workspace 社区版 的正常运行,并且易于运行、管理和更新。

下载 ONLYOFFICE Workspace 社区版 安装脚本后,您可能需要使用附加参数运行它,例如,将每个组件安装在单独的服务器上。使用以下命令显示所有可用脚本参数的列表:

bash workspace-install.sh -h

下面是这些参数的简短说明和一些使用示例。

镜像名称​

参数描述
-ci, --communityimageONLYOFFICE Community Server 镜像名称
-di, --documentimageONLYOFFICE Docs 镜像名称
-mi, --mailimageONLYOFFICE 邮件 镜像名称
-cpi, --controlpanelimageONLYOFFICE 控制面板 镜像名称

这些参数用于指定启动容器所用的镜像名称。指定的镜像必须在 Docker Hub 的官方公共仓库中可用。

示例​

bash workspace-install.sh -ims false -di onlyoffice/documentserver -ics true -icp true

这将从仓库中存储的指定 ONLYOFFICE Docs 镜像运行容器,同时运行 ONLYOFFICE Community Server 和 ONLYOFFICE 控制面板 容器。

组件版本​

参数描述
-cv, --communityversionONLYOFFICE Community Server 版本
-dv, --documentversionONLYOFFICE Docs 版本
-mv, --mailversionONLYOFFICE 邮件 版本
-cpv, --controlpanelversionONLYOFFICE 控制面板 版本

如果您不想使用仓库中可用的最新版本,这些参数允许您安装特定的组件版本。默认情况下,使用标记为 latest 的镜像来运行每个组件容器。

示例​

在浏览器中打开 Docker Hub 仓库,选择组件并转到 Tags 选项卡查看所有可用标签。为所需组件指定您想要安装的版本:

bash workspace-install.sh -ics true -cv 8.9.0.150 -ids false -icp true -cpv 1.6.0.52 -ims true -md "yourdomain.com"

这将安装 ONLYOFFICE Community Server 8.9.0.150 版本、ONLYOFFICE 控制面板 1.6.0.52 版本以及最新版本的 ONLYOFFICE 邮件,因为未明确指定其版本。

服务器 IP​

参数描述
-dip, --documentserveripONLYOFFICE Docs IP 地址
-mip, --mailserveripONLYOFFICE 邮件 IP 地址
-mdbip, --mailserverdbipONLYOFFICE 邮件 数据库 IP 地址

如果您将组件安装在不同的机器上,可以使用这些参数来连接它们。

示例​

bash workspace-install.sh -ics true -icp true -ids false -ims false -dip 192.168.3.202 -es false

这将安装 ONLYOFFICE Community Server 和 ONLYOFFICE 控制面板,并将其与安装在另一台 IP 地址为 192.168.3.202 的机器上的 ONLYOFFICE Docs 连接。

ONLYOFFICE 邮件域名​

参数描述
-md, --maildomainONLYOFFICE 邮件 域名

此参数允许您指定用于 ONLYOFFICE 邮件 的自定义域名。

示例​

bash workspace-install.sh -md "yourdomain.com"

这将安装所有 ONLYOFFICE Workspace 社区版 组件,包括指定了 yourdomain.com 域名的 ONLYOFFICE 邮件。

备注

用于维护通信的域名必须有效并配置在此机器上(即,它应在 DNS 设置中有适当的 A 记录,将您的域名指向安装 ONLYOFFICE 邮件 的机器的 IP 地址)。
在上述命令中,"yourdomain.com" 参数应理解为 ONLYOFFICE 邮件的服务域。通常在将用于维护通信的域的 MX 记录 中指定。通常,"yourdomain.com" 看起来像 mx1.onlyoffice.com

组件更新​

参数描述值默认值
-u, --update用于更新现有组件true|falsefalse

如果您机器上安装的相应组件已过时,此参数将安装任何过时组件的最新版本。

示例​

bash workspace-install.sh -u true

这将停止需要更新的容器并将其删除,然后启动相应 ONLYOFFICE Workspace 组件的最新版本。当前版本与最新可用版本一致的容器不受影响。上一次安装时跳过的组件也将被跳过。门户数据将自动保留。

凭据​

参数描述
-un, --usernamedockerhub 用户名
-p, --passworddockerhub 密码

当提供了访问测试仓库的凭据时使用这些参数,使您可以从其中存储的镜像运行容器。

示例​

bash workspace-install.sh -md "yourdomain.com" -un username -p password

组件安装​

参数描述值默认值
-ics, --installcommunityserver安装 ONLYOFFICE Community Servertrue|false|pulltrue
-ids, --installdocumentserver安装 ONLYOFFICE Docstrue|false|pulltrue
-ims, --installmailserver安装 ONLYOFFICE 邮件true|false|pulltrue
-icp, --installcontrolpanel安装 ONLYOFFICE 控制面板true|false|pulltrue

这些参数允许您指定是否安装某个组件。它们可用于将每个组件安装在单独的服务器上。

  • 使用 true 值安装组件。
  • 使用 false 值跳过组件安装。
  • 使用 pull 值下载组件而不安装。

示例​

bash workspace-install.sh -ims false

这将安装不含 ONLYOFFICE 邮件 的所有 ONLYOFFICE Workspace 组件。

bash workspace-install.sh -ics false -ids true -icp false -ims false -es true

这将跳过 ONLYOFFICE 邮件、ONLYOFFICE Community Server 和 ONLYOFFICE 控制面板 的安装,仅安装 ONLYOFFICE Docs。

安装类型​

参数描述值默认值
-it, --installation_type安装类型WORKSPACE|WORKSPACE_ENTERPRISEWORKSPACE_ENTERPRISE

此参数用于安装指定的解决方案:ONLYOFFICE Workspace 或 ONLYOFFICE Workspace 企业版。

示例​

bash workspace-install.sh -it GROUPS

这将安装 ONLYOFFICE Workspace 解决方案,其中包括 ONLYOFFICE Community Server 和 ONLYOFFICE 控制面板 组件。

将组件用作外部服务器​

参数描述值默认值
-es, --useasexternalserver用作外部服务器true|falsefalse

此参数用于将组件安装在单独的服务器上。

  • 将 ONLYOFFICE Docs 和 ONLYOFFICE 邮件 安装在不同机器上时,使用 true 值。
  • 将 ONLYOFFICE Community Server 与 ONLYOFFICE 控制面板 一起安装在单独的机器上时,使用 false 值。

示例​

bash workspace-install.sh -ics false -ids false -icp false -ims true -md "yourdomain.com" -es true

这将跳过 ONLYOFFICE Docs、ONLYOFFICE Community Server 和 ONLYOFFICE 控制面板 的安装,仅安装 ONLYOFFICE 邮件。

bash workspace-install.sh -ics true -icp true -ids false -ims false -dip 192.168.3.202 -es false

这将安装 ONLYOFFICE Community Server 和 ONLYOFFICE 控制面板,并将其与安装在另一台机器上的 ONLYOFFICE Docs 连接。

创建交换文件​

参数描述值默认值
-ms, --makeswap创建交换文件true|falsefalse

此参数用于创建 6 GB 的交换文件。默认情况下指定为 true 值,因此运行脚本时无需指定此参数。交换文件将自动创建。

示例​

bash workspace-install.sh -ms false

如果交换文件已经存在,请使用此命令以防止在安装过程中创建新的交换文件。

如果您在不带 -ms 参数的情况下再次运行脚本,它会检查 onlyoffice_swapfile 是否存在。如果交换文件已经存在,脚本将不会再次创建交换文件。

MySQL 服务器​

参数描述默认值
-mysqlh, --mysqlhostMySQL 服务器主机localhost
-mysqlprt, --mysqlportMySQL 服务器端口3306
-mysqlru, --mysqlrootuserMySQL 服务器 root 用户root
-mysqlrp, --mysqlrootpasswordMySQL 服务器 root 密码my-secret-pw

如果您未明确指定这些参数,则使用默认值。

示例​

bash workspace-install.sh -mysqlru root -mysqlrp new-secret-pw

此命令在 ONLYOFFICE Workspace 安装期间为 MySQL root 帐户设置自定义密码。

ONLYOFFICE Community Server 数据库​

参数描述默认值
-mysqld, --mysqldatabaseONLYOFFICE Community Server 数据库名称onlyoffice
-mysqlu, --mysqluserONLYOFFICE Community Server 数据库用户onlyoffice_user
-mysqlp, --mysqlpasswordONLYOFFICE Community Server 数据库密码onlyoffice_pass

这些参数允许使用自定义名称创建 ONLYOFFICE Community Server 数据库,以及具有超级用户权限的帐户的用户名和密码。如果您未明确指定这些参数,则使用默认值。

示例​

bash workspace-install.sh -mysqld communitydatabase -mysqlu username -mysqlp password

ONLYOFFICE 邮件数据库​

参数描述默认值
-mysqlmd, --mysqlmaildatabaseONLYOFFICE 邮件 数据库名称onlyoffice_mailserver
-mysqlmu, --mysqlmailuserONLYOFFICE 邮件 数据库用户mail_admin
-mysqlmp, --mysqlmailpasswordONLYOFFICE 邮件 数据库密码Isadmin123

这些参数允许创建 ONLYOFFICE 邮件 数据库,可指定自定义数据库名称,以及在所创建数据库上具有超级用户权限的帐户的用户名和密码。如果您未明确指定这些参数,则使用默认值。

示例​

bash workspace-install.sh -md "mx.yourdomain.com" -mysqlmd maildatabase -mysqlmu username -mysqlmp password

ONLYOFFICE Community Server 端口​

参数描述默认值
-cp, --communityportONLYOFFICE Community Server 端口80

此参数用于更改 ONLYOFFICE Community Server 运行的端口。默认端口为 80。

示例​

bash workspace-install.sh -cp 8080

core.machinekey 设置​

参数描述
-mk, --machinekeycore.machinekey 密钥设置

此参数允许您在安装 ONLYOFFICE Workspace 社区版时指定自定义 machinekey。

备注

此参数将写入 /app/onlyoffice/CommunityServer/data/.private/machinekey 配置文件。

示例​

bash workspace-install.sh -mk yourmachinekey

JWT 密钥设置​

参数描述
-jwt, --jwtsecretJWT 密钥设置

此参数允许您在安装 ONLYOFFICE Workspace 社区版 时指定自定义 JWT 密钥。该密钥用于对 JSON Web 令牌进行签名,并在向 ONLYOFFICE Docs 发出请求时验证令牌。

备注

此参数将写入以下配置文件(路径是在容器内指定的):

  • 对于 Community Server - /var/www/onlyoffice/WebStudio/web.appsettings.config
  • 对于 Document Server - /etc/onlyoffice/documentserver/local.json

示例​

bash workspace-install.sh -jwt yoursecret