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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/85989.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

(动态规划) 剑指 Offer 42. 连续子数组的最大和 ——【Leetcode每日一题】

❓ 剑指 Offer 42. 连续子数组的最大和 难度:简单 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为 O(n)。 示例1: 输入: nums [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1…

springMVC Unix 文件参数变更漏洞修复

错误信息如下: 解决方案: 原因:未对用户输入正确执行危险字符清理 未检查用户输入中是否包含“…”(两个点)字符串,比如 url 为 /login?action…/webapps/RTJEKSWTN26635&typerandomCode cookie为Coo…

ast在python架构中的使用

AST学习 AST简介: AST(Abstract syntac tree)是编译原理中的概念,是对源代码语法结构的一种抽象表示,它以树的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。 下面的代码展示了以demo.py中的ast语法&…

刷视频看到的联通流量卡广告,19元210G能买吗?

现在为了争夺客户资源,三大运营商纷纷发力,推出了各种优惠套餐,就比如:前段时间电信推出29元155G长期套餐,移动29元135G本地套餐,广电19元192G套餐。 当然,联通也是不甘示弱,也跟上…

简单版的数组实现哈希表

package com.wei.mybatisflex;import java.util.ArrayList; import java.util.List;/*** 用数组实现哈希表*/ public class ArrayToHash {/*** 键值对定义*/class Pair{private int key;private String val;public Pair(int key, String val) {this.key key;this.val val;}}p…

WX1860- ngbe-1.2.5 xdp程序在路由模式下,使用iperf工具测试数据包不转发,用jmeter可以

本地验证时重定向iperf包有出现calltrace错误&#xff0c;经推断&#xff0c;系统PAGE_SIZE<8k时可能出现&#xff08;getconf PAGE_SIZE指令可查看&#xff09;&#xff0c;按下图将ngbe_main.c的2350行ngbe_rx_bufsz改为ngbe_rx_pg_size可修复。其次&#xff0c;需要将加载…

Apollo自动驾驶:引领未来的智能出行

自动驾驶技术正日益成为当今科技领域的焦点&#xff0c;它代表着未来出行的一大趋势&#xff0c;而Baidu公司推出的Apollo自动驾驶平台则在这一领域中展现出强大的领导地位。本文将深入探讨Apollo自动驾驶技术的关键特点、挑战以及它对未来智能出行的影响。 Apollo自动驾驶平台…

机器学习算法的选择和优化技巧

文章目录 机器学习算法的选择1. 问题类型&#xff1a;2. 数据规模&#xff1a;3. 特征空间&#xff1a;4. 数据质量&#xff1a; 机器学习算法的优化技巧1. 特征工程&#xff1a;2. 超参数调优&#xff1a;3. 集成方法&#xff1a;4. 模型调优&#xff1a; 代码示例&#xff1a…

全流程R语言Meta分析核心技术教程

详情点击链接&#xff1a;全流程R语言Meta分析核心技术教程 一&#xff0c;Meta分析的选题与检索 1、Meta分析的选题与文献检索 1)什么是Meta分析&#xff1f; 2)Meta分析的选题策略 3)精确检索策略&#xff0c;如何检索全、检索准 4)文献的管理与清洗&#xff0c;如何制定文…

一文了解汽车芯片的分类及用途介绍

汽车芯片按其功能可分为控制类&#xff08;MCU和AI芯片&#xff09;、功率类、传感器和其他&#xff08;如存储器&#xff09;四种类型。市场基本被国际巨头所垄断。人们常说的汽车芯片是指汽车里的计算芯片&#xff0c;按集成规模可分为MCU芯片和AI芯片&#xff08;SoC芯片&am…

Python-主线程控制子线程-3

需求&#xff1a;在Python-主线程控制子线程结束-2的基础上&#xff0c;添加在子线程中执行操作并获取结果的功能。 一种常见的方法是使用队列&#xff08;Queue&#xff09;或者共享变量&#xff0c;在子线程中存储结果&#xff0c;然后在主线程中获取这些结果。这种方法可以…

联想小新Pro 16笔记本键盘失灵处理方法

问题描述&#xff1a; 联想小新Pro 16新笔记本开机准备激活&#xff0c;到连接网络的时候就开始触控板、键盘失灵&#xff0c;但是有意思的是键盘的背光灯是可以调节关闭的&#xff1b;外接鼠标是正常可以移动的&#xff0c;但是只要拔掉外接鼠标再插回去的时候就不能用了&…

ElementUI Table 翻页缓存数据

Element UI Table 翻页保存之前的数据,网上找了一些,大部分都是用**:row-key** 和 reserve-selection,但是我觉得有bug,我明明翻页了…但是全选的的个框还是勾着的(可能是使用方法不对,要是有好使的…请cute我一下…感谢) 所以自己写了一个… 思路: 手动勾选的时候,将数据保存…

借助frp的xtcp+danted代理打通两边局域网p2p方式访问

最终效果 实现C内网所有设备借助c1内网代理访问B内网所有服务器 配置公网服务端A frps 配置frps.ini [common] # 绑定frp穿透使用的端口 bind_port 7000 # 使用token认证 authentication_method token token xxxx./frps -c frps.ini启动 配置service自启(可选) /etc/…

【Unity3D】水面特效

1 前言 水波特效 中通过屏幕后处理实现了环形水波效果&#xff0c;本文通过 Shader Graph 实现了模拟水面特效&#xff0c;包含以下特效细节。Shader Graph 基础知识详见→Shader Graph简介、Shader Graph节点、程序纹理简单应用。 深水区和浅水区颜色差异&#xff1b;水面有波…

[C#][原创]操作注册表一些注意点

C#注册表只需要引入 using Microsoft.Win32; C#注册表操作都是通过2个类Registry和RegistryKey进行所有操作。但是有些基本注意事项经常忘记&#xff0c;不常用就很容易忘记。 第一&#xff0c;打开注册表&#xff0c;第2个bool参数问题&#xff1a; RegistryKey key Regi…

python解析小说

前言 在信息爆炸的时代&#xff0c;网络上充斥着大量的小说资源&#xff0c;让人们能够随时随地尽享阅读的乐趣。然而&#xff0c;有些小说网站要求用户付费才能获取完整的内容&#xff0c;这给许多人带来了困扰&#xff0c;尤其是像我这类对金钱概念模糊的人。不过&#xff0…

Redis企业级解决方案

缓存预热 “ 宕机 ” 服务器启动后迅速宕机 问题排查 1. 请求数量较高 2. 主从之间数据吞吐量较大&#xff0c;数据同步操作频度较高 , 因为刚刚启动时&#xff0c;缓存中没有任何数据 解决方案 准备工作&#xff1a; 1. 日常例行统计数据访问记录&#xff0c;统计访…

STM32 F103C8T6学习笔记12:红外遥控—红外解码-位带操作

今日学习一下红外遥控的解码使用&#xff0c;红外遥控在日常生活必不可少&#xff0c;它的解码与使用也是学习单片机的一个小过程&#xff0c;我们将通过实践来实现它。 文章提供源码、测试工程下载、测试效果图。 目录 红外遥控原理&#xff1a; 红外遥控特点&#xff1a; …

FPGA_学习_17_IP核_ROM(无延迟-立即输出)

由于项目中关于厂商提供的温度-偏压曲线数据已经被同事放在ROM表了&#xff0c;我这边可用直接调用。 今天在仿真的时候&#xff0c;发现他的ROM表用的IP核是及时输出的&#xff0c;就是你地址给进去&#xff0c;对应地址的ROM数据就立马输出&#xff0c;没有延迟。 我打开他的…