使用附加脚本参数安装 ONLYOFFICE 协作空间企业版

简介

ONLYOFFICE 协作空间企业版是一个付费文档中心,您可以将用户和文档连接在一个平台以提升协作效率。

ONLYOFFICE 协作空间企业版提供适用于已安装 Docker 的 Linux 操作系统的自动安装脚本。该脚本将配置包含 ONLYOFFICE 协作空间企业版正常运行所需全部组件的 Docker 容器,便于运行、管理和更新。

下载 ONLYOFFICE 协作空间企业版安装脚本后,您可能需要指定额外参数运行它,例如需将各组件安装到独立服务器时。

使用以下命令查看所有可用 Docker 脚本参数列表:

bash docspace-enterprise-install.sh docker -h

使用以下命令查看所有可用 DEB/RPM 脚本参数列表:

bash docspace-enterprise-install.sh package -h

下文提供这些参数的简要说明及使用示例。

带参数运行脚本时,系统将提示选择安装方式。输入 Y 并按 Enter 使用 Docker 安装,输入 N 并按 Enter 则通过 DEB/RPM 包安装。

凭证

参数描述
-reg, --registrydocker 仓库URL(例如https://myregistry.com:5000)
-un, --usernamedocker 仓库登录名
-p, --passworddocker 仓库密码

当需要访问测试仓库运行容器时使用这些参数。

示例
bash docspace-enterprise-install.sh -reg URL -un username -p password

安装类型

参数描述可选值默认值
-it, --installation_type安装类型community|developer|enterpriseenterprise

此参数用于安装指定版本:ONLYOFFICE 协作空间社区版ONLYOFFICE 协作空间开发者版ONLYOFFICE 协作空间企业版

示例
bash docspace-enterprise-install.sh -it community

这将安装 ONLYOFFICE 协作空间社区版

硬件检查

参数描述可选值默认值
-skiphc, --skiphardwarecheck跳过硬件检查true|falsefalse

此参数允许跳过系统最低硬件要求检查。

示例
bash docspace-enterprise-install.sh -skiphc true

这将跳过硬件检查。

组件更新

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

当机器上安装的组件版本过旧时,此参数可安装最新版本的必要组件。

示例
bash docspace-enterprise-install.sh -u true

这将停止需更新的容器,移除旧容器后运行最新版本组件。若当前版本与最新版一致则不受影响。先前安装跳过的组件仍将跳过。协作空间数据将自动迁移。

仅将文档服务更新至 7.2.1.34 版本并跳过其他组件:

bash docspace-enterprise-install.sh -u true -docsi onlyoffice/documentserver-ee -docsv 7.2.1.34 -idocs true -ids false -irbt false -irds false

仅将协作空间更新至 1.2.0 版本并跳过其他组件:

bash docspace-enterprise-install.sh -u true -dsv v1.2.0 -idocs false -irbt false -irds false

组件安装

参数描述可选值默认值
-ids, --installdocspace安装 ONLYOFFICE 协作空间true|falsetrue
-idocs, --installdocs安装 ONLYOFFICE 文档服务true|falsetrue
-irbt, --installrabbitmq安装 RabbitMQtrue|falsetrue
-irds, --installredis安装 Redistrue|falsetrue
-imysql, --installmysql安装 MySQLtrue|falsetrue

这些参数指定是否安装特定组件,适用于多服务器分布式部署。

  • true:安装组件
  • false:跳过组件安装
示例
bash docspace-enterprise-install.sh -idocs false

这将安装除 ONLYOFFICE 文档服务外的全部组件。

bash docspace-enterprise-install.sh -ids false -idocs true -imysql false -irbt false -irds false

这将跳过 ONLYOFFICE 协作空间MySQLRabbitMQRedis,仅安装 ONLYOFFICE 文档服务

组件版本

参数描述
-dsv, --docspaceversionONLYOFFICE 协作空间版本
-docsv, --docsversionONLYOFFICE 文档服务版本

当需要安装特定版本而非仓库最新版时使用这些参数。默认使用 latest 标签镜像运行容器。

示例

在浏览器中打开 Docker Hub 仓库,选择 ONLYOFFICE 文档服务并查看 Tags 选项卡中的可用版本标签。指定要安装的版本:

bash docspace-enterprise-install.sh -docsv 7.2.1.34

这将安装带有 ONLYOFFICE 文档服务 7.2.1.34 版本的 ONLYOFFICE 协作空间

ONLYOFFICE 文档服务镜像名称

参数描述
-docsi, --docsimageONLYOFFICE 文档服务镜像名称

此参数指定容器启动所需的文档服务镜像名称。该镜像应存储于 Docker Hub 官方公共仓库。

示例
bash docspace-enterprise-install.sh -docsi onlyoffice/documentserver-ee

这将从仓库中指定的 ONLYOFFICE 文档服务镜像运行容器。

主机设置

参数描述
-dsh, --docspacehostONLYOFFICE 协作空间主机地址
-esh, --elastichostElasticsearch 主机地址

这些参数用于多服务器部署时连接组件。

示例
bash docspace-enterprise-install.sh -esh 192.168.3.202

这将安装 ONLYOFFICE 协作空间并连接到位于IP地址 192.168.3.202 的独立服务器上的 Elasticsearch

core.machinekey 设置

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

此参数允许安装时指定自定义machinekey。

该参数写入 /app/onlyoffice/config/appsettings.json 配置文件(路径位于 onlyoffice-studio 容器内)。
示例
bash docspace-enterprise-install.sh -mk yourmachinekey

ONLYOFFICE 协作空间外部端口

参数描述默认值
-ep, --externalportONLYOFFICE 协作空间外部端口80

此参数可修改 ONLYOFFICE 协作空间运行端口。默认使用80端口。

示例
bash docspace-enterprise-install.sh -ep 8080

JWT头信息及密钥设置

参数描述
-jh, --jwtheaderJWT 头信息设置
-js, --jwtsecretJWT 密钥设置

这些参数允许安装时指定 JWT 头信息和自定义密钥。JWT 头信息定义传输 JWT 的 http 头,密钥用于签署 JSON Web 令牌并在请求文档服务时验证令牌。

这些参数写入以下配置文件(路径位于 onlyoffice-studio 和 onlyoffice-document-server 容器内):
  • 协作空间:/app/onlyoffice/config/appsettings.json
  • 文档服务:/etc/onlyoffice/documentserver/local.json
示例
bash docspace-enterprise-install.sh -js yoursecret

MySQL服务器

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

未显式指定时使用默认值。

示例
bash docspace-enterprise-install.sh -mysqlrp new-secret-pw

此命令允许在安装过程中为 MySQL root 账户设置自定义密码。

ONLYOFFICE 协作空间数据库

参数描述默认值
-mysqld, --mysqldatabaseONLYOFFICE 协作空间数据库名onlyoffice
-mysqlu, --mysqluserONLYOFFICE 协作空间数据库用户onlyoffice_user
-mysqlp, --mysqlpasswordONLYOFFICE 协作空间数据库密码onlyoffice_pass

这些参数允许创建自定义数据库名,并为该库设置具有超级用户权限的账户。未显式指定时使用默认值。

示例
bash docspace-enterprise-install.sh -mysqld docspacedatabase -mysqlu username -mysqlp password

切换到 HTTPS

参数描述
-led, --letsencryptdomainLet's Encrypt 证书域名
-lem, --letsencryptmailLet's Encrypt 证书管理员邮箱
-cf, --certfile域名证书文件路径
-ckf, --certkeyfile证书私钥文件路径

这些参数用于将门户切换至 HTTPS。仅适用于 Docker 版本。

示例
bash docspace-enterprise-install.sh docker --letsencryptmail user@example.com --letsencryptdomain yourdomain.com

这将自动创建并安装 letsencrypt.org CA签名证书,并重启 NGINX 服务生效。

bash docspace-enterprise-install.sh docker --certfile path --certkeyfile path

这将应用自定义 SSL 证书。

在您自己的服务器上托管 ONLYOFFICE 文档,或在云端使用

文章: 标签:
浏览所有标签