当前位置: 首页 > news >正文

ONLYOFFICE协作空间服务器如何一键安装自托管私有化部署

ONLYOFFICE协作空间服务器如何一键安装自托管私有化部署

如何在 Ubuntu 上部署 ONLYOFFICE 协作空间社区版?icon-default.png?t=N6B9https://blog.csdn.net/m0_68274698/article/details/132069372?ops_request_misc=&request_id=&biz_id=102&utm_term=onlyoffice%20%E5%8D%8F%E4%BD%9C%E7%A9%BA%E9%97%B4&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-132069372.142^v93^control

上个月,ONLYOFFICE新推出了协作空间,当时还是SAS,软件即服务,服务即软件,一切都需要你到ONLYOFFICE官网去申请开通账号在线使用ONLYOFFICE的在线协作空间,而现在,ONLYOFFICE推出了协作空间的自托管服务器,私有化部署的安装包文件,这样就可以在阿里云上买服务器部署上去在国内网上协作,或者买1U服务器架设在与互联网物理隔离的单位内网上内部协作了。这里就讲一讲如何私有化部署。之所以叫做一键安装,其实是只需要执行一行安装命令,然后按一下enter回车键确认,就可以执行安装了,已经不是很久以前Linux下面安装软件程序那么复杂的操作了,非常方便。

硬件需求

首先,ONLYOFFICE协作空间对于服务器的硬件配置要求还是挺高的:

硬件要求
CPU最少4核,建议8核
内存至少8G,建议12G
硬盘空间至少40G,以及6G交换空间swap
操作系统Linux内核3.10版本以上

为其创建虚拟机的时候一定要满足这些要求,我自己居然就在这里面踩过了两个坑,最后这样:

无论那个

玄谈风气

这里其实是有两个问题,和很多其它开源生产力软件一样,比如nodejs地npm、docker等等,紧密纠缠在一起的两个问题,一个是协作空间服务器的安装部署,一个是那个问题,但那个问题是个深深陷入玄学的技术问题,技术庞大、深入、细枝末节繁多冗杂,写出等身著作都不是难事

在经历了那个问题的毒打之后,这里分拆一下,分成两片文章,这一片只讲ONLYOFFICE协作空间服务器本身的部署安装,那个问题你没有便罢,你有的话优先建议你自己八仙过海各显神通,或者看我在国外DA或者SP平台上的博客图文或者加我私聊。

下载

下载页面在这里:

下载ONLYOFFICE 协作空间

该页面给出很多选项,企业版和社区版,顾名思义就是企业版是给企业付费购买使用的能得到官方的售后技术支持,而社区版是适合我这样的极客个人安装尝鲜试用的,免费但是所有技术问题都得自己啃下来。至于企业版的价格,可以参考上面链接的文章,这里只将如何安装的过程。这个下载页面给出了三种安装方式,Docker镜像方式、适用于Debian、Ubuntu系列的版本、以及适用于CentOS、红帽系列的版本,这就要看你的服务器是哪个Linux发行版了,我选择之前自己安装的国产华为欧拉操作系统和深度操作系统

如何在国产OpenEuler操作系统上安装ONLYOFFICE桌面编辑器V7.4版本icon-default.png?t=N6B9https://blog.csdn.net/VincentYoung/article/details/131225431?spm=1001.2014.3001.5501

虽然我把欧拉当作桌面系统安装了ONLYOFFICE客户端软件,但欧拉本身是当作服务器系统设计使用的,这里我回归本源,在欧拉上面安装ONLYOFFICE的协作空间的服务器端,因此,这里我把欧拉系统打开后就最小化了,掏出趁手的ssh登陆终端软件登陆上去,正经作为服务器的方式,安装协作空间。下面是我用Cterm这个软件登录使用

也推荐使用ConEmu这个终端模拟软件,截图如下:

上面的下载页面,点击立即安装按钮,下载的其实是安装所用的程序脚本,我从自己的Winodows电脑下载后还得上传到服务器执行,所以还不如用cterm登陆上服务器直接在服务器上面wget下载这个安装程序:

wget http://download.onlyoffice.com/docspace/docspace-install.sh

当然也可以在Linux系统的桌面下,用浏览器打开上面的下载页面,点击下载按钮,下载到这个docspace-install.sh文件,正如上面所附的截图那样

如果是下载安装企业版,则对应的应该下载这个文件地址:

wget https://download.onlyoffice.com/docspace/docspace-enterprise-install.sh

执行安装程序

安装有两种方式:用DEB/RPM包的方式和Docker的方式,无论哪种方式,都要su或者sudo用超级管理员root身份执行安装,安装命令分别是:

bash docspace-install.sh packaeg
bash docspace-install.sh docker

这是一个纯文本格式的脚本程序文件,用对应的参数执行这个脚本,才会真正的在你的服务器上面从ONLYOFFICE官方网站下载ONLYOFFICE的协作空间的安装文件来安装,所以上一步下载这个脚本文件是非常的快,而这一步骤执行安装过程才会花费稍许时间。

如果是企业版,则对应的执行企业版安装脚本,同样是后面跟着这两个参数来使用包安装的方式或Docker的安装方式

bash docspace-enterprise-install.sh packaeg
bash docspace-enterprise-install.sh docker

按理说本片图文就可以到此结束了,理论上,非常可能,到此就安装成功结束了,然后就是安装后的一些初始化配置了,但是就此结束本文未免枯燥无聊了些,命令代码行数每多一行,图文的读者数量都要减少10个以上,所以我还是秀一下我的Linux的桌面吧

顺便你们可以看到我在Linux的桌面环境下打开的Linux本身的term窗口内执行安装的脚本的细节。首先这个term设置为半透明的背景,这样,其实可以把网页浏览器打开的官网安装手册放在下面,顶端在term执行命令时候可以看透term看到底下的页面的脚本指南,非常方便,我们桌面美化党不是单纯的臭美,我们梅花党的哲学是要为了提高生产力而美化。说完废话再书归正传,从截图中可以看到实际上我在路径下除了安装脚本之外,还有三个脚本文件:

install-Docker.sh

install-Debian.sh

install-RedHat.sh

这实际上就是docspace-install.sh文件执行时根据不同的参数,从ONLYOFFICE官网上下载的又一个安装程序脚本文件,然后再后台自动调用这个安装程序,执行安装。这里是我自己先用Vim打开来仔细查看了docspace-install.sh文件的每一行代码之后,自己找出来的代码功能逻辑,自己把这几个脚本程序的网络原始URL提取出来,手动先想方设法下载下来,然后回到这里执行安装。没有那个问题的话,应该不需要手动下载这几个子脚本的,如下图所示。

安装过程执行中,就可以走人喝茶去了吗?还是不行的,根据网络环境,安装脚本可能还有问题要问你:

DNS、NAT……这些网络基础知识,暂时不解释,全都同意即可。然后稍后片刻,就可以安装好了,安装好了就是这样:

这还是在终端命令行里面,它仅仅提示服务进程已经启动完好了,并且最终给出了一句话,如果你有问题,可以访问这几个网址来咨询官方技术客服,这可真是帮了我大忙了,我安装的时候遇到的问题就是找的他们,对我帮助真的很大,自己在这里表示感谢啦!

初始化配置

然后就可以打开任意网页浏览器,输入自己服务器的ip地址或者域名地址,就可以看到ONLYOFFICE协作空间刚刚初次安装好的欢迎界面了

上帝账号

首先是设置自己的这个协作空间服务器的管理员账号和密码,在自己这个服务器里面就相当于上帝的存在,如果这个用户名的密码忘了,那就只有重新安装了,因此自己一定要记住。

中文切换

安装过程自动检测的装好后它就会直接显示中文语言界面,如果不是得话,可以在设置里面找到切换界面语言的条目,切换过来即可。

协作空间里所有账号都可以更改自己的名字、电子邮箱以及登陆密码,作为自己部署的协作空间的站长上帝,还可以变更所有者,禅让给别人当上帝,比如公司里面的信息网络主管辞职交接之类的场景

Logo

协作空间安装部署自己的服务器的最大的好处就是,可以彻底的自定制,甚至可以改头换面,换成自己的公司名字、logo、以及网站的名字,比如我把我司的Logo添加上去了:

到了这里,就化妆美化到牙齿了,注意看左上角已经不是原名而是我的Logo了,这里还能切换颜色主题:

到这里就可以给公司内部的团队的成员们制作分发账号了,邀请他们进入协作空间开始生产了,其它的设置就可以在之后的日常使用维护中逐渐细化了。

参考文献

Installing ONLYOFFICE DocSpace Community using the provided script

OneClickInstall

使用国内Linux发行版的必备功课之一

最后

欢迎打赏吧,我很少在推文里面直接请赏的,但是这一片,你们也从其中一张截图看到了,我是花费了真正的美刀做测试的,那地方一般没人会买那么贵的配置,那配置做机场的话,就是阿联酋迪拜那种九条起降跑道的超级大型中心枢纽跨洋洲际中转节点国际大机场了。

相关阅读

重大更新!我司徽标Logo更新设计了!icon-default.png?t=N6B9https://mp.weixin.qq.com/s/afscQRWh18bDRf_UB_f3-Q

如何使用ONLYOFFICE+ffmpeg来给视频文件打马赛克icon-default.png?t=N6B9https://mp.csdn.net/mp_blog/creation/editor/132113115

NDT网络战模拟器实际操作攻略——第一集:安装与配置icon-default.png?t=N6B9https://editor.csdn.net/md/?articleId=125382425

手把手教你用TotalCommander辅助做航电开发icon-default.png?t=N6B9https://mp.csdn.net/mp_blog/creation/editor/125730548

相关文章:

ONLYOFFICE协作空间服务器如何一键安装自托管私有化部署

ONLYOFFICE协作空间服务器如何一键安装自托管私有化部署 如何在 Ubuntu 上部署 ONLYOFFICE 协作空间社区版?https://blog.csdn.net/m0_68274698/article/details/132069372?ops_request_misc&request_id&biz_id102&utm_termonlyoffice%20%E5%8D%8F%E4…...

java分析公司名称:AI智能工具助力提取地名、品牌名、行业名

java分析公司名称:AI智能工具助力提取地名、品牌名、行业名 一、java智能提取地名 /*** 通过“武汉”补全省市区* throws Exception*/public void getPlace4() throws Exception{String r1 "武汉";String fileName2 "D:\\Personal\\Desktop\\txt…...

php 二维数组排序

要对二维数组进行排序,可以使用 PHP 的函数 array_multisort()。该函数可以按照指定的键值对对数组进行排序。 下面是一个示例代码,展示如何对二维数组按照某个键进行排序: // 定义一个二维数组 $students array(array(name > John, ag…...

postgresql 性能调优

性能调优是为了提高 PostgreSQL 数据库的性能和响应速度。下面是一些常见的 PostgreSQL 性能调优技巧: 1 确保合适的硬件资源:确保数据库服务器具有足够的内存、处理器和磁盘空间,以满足数据库负载的需求。2 优化查询语句:检查并优…...

派森 #P128. csv存json格式

描述 编写一个 Python 程序,读取movie.in(csv格式,utf-8编码) 的数据,将数据转成保存到movie.out(接送格式,utf-8编码)文件中。 格式 输入 movie.in文件,测试格式,utf-8编码。 …...

iPhone开启“轻点唤醒”功能但点击屏幕无反应怎么解决?

iPhone的“轻点唤醒”功能启用时,用户只需手指轻触或点击手机屏幕即可快速唤醒设备,无需按压任何按钮。然而,有些用户在使用“轻点唤醒”功能唤醒屏幕时,遇到该功能失灵,无法正常唤醒屏幕的情况,这是怎么回…...

论AI与大数据之间的关系

前言 在21世纪,"AI"和"大数据"已经成为科技领域的热门词汇。它们不仅是创新的代名词,更是现代技术发展的双翼。然而,很多人对于AI与大数据之间的关系仍然停留在表面的理解。本文旨在深入探讨这两者之间的深厚关系&#…...

6.ES基础概念及术语详细解读

一、Elasticsearch概述: ES是基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全问搜索引擎,且ES支持RestFulweb风格的url访问。ES是基于Java开发的开源搜索引擎,设计用于云计算,能够达到实时搜索,…...

大语言模型微调实践——LoRA 微调细节

1. 引言 近年来人工智能领域不断进步,大语言模型的崛起引领了自然语言处理的革命。这些参数量巨大的预训练模型,凭借其在大规模数据上学习到的丰富语言表示,为我们带来了前所未有的文本理解和生成能力。然而,要使这些通用模型在特…...

国内ChatGPT对比与最佳方案

很久没写内容了,主要还是工作占据了太多时间。简单分享下我这段时间的研究吧,由于时间仓促,有很多内容没有具体写,请自行到我分享的网站体验查看。 前言 ChatGPT 的出现确实在很大程度上改变了世界。许多人已经亲身体验到了ChatGPT作为一个…...

绝美的古诗词AI作画,惊艳到我了!

前言 时光荏苒,科技的飞速发展催生出了许多令人惊叹的创新成果。近年来,人工智能技术在艺术领域的应用日益引人注目,其中最为引人瞩目的莫过于AI作画。这项技术将传统的古诗词与现代的人工智能相结合,创造出一幅幅令人叹为观止的…...

数据结构—排序

8.排序 8.1排序的概念 什么是排序? 排序:将一组杂乱无章的数据按一定规律顺序排列起来。即,将无序序列排成一个有序序列(由小到大或由大到小)的运算。 如果参加排序的数据结点包含多个数据域,那么排序往…...

GraphScope,开源图数据分析引擎的领航者

文章首发地址 GraphScope是一个开源的大规模图数据分析引擎,由Aliyun、阿里巴巴集团和华为公司共同开发。GraphScope旨在为大规模图数据处理和分析提供高性能、高效率的解决方案。 Github地址: https://github.com/alibaba/GraphScope GraphScope 的重…...

【Linux】邮件服务器搭建 postfix+dovecot+mysql (终极版 超详细 亲测多遍无问题)

🍁博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 文章目录 前言基础原理准备工作一 、安装关于权…...

GitLab与GitLab Runner安装(RPM与Docker方式),CI/CD初体验

背景 GitLab 是一个强大的版本控制系统和协作平台,记录一下在实际工作中关于 GitLab 的安装使用记录。 一开始使用 GitLab 时,是在 CentOS7 上直接以 rpm 包的方式进行安装,仅作为代码托管工具来使用,版本: 14.10.4 …...

vue3+element下拉多选框组件

<!-- 下拉多选 --> <template><div class"select-checked"><el-select v-model"selected" :class"{ all: optionsAll, hidden: selectedOptions.data.length < 2 }" multipleplaceholder"请选择" :popper-app…...

Python科研绘图--Task02

目录 图形元素 画布 (fifigure)。 坐标图形 (axes)&#xff0c;也称为子图。 轴 (axis) &#xff1a;数据轴对象&#xff0c;即坐标轴线。 刻度 (tick)&#xff0c;即刻度对象。 图层顺序 轴比例和刻度 轴比例 刻度位置和刻度格式 坐标系 直角坐标系 极坐标系 地理…...

[保研/考研机试] KY11 二叉树遍历 清华大学复试上机题 C++实现

题目链接&#xff1a; 二叉树遍历_牛客题霸_牛客网编一个程序&#xff0c;读入用户输入的一串先序遍历字符串&#xff0c;根据此字符串建立一个二叉树&#xff08;以指针方式存储&#xff09;。题目来自【牛客题霸】https://www.nowcoder.com/share/jump/43719512169254700747…...

【官方中文文档】Mybatis-Spring #简介

简介 什么是 MyBatis-Spring&#xff1f; MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中&#xff0c;创建映射器 mapper 和 SqlSession 并注入到 bean 中&#xff0c;以及将 Mybatis 的异常转换为 Spring 的…...

稳定扩散ControlNet v1.1 权威指南

ControlNet 是一种稳定扩散模型&#xff0c;可让你从参考图像中复制构图或人体姿势。 经验丰富的稳定扩散用户知道生成想要的确切成分有多难。图像有点随机。你所能做的就是玩数字游戏&#xff1a;生成大量图像并选择你喜欢的图片。 借助 ControlNet&#xff0c;稳定扩散用户…...

【golang】结构体及其方法的使用(struct)

函数是独立的程序实体。我们可以声明有名字的函数&#xff0c;也可以声明没名字的函数&#xff0c;还可以把它们当做普通的值传来传去。我们能把具有相同签名的函数抽象成独立的函数类型&#xff0c;以作为一组输入、输出&#xff08;或者说一类逻辑组件&#xff09;的代表。 …...

【数据结构】-- 排序算法习题总结

排序 时间复杂度 空间复杂度 稳定性 冒泡排序 O(n^2) 优化后O(n) O(1) 稳定 快速排序 最好O(n*logn) 最坏O(n^2) 最好O(logn) 最坏O(n) 不稳定直接插入排序…...

第十章 CUDA流(stream)实战篇

cuda教程目录 第一章 指针篇 第二章 CUDA原理篇 第三章 CUDA编译器环境配置篇 第四章 kernel函数基础篇 第五章 kernel索引(index)篇 第六章 kenel矩阵计算实战篇 第七章 kenel实战强化篇 第八章 CUDA内存应用与性能优化篇 第九章 CUDA原子(atomic)实战篇 第十章 CUDA流(strea…...

如何进行电脑文件夹分类与整理?

本科电脑用了四年&#xff0c;毕业后发现空间很满&#xff0c;但是真正有用的东西仿佛就一点。好像是在学开发的时候&#xff0c;听到一个老师说&#xff0c;根目录不要放太多文件夹&#xff0c;不然就相当于没有根目录了。刚好研究生有了新的台式电脑&#xff0c;开始有规划的…...

kafka-python 消费者消费不到消息

排除步骤1&#xff1a; 使用group_id”consumer_group_id_001“ 和 auto_offset_reset"earliest" from kafka import KafkaConsumerconsumer KafkaConsumer(bootstrap_servers["dev-kafka01.test.xxx.cloud:9092"],enable_auto_commitTrue, auto_commit…...

穿起“新架构”的舞鞋,跳一支金融数字化转型的华尔兹

华尔兹&#xff0c;是男女两位舞者&#xff0c;通过形体的控制&#xff0c;舞步技巧的发挥&#xff0c;完美配合呈现而出的一种舞蹈形式。华尔兹舞姿&#xff0c;如行云流水、潇洒自如、飘逸优美&#xff0c;素有“舞中皇后”的美称。 在跳华尔兹的时候&#xff0c;如果舞者双…...

SpringBoot 常用注解

随着Spring及Spring Boot的发展&#xff0c;基于Java的配置已经慢慢替代了基于xml的配置形式。本篇文章为大家整理和简介Spring Boot中常用的注解及其功能。 SpringBoot注解 SpringBootApplication&#xff1a;开启Spring Boot自动配置的核心注解&#xff0c;相关等同于Configu…...

k8s deployment创建pod流程图

参考 k8s 创建pod和deployment的流程 - SoulChild随笔记...

C++ 逗号运算符

使用逗号运算符是为了把几个表达式放在一起。 整个逗号表达式的值为系列中最后一个表达式的值。 从本质上讲&#xff0c;逗号的作用是将一系列运算按顺序执行。 表达式1, 表达式2求解过程是&#xff1a;先求解表达式 1&#xff0c;再求解表达式 2。整个逗号表达式的值是表达…...

jdbc集成phoneix hbase

为什么使用jdbc集成 需求简单&#xff0c;只是往phoneix存储数据原本项目已经有mysql的mybatis plus集成&#xff0c;如果采用dataSource方式就需要采用多数据源的方式&#xff0c;造成架构复杂化&#xff0c;使用复杂化&#xff0c;并且修改地方过多。 Qualifier("phoe…...

洛阳网约车/什么叫seo优化

汽车应用需要合格的存储设备&#xff0c;这些设备将在承受极端温度的嵌入式环境中持续较长时间。这就是norflash继续寻找新机会的原因之一。 例如需求由电信的可靠性要求驱动。这是较大的业务之一&#xff0c;他们仍在使用NOR闪存&#xff0c;因为它仍然是可靠的非易失性存储器…...

朝阳网站搭建公司/设计公司企业网站

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称&#xff1a;设计一个工资类(Salary)--完成各个功能 * 作 者&#xff1a; 雷恒鑫 * 完成日期&#xff1a; 2012年03 月13日 * 版 本 号&…...

可视化网站制作软件/网络销售模式有哪些

UKVI雅思、普通雅思、雅思机考、UKVI机考&#xff0c;雅思考试种类的繁多虽然满足了不同场景、不同习惯的考生的需求&#xff0c;但也着实让人眼花缭乱。今天就帮助大家盘点一下雅思考试应该如何选择类别&#xff01;上月&#xff0c;雅思考试主办方英国文化教育协会(British C…...

外贸优秀网站/网站关键字排名优化

括号匹配 #include<iostream> #include<string> #include<stack>using namespace std; string st; bool isLeft(char c)//判断是否为左括号 {if(c(||c{||c[) return true;else return false; } bool isSame(char c1,char c2) //判断括号是否是同等类型 {if(…...

上海好的高端网站建设/seo技术培训课程

这时候我们需要进入bin目录&#xff0c;然后进入dos窗口输入命令: mysqld -nt -install mysql5.1版本后的命令可以使用这条命令 mysqld.exe -install 然后我们可以试着开启服务 net start mysql...

wordpress 调用模板/营销网络推广

326 设置和获取线程名称 &#xff08;查看源码看了很多。。。&#xff09; 在e325中&#xff0c;运行后的结果无法直接看出是哪个线程的&#xff0c;这节课解决这个问题。 【Thread类中设置、获取线程名称的方法】 void setName(String name) 字面意思 String getName() …...