在安装 ONLYOFFICE 协作空间社区版时如何使用额外脚本参数
ONLYOFFICE 协作空间社区版是免费的文档中心工具,可帮助您将用户与文档聚合至同一处,提高协作效率。

ONLYOFFICE 协作空间主要功能
使用 ONLYOFFICE 协作空间,您可以:
- 邀请他人,协作和沟通完成工作
- 创建协作房间:实时地对文档进行共同协作,跟踪更改,使用内置聊天工具、在文档中进行沟通
- 创建自定义房间:对于不同目的和用途,可对房间进行自定义,设置不同的共享权限:仅查看、申请审阅或评论等
- 使用协作编辑器和查看器:处理任何内容,包括文本文档、电子表格、演示文稿、可填写的表单、电子书和 PDF 文件,查看多媒体文件
- 存储和管理任何文件
- 畅享高级安全功能:备份和恢复、双因素身份验证、IP 安全、审计跟踪等;符合行业特定标准、优先访问安全和稳定性修复程序
- 配置集成功能:连接外部服务和存储。目前,第三方存储只能用于执行备份
- 选择不同的颜色样式,更换logo、标题和域名,打造更适合您的公司品牌

ONLYOFFICE 协作空间社区版完全免费,可以在自己的网络上使用协作空间的所有功能,最多可有 20 个同时连接。您能得到免费的开源解决方案,房间数量不限,桌面和移动应用程序,增强的安全功能,通过 GitHub 和论坛获得支持,定期更新。
安装过程
在安装有 Docker 的 Linux 操作系统中,ONLYOFFICE 协作空间社区版可通过自动安装脚本进行安装。该脚本将建立一个 Docker 容器,容器中包含所有 ONLYOFFICE 协作空间社区版正常工作所需的必要组件,确保其能够轻松运行并管理相关更新。
下载 ONLYOFFICE 协作空间社区版安装脚本后,或许您会需要在运行该脚本时使用一些附加参数(比如在需要将各组件安装至单独的计算机上时)。
您可使用以下命令列出所有可用的 Docker 脚本参数:
bash docspace-install.sh docker -h
可使用以下命令列出所有可用的 DEB/RPM 脚本参数:
bash docspace-install.sh package -h
下文中还会提供一些有关此类参数的简短描述和部分使用示例。
在带参数运行脚本时,系统将提示您选择安装 ONLYOFFICE 协作空间的方式。输入 Y 并按下回车键以使用 Docker 安装 ONLYOFFICE 文档。输入 N 并按下回车键以使用 DEB/RPM 包安装 ONLYOFFICE 协作空间。
凭据
| 参数 | 描述 |
| -hub,--hub | dockerhub 名称 |
| -un,--username | dockerhub 用户名 |
| -p,--password | dockerhub 密码 |
我们可能会为您提供测试库的访问凭据,以便您使用其中存储的映像运行容器。此时就需要使用上述参数。
示例
bash docspace-install.sh -hub name -un username -p password
安装类型
| 参数 | 描述 | 值 | 默认 |
| -it,--installation_type | 安装类型 | community|enterprise | community |
您可使用该参数安装指定的解决方案:ONLYOFFICE 协作空间社区版或 ONLYOFFICE 协作空间企业版。
示例
bash docspace-install.sh -it enterprise
上述命令将安装 ONLYOFFICE 协作空间企业版解决方案。
硬件检查
| 参数 | 描述 | 值 | 默认 |
| -skiphc,--skiphardwarecheck | 用于跳过硬件检查 | true|false | false |
使用该参数可在系统符合最低硬件要求时帮助您跳过硬件检查。
示例
bash docspace-install.sh -skiphc true
使用后将跳过硬件检查。
组件更新
| 参数 | 描述 | 值 | 默认 |
| -u,--update | 用于更新现有组件 | true|false | false |
如果机器上安装的组件已过期,则可使用此参数安装相应组件的最新版本。
示例
bash docspace-install.sh -u true
该命令将停止并移除需要更新的容器,然后运行最新版本的 ONLYOFFICE 协作空间社区版相应组件。如果当前组件版本与最新可用版本一致,则此类容器将不会受到影响。如果您在之前的安装过程中跳过了某些组件,则在更新时此类组件也会被跳过。正常情况,协作空间数据将自动获取。
仅将文档更新至 v7.2.1.34 并跳过所有其他组件的更新:
bash docspace-install.sh -u true -docsi onlyoffice/documentserver-ee -docsv 7.2.1.34 -idocs true -ids false -irbt false -irds false
仅将协作空间更新至 v1.2.0 并跳过所有其他组件的更新:
bash docspace-install.sh -u true -dsv v1.2.0 -idocs false -irbt false -irds false
组件安装
| 参数 | 描述 | 值 | 默认 |
| -ids,--installdocspace | 安装 ONLYOFFICE 协作空间 | true|false | true |
| -idocs,--installdocs | 安装 ONLYOFFICE 文档 | true|false | true |
| -irbt,--installrabbitmq | 安装 RabbitMQ | true|false | true |
| -irds,--installredis | 安装 Redis | true|false | true |
| -imysql,--installmysql | 安装 MySQL | true|false | true |
此类参数可帮助您指定是否需要安装特定组件。在需要将各个组件安装在单独的机器上时,可使用这些参数。
- 使用 True 以安装某个组件。
- 使用 False 以跳过某个组件的安装。
示例
bash docspace-install.sh -idocs false
该命令将安装除 ONLYOFFICE 文档之外的所有 ONLYOFFICE 协作空间社区版组件。
bash docspace-install.sh -ids false -idocs true -imysql false -irbt false -irds false
该命令将跳过 ONLYOFFICE 协作空间、MySQL、RabbitMQ 以及 Redis 的安装且仅安装 ONLYOFFICE 文档。
组件版本
| 参数 | 描述 |
| -dsv,--docspaceversion | ONLYOFFICE 协作空间版本 |
| -docsv,--docsversion | ONLYOFFICE 文档版本 |
上述参数可用于安装特定版本的 ONLYOFFICE 协作空间或 ONLYOFFICE 文档,便于您在不便安装库中最新版本时使用。默认情况下,组件容器中将运行标记为 latest 的映像。
示例
在浏览器中打开 Docker Hub 库,选择 ONLYOFFICE 文档并前往标签(Tags)标签页以查看库中所有可用的标签。指定您想安装的版本:
bash docspace-install.sh -docsv 7.2.1.34
该命令将安装带有 ONLYOFFICE 文档 v7.2.1.34 的 ONLYOFFICE 协作空间。
ONLYOFFICE 文档映像名称
| 参数 | 描述 |
| -docsi,--docsimage | ONLYOFFICE 文档映像名称 |
此参数可用于指定容器启动时应该使用的 ONLYOFFICE 文档映像名称。指定的映像应存储在 Docker Hub 上的 ONLYOFFICE 官方公开库中。
示例
bash docspace-install.sh -docsi onlyoffice/documentserver
此命令将使用库中存储的指定 ONLYOFFICE 文档映像运行容器。
主机设置
| 参数 | 描述 |
| -dsh,--docspacehost | ONLYOFFICE 协作空间主机 |
| -esh,--elastichost | Elasticsearch 主机 |
如需将组件安装在多台机器上,则可使用上述参数进行组件之间的连接。
示例
bash docspace-install.sh -esh 192.168.3.202
此命令将安装 ONLYOFFICE 协作空间并将其与安装在不同机器(IP 地址为 192.168.3.202)上的 Elasticsearch 进行连接。
core.machinekey 设置
| 参数 | 描述 |
| -mk,--machinekey | core.machinekey 密钥设置 |
该参数可用于在安装 ONLYOFFICE 协作空间社区版时指定您自己的 machinekey。
这一参数会被写入 /app/onlyoffice/config/appsettings.json 配置文件中(具体路径将在 onlyoffice-studio 容器中指定)。
示例
bash docspace-install.sh -mk yourmachinekey
ONLYOFFICE 协作空间外部端口
| 参数 | 描述 | 默认 |
| -ep,--externalport | ONLYOFFICE 协作空间外部端口 | 80 |
此参数可用于更改 ONLYOFFICE 协作空间在运行时所使用的端口。默认情况下将使用 80 端口。
示例
bash docspace-install.sh -cp 8080
JWT 标头和 Secret 设置
| 参数 | 描述 |
| -jh,--jwtheader | JWT 标头设置 |
| -js,--jwtsecret | JWT 密钥设置 |
上述参数可用于在安装 ONLYOFFICE 协作空间社区版时指定 JWT 标头和您自己的 JWT 密钥。JWT 标头用于定义发送 JWT 时所使用的 HTTP 标头。密钥用于签署 JSON Web Token 并在向 ONLYOFFICE 文档发送请求时验证 Token。
以上参数会被写入以下配置文件(具体路径将在 onlyoffice-studio 和 onlyoffice-document-server 容器中指定):
- 协作空间 - /app/onlyoffice/config/appsettings.json
- 文档服务器 - /etc/onlyoffice/documentserver/local.json
示例
bash docspace-install.sh -js yoursecret
MySQL 服务器
| 参数 | 描述 | 默认 |
| -mysqlrp,--mysqlrootpassword | MySQL 服务器 root 密码 | my-secret-pw |
| -mysqlh,--mysqlhost | MySQL 服务器主机 | localhost |
在未明确声明上述参数的情形中将使用默认值。
示例
bash docspace-install.sh -mysqlrp new-secret-pw
此命令可在安装 ONLYOFFICE 协作空间社区版时用于为 MySQL root 账户设置您自己的密码。
ONLYOFFICE 协作空间数据库
| 参数 | 描述 | 默认 |
| -mysqld,--mysqldatabase | ONLYOFFICE 协作空间数据库名称 | onlyoffice |
| -mysqlu,--mysqluser | ONLYOFFICE 协作空间数据库用户 | onlyoffice_user |
| -mysqlp,--mysqlpassword | ONLYOFFICE 协作空间数据库密码 | onlyoffice_pass |
上述参数可用于在创建 ONLYOFFICE 协作空间数据库时根据指定的自定义数据库名称以及超级用户(superuser)权限账户用户名/密码创建数据库。在未明确声明上述参数的情形中将使用默认值。
示例
bash docspace-install.sh -mysqld docspacedatabase -mysqlu username -mysqlp password
相关文章:
在安装 ONLYOFFICE 协作空间社区版时如何使用额外脚本参数
ONLYOFFICE 协作空间社区版是免费的文档中心工具,可帮助您将用户与文档聚合至同一处,提高协作效率。 ONLYOFFICE 协作空间主要功能 使用 ONLYOFFICE 协作空间,您可以: 邀请他人,协作和沟通完成工作创建协作房间&…...
ChatGPT在智能家居控制和环境管理中的应用如何?
智能家居控制和环境管理是近年来在科技领域迅速发展的重要领域之一。智能家居技术通过将物联网、人工智能和自动化技术相结合,实现了家居设备的智能化、自动化控制和远程管理。ChatGPT作为强大的自然语言处理模型,在智能家居控制和环境管理方面具有广泛的…...
理解 Go 中的切片:append 操作的深入分析(篇2)
理解 Go 语言中 slice 的性质对于编程非常有益。下面,我将通过代码示例来解释切片在不同函数之间传递并执行 append 操作时的具体表现。 本篇为第 2 篇,当切片的容量 cap 不够时 func main() {// slice1 当前长度为 3,容量大小也为 3slice1 :…...
GPT-4 如何为我编写测试
ChatGPT — 每个人都在谈论它,每个人都有自己的观点,玩起来很有趣,但我们不是在这里玩— 我想展示一些实际用途,可以帮助您节省时间并提高效率。 我在本文中使用GPT-4 动机 我们以前都见过这样的情况——代码覆盖率不断下降的项目——部署起来越来越可怕,而且像朝鲜一样…...
java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration
错误: java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfigurationat org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolSession$AbstractTriggerValidator.startTriggerValidator(TezSessionPoolSession.java:74)at org.apache.hadoop.hive.ql.e…...
19、SQL注入之SQLMAP绕过WAF
目录 逻辑层1、逻辑问题2、性能问题 白名单方式一:IP白名单方式二:静态资源方式三:url白名单方式四: 爬虫白名单 sqlmap在测试漏洞的时候,选择了no,它就不会去测试其它的了,我们一般选择yes,为了…...
Redis对象类型和结构、内存回收、对象共享
对象类型和结构 在Redis中,无论是键key还是值value都是一个对象,每次对Redis数据库创建一个新的键值对时,就至少会创建两个对象。 常见的对象类型有: 字符串列表哈希集合有序集合 这些对象在Redis中统一用一个结构体redisObjec…...
标准模板库STL——容器适配器-stack/queue/priority_queue
目录 容器适配器的理解 容器适配器的实现与使用 三类容器适配器 基本概述 示例代码 容器适配器的理解 容器适配器对底层容器进行封装,不具备自己的数据结构 容器适配器的方法全都由底层容器实现,不支持迭代器 容器适配器的实现与使用 // 容器适配器…...
Golang实现完整聊天室(内附源码)
项目github地址: 由于我们项目的需要,我就研究了一下关于websocket的相关内容,去实现一个聊天室的功能。 经过几天的探索,现在使用Gin框架实现了一个完整的聊天室消息实时通知系统。有什么不完善的地方还请大佬指正。 用到的技术…...
WSL2 ubuntu子系统OpenCV调用本机摄像头的RTSP视频流做开发测试
文章目录 前言一、Ubuntu安装opencv库二、启动 Windows 本机的 RTSP 视频流下载解压 EasyDarwin查看本机摄像头设备开始推流 三、在ubuntu 终端编写代码创建目录及文件创建CMakeLists.txt文件启动 cmake 配置并构建 四、结果展示启动图形界面在图形界面打开终端找到 rtsp_demo运…...
20230814让惠普(HP)锐14 新AMD锐龙电脑不联网进WIN11进系统
20230814让惠普(HP)锐14 新AMD锐龙电脑不联网进WIN11进系统 2023/8/14 17:19 win11系统无法跳过联网 https://www.xpwin7.com/jiaocheng/28499.html Win11开机联网跳过不了怎么办?Win11开机联网跳过不了解决方法 Win11开机联网跳过不了怎么办?Win11开机…...
基于ScrollView的下拉刷新
基于ScrollView的下拉刷新 组件使用 组件 import React, {useState} from react; import {ScrollView, RefreshControl, Platform} from react-native;const RefreshComponent ({children, onRefresh, onScroll}) > {const [refreshing, setRefreshing] useState(false);…...
强训第31天
选择 传输层叫段 网络层叫包 链路层叫帧 A 2^16-2 C D C 70都没收到,确认号代表你该从这个号开始发给我了,所以发70而不是71 B D C 248&123120 OSI 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 C 记一下304读取浏览器缓存 502错误网关 编…...
什么是Java中的策略模式?
Java中的策略模式是一种行为设计模式,它允许您在不改变客户端代码的情况下,在运行时动态地切换行为。这是一种非常有用的模式,因为它允许您在运行时根据需要更改算法或行为。 策略模式通常涉及到一个或多个策略类,每个策略类都实…...
【Visual Studio Code】--- Win11 安装 VS Code 超详细
Win11 安装 VS Code 超详细 概述一、下载 Vscode二、安装 Vscode 概述 一个好的文章能够帮助开发者完成更便捷、更快速的开发。书山有路勤为径,学海无涯苦作舟。我是秋知叶i、期望每一个阅读了我的文章的开发者都能够有所成长。 一、下载 Vscode Vscode官网 二、…...
每天一道leetcode:797. 所有可能的路径(图论中等深度优先遍历)
今日份题目: 给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序) graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节…...
创建预留成本中心与指定工厂不一致
创建预留成本中心与指定工厂不一致 这种情况SAP会警告提示,可以强制通过。 如果公司不允许跨公司领料,可以将消息号 M7517的类型从W改为为E tcode:OMCQ SPRO->物料管理->库存管理和实际库存->定义系统消息的属性->系统信息设置...
SCF金融公链新加坡启动会 创新驱动未来
新加坡迎来一场引人瞩目的金融科技盛会,SCF金融公链启动会于2023年8月13日盛大举行。这一受瞩目的活动将为金融科技领域注入新的活力,并为广大投资者、合作伙伴以及关注区块链发展的人士提供一个难得的交流平台。 在SCF金融公链启动会上, Wil…...
希尔排序【Java算法】
文章目录 1. 概念2. 思路3. 代码实现 1. 概念 希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。希尔排序在数组中采用跳跃式分组的策略,通过某个增量将数组元素划分为若干组,然后分…...
互联网发展历程:从布线到无线,AC/AP的崭新时代
互联网的发展,一直在追求更便捷、更灵活的连接方式。在网络的早期,布线问题常常让人头疼。一项革命性的技术应运而生,那就是“无线AC/AP”。 布线问题的烦恼:繁琐的布线 早期网络的布线工作常常耗费时间和精力,尤其在大…...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...
渲染学进阶内容——模型
最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信
文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...
代码规范和架构【立芯理论一】(2025.06.08)
1、代码规范的目标 代码简洁精炼、美观,可持续性好高效率高复用,可移植性好高内聚,低耦合没有冗余规范性,代码有规可循,可以看出自己当时的思考过程特殊排版,特殊语法,特殊指令,必须…...
Golang——9、反射和文件操作
反射和文件操作 1、反射1.1、reflect.TypeOf()获取任意值的类型对象1.2、reflect.ValueOf()1.3、结构体反射 2、文件操作2.1、os.Open()打开文件2.2、方式一:使用Read()读取文件2.3、方式二:bufio读取文件2.4、方式三:os.ReadFile读取2.5、写…...
永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器
一、原理介绍 传统滑模观测器采用如下结构: 传统SMO中LPF会带来相位延迟和幅值衰减,并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF),可以去除高次谐波,并且不用相位补偿就可以获得一个误差较小的转子位…...
算法—栈系列
一:删除字符串中的所有相邻重复项 class Solution { public:string removeDuplicates(string s) {stack<char> st;for(int i 0; i < s.size(); i){char target s[i];if(!st.empty() && target st.top())st.pop();elsest.push(s[i]);}string ret…...
ubuntu清理垃圾
windows和ubuntu 双系统,ubuntu 150GB,开发用,基本不装太多软件。但是磁盘基本用完。 1、查看home目录 sudo du -h -d 1 $HOME | grep -v K 上面的命令查看$HOME一级目录大小,发现 .cache 有26GB,.local 有几个GB&am…...
