如何在国产深度发行版Linux上部署ONLYOFFICE协作空间社区版?

如何在国产深度发行版Linux上部署ONLYOFFICE协作空间社区版?

书接上文:

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

讲的是如何把ONLYOFFICE协作空间服务器部署到自托管云服务器VPS上面,这里继续,在自己Windows电脑上用虚拟机软件VirtualBox创建的国产发行版深度Linux的虚拟机上,安装自己家用内网上的协作空间服务器。

ONLYOFFICE的服务器端都区分为企业版和社区版,企业版是对公司的要花money买的,个人办公室显然是选择免费的社区版。安装过程很简单,就仅仅是一个安装脚本执行以下,这个脚本就会自动配置好Docker容器,把协作空间社区版所需的依赖项自动安装并配置好,解决了以前的Linux玩家安装软件苦恼的依赖项风暴式传染的现象。并且这个脚本也提供了参数选项允许你用更传统的RPM/DEB安装包来安装。

关于ONLYOFFICE协作空间

ONLYOFFICE协作空间,是Ascensio System SIA公司出品的,基于Web的,开源的,跨平台的,在线文档编辑和协作的解决方案。

在线Office包含了最基本的办公三件套:文档编辑器、幻灯片编辑器和表格编辑器,额外还支持了pdf格式文件的创建和编辑功能,还有表单文件的创建编辑功能,并且,还提供了在线文档转换、在线文档预览、在线文档协作等功能。

最关键的是,多人在线实时协同办公功能,ONLYOFFICE协作空间创建一个个不同的虚拟房间,拉入不同的人进入虚拟房间就是一个团队一个team,每个人在团队中,可以创建自己的文档,也可以编辑其他人的文档,还可以查看其他人的文档,还可以和其他人分享自己的文档,还可以和其他人讨论自己的文档,还可以和其他人讨论其他人的文档。

安装ONLYOFFICE协作空间服务器的系统需求

项目要求
CPU至少4核,建议6核
内存至少8Gb,建议12Gb
硬盘至少40Gb
SWAP6Gb
OSamd64位Linux发行版,内核版本号3.10以上

下载安装脚本

自己VirtualBox创建的虚拟机,是默认安装了深度的桌面环境的,在图形化界面GUI下也可以操作:

图形化环境

在ONLYOFFICE官网上找到下图这个下载页面:

ONLYOFFICE 协作空间-社区版

选择任意款Linux发行版,因为实际上下载到的是同一个文件,鼠标点击install now,把安装脚本下载到本地

下载完成选择在文件夹中显示,在打开的文件夹中鼠标右键点击空白处,

从右键菜单选择在终端中打开

终于还是回到命令行环境了,所以,我们Linuxer们还是习惯于从自家内网上其它的Windows电脑上用term软件登录到Linux系统上,用纯文字符方式,才是高效的Linux使用方式:

命令行环境

在windows电脑下面从命令提示符下面输入指令登录内网的Linux主机:

ssh 192.168.1.11 -l yonghuming

ip是你的虚拟机的ip地址,-l后面跟着你需要登录的用户名,然后按照提示输入密码即可登录,当然,ssh没有的话,作为程序员是肯定不可能的,在你的电脑里面仔细找一找,把完整路径粘贴进来,没有的话,现从github下载一个免费的desktop端软件就有了:

只需要在命令行里输入下面这一行命令即可:

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

执行安装

ONLYOFFICE协作空间服务器提供两种安装方式,为各Linux主流发行版预编译好的Package安装包方式,以及虚拟化技术Docker的安装方式,经过我的测试,在深度Deepin发行版Linux上面两种方式都是可以的,任选一种即可。

经过我的测试,如果一种方式出了异常卡住了,那么换用另一种安装方式也必然会现另外一个异常信息卡住的,虽然是package和docker两种不同的安装方式,卡住的错误信息不一样,但是两种安装方式会用截然不同的表现方式来报错,两者都安装不上去,那么,你就可以推论出来,错误并不在于ONLYOFFICE协作空间的安装包或者安装脚本里面有错误,而应该是在ONLYOFFICE协作空间安装全过程之外的某个地方,是存在不可抗拒的外力在发挥作用,所以,这里要强调一点,我们不要相信都市传说不要相信乱力怪神,而要相信科学,要相信逻辑推理,要实事求是。

从DEB/RPM包来安装ONLYOFFICE协作空间服务器

就在上一步打开的终端里面输入一行命令:

bash docspace-install.sh package

本文所有操作都建议加上sudo前缀,表示用超级管理员权限来安装软件,这样不太会遇到莫名其妙的问题,然后按照提示一路回车就可以了:

同样的指令在客户端windows上用远程文字符环境来执行:

从Docker包来安装ONLYOFFICE协作空间服务器

就在上一步打开的终端里面输入一行命令,同样的指令在客户端windows上用远程文字符环境来执行:

bash docspace-install.sh docker

此处省略一万字

懂的都懂

安装后

安装成功的提示信息如上图所示,并没有一般个人电脑安装桌面软件后生成的桌面图标或者开始菜单项,作为服务器软件,ONLYOFFICE协作空间服务器安装成功之后的打开方式是,打开一个网页浏览器,既可以在服务器深度操作系统系统电脑的图形界面上打开,也可以在客户端Windows电脑上打开,在网页浏览器里面输入服务器深度操作系统电脑的ip地址,

友情提示,深度Deepin操作系统本身自带默认的浏览器,会遇到上图的提示信息,浏览器版本太低,不支持协作空间,那么就需要按照提示安装支持协作空间的浏览器,建议安装Chrome,这个浏览器可以直接从深度操作系统本身的软件市场中找到安装,不需要咳血伤亡,非常方便。

装好后就可以打开ONLYOFFICE协作空间的初次安装欢迎界面了

按照提示设置协作空间服务器的管理员的账号密码,登陆后为团队成员创建账号分发给各人,就可以创建虚拟办公室来协作办公了。

参考文献

如何在 Ubuntu 上部署 ONLYOFFICE 协作空间社区版?

Installation Guides

如何使用国产操作系统来把私人飞机开起来

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++ 智能指针使用注意事项及解决方案

c11智能指针 shared_ptr介绍注意事项示例解决方案 weak_ptr特点示例 unique_ptr特点示例 shared_ptr 介绍 shared_ptr 是一种智能指针,用于自动管理动态分配的对象的生命周期。它通过引用计数机制来确保当最后一个 shared_ptr 指向一个对象时,该对象会…

【C++ | 移动构造函数】一文了解C++11的 移动构造函数

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 ⏰发布时间⏰:2024-06-12 2…

[深度学习]使用python转换pt并部署yolov10的tensorrt模型封装成类几句完成目标检测加速任务

【简单介绍】 使用Python将YOLOv10模型从PyTorch格式(.pt)转换为TensorRT格式,并通过封装成类来实现目标检测加速任务,是一个高效且实用的流程。以下是该过程的简要介绍: 模型转换: 利用官方提供导出命令…

浅谈网络通信(2)

文章目录 一、TCP1.1、TCP提供的api —— ServerSocket 、Socket1.2、使用TCP协议编写回显服务器1.3、长/短连接 二、应用层协议、传输层协议详解2.1、应用层(后端开发必知必会)2.1.1、自定义应用层协议2.1.2、通用的协议格式2.1.2.1、XML2.1.2.2、json2.1.2.3、protobuffer 2.…

Protected and unprotected Meilisearch projects(/health)

Elasticsearch 做为老牌搜索引擎,功能基本满足,但复杂,重量级,适合大数据量。 MeiliSearch 设计目标针对数据在 500GB 左右的搜索需求,极快,单文件,超轻量。 所以,对于中小型项目来说…

02通讯录管理系统——创建项目

创建项目步骤如下: 1.创建新项目 2.添加文件 2.1创建项目 打开vs2019后,点击创建新项目,创建新的C项目 填写项目名称,选择路径 2.2添加文件 添加成功后,效果如图

Jira的原理及应用详解(六)

本系列文章简介: 在当今快速发展的软件开发和项目管理领域,有效的团队协作和精确的项目进度追踪是确保项目成功的关键。Jira作为一款广受欢迎的项目和问题追踪工具,以其强大的功能、灵活的定制性以及卓越的用户体验,赢得了全球众多…

【QT5】<知识点> QT串口编程

目录 前言 一、串口编程步骤 0. 添加串口模块 1. 自动搜索已连接的串口 2. 创建串口对象 3. 初始化串口 4. 打开串口 5. 关闭串口 6. 发送数据 7. 接收数据 二、简易串口助手 1. 实现效果 2. 程序源码 3. 实现效果二 前言 本篇记录QT串口编程相关内容&#xff0…

iText7画发票PDF——小tips

itext7教程: 1、https://blog.csdn.net/allway2/article/details/124295097 2、https://max.book118.com/html/2017/0720/123235195.shtm 3、https://www.cnblogs.com/fonks/p/15090635.html 4、https://www.cnblogs.com/sky-chen/p/13026203.html 5、官方&#xff…

React基础教程(06):Ref的应用

7、Ref的应用 7.1 给标签设置ref"username" 通过这个获取this.refs.username&#xff0c;ref可以获取到应用的真实dom <input style{{width:300}}ref{"text"}/> {/*非常推荐*/} <Button style{{backgroundColor:#2ba471, border:"none&qu…

探索 HNSW:分层导航小世界算法的深度解析

近年来&#xff0c;随着大规模数据和高维数据的广泛应用&#xff0c;高效的近似最近邻&#xff08;Approximate Nearest Neighbor, ANN&#xff09;搜索变得越来越重要。HNSW&#xff08;Hierarchical Navigable Small World&#xff09;算法因其出色的性能和高效的查询速度&am…

JAVAEE认证题库

1、&#xff08;2分&#xff09;下列哪个命令用于在Tomcat服务器上启动一个特定的Web应用程序&#xff1f; A、catalina.bat start B、catalina.bat deploy C、catalina.bat stop D、catalina.bat run 你的答案&#xff1a;D正确答案&#xff1a;A 2、&#xff08;2分&am…

毕业了!给学计算机朋友的 10 条血泪建议

大家好&#xff0c;我是程序员鱼皮。最近高考结束了&#xff0c;也有很多同学毕业了&#xff0c;首先祝福这些朋友在人生的新阶段一帆风顺。 刚参加完高考的朋友&#xff0c;面临的最大问题就是选专业&#xff0c;这段时间也有一些家长向我咨询&#xff1a;还能不能选计算机啦…

人脸匹配——OpenCV

人脸匹配 导入所需的库加载dlib的人脸识别模型和面部检测器读取图片并转换为灰度图比较两张人脸选择图片并显示结果比较图片创建GUI界面运行GUI主循环运行显示全部代码 导入所需的库 cv2&#xff1a;OpenCV库&#xff0c;用于图像处理。 dlib&#xff1a;一个机器学习库&#x…

爬山算法(Hill Climbing Algorithm)详细介绍

爬山算法&#xff08;Hill Climbing Algorithm&#xff09;详细介绍 1. 概述 爬山算法&#xff08;Hill Climbing Algorithm&#xff09;是一种基于启发式的搜索算法&#xff0c;广泛应用于人工智能、运筹学和优化问题。该算法以当前状态为起点&#xff0c;不断选择邻域中能够…

基于深度学习视觉算法的多模型文件融合检测系统设计与实现及优化(工人姿态检测+安全帽佩戴检测系统)

1&#xff0c;融合pose.pt(姿态检测)(安全帽佩戴检测)效果图 实时检测优化后FPS可达20 2,原理介绍 YOLOv5是目前应用广泛的目标检测算法之一&#xff0c;其主要结构分为两个部分&#xff1a;骨干网络和检测头。 输入&#xff08;Input&#xff09;: YOLOv5的输入是一张RGB图像…

定档6.20,创邻科技图数据库先锋版发布会来了!

6月20日 14:00 &#xff0c;创邻科技将重磅召开 2024 Galaxybase银河图数据库先锋版发布会&#xff0c;戳此预约&#xff01; 书于竹帛&#xff0c;镂于金石&#xff0c;琢于盘盂。历史长河中&#xff0c;数据通过不同形态承载着人类文明&#xff0c;人们在数千年中始终保持着…

微信小程序:实现音乐播放器的功能

在编写微信小程序时&#xff0c;也许会用到播放背景音乐的功能&#xff0c;那么如果是自动播放背景音乐&#xff0c;可以在加载页面时就运行播放音乐的函数&#xff0c;若是希望简单实现音乐播放器的功能&#xff0c;那么设计几个按钮&#xff0c;并且设计按钮点击的事件。 接…

使用Python和Matplotlib绘制复杂数学函数图像

本文介绍了如何使用Python编程语言和Matplotlib库来绘制复杂的数学函数图像。通过引入NumPy库的数学函数,我们可以处理包括指数函数在内的各种复杂表达式。本文详细讲解了如何设置中文字体以确保在图像中正确显示中文标题和标签,并提供了一个完整的代码示例,用户可以通过输入…

找不到xinput1_3.dll文件要怎么修复?有哪些有效修复xinput1_3.dll文件的方法

要解决xinput1_3.dll文件缺失的问题&#xff0c;首先我们需要对这个文件有所了解。理解了这个文件的性质和作用后&#xff0c;才能更科学、有效地解决因其丢失而导致的问题。那么接下来&#xff0c;让我们不浪费时间&#xff0c;直接深入研究如何修复xinput1_3.dll文件的最佳方…