如何在国产深度发行版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.rhkb.cn/news/348276.html

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

相关文章

git下载项目登录账号或密码填写错误不弹出登录框

错误描述 登录账号或密码填写错误不弹出登录框 二、解决办法 控制面板\用户帐户\凭据管理器 找到对应的登录地址进行更新或者删除 再次拉取或者更新就会提示输入登录信息

三篇卫星切换的论文

目录 一、Energy-Aware Satellite Handover based on Deep Reinforcement Learning 1、题目翻译 2、来源 3、内容 二、A Reliable Handover Strategy with Second Satellite Selection in LEO Satellite Networks 1、题目翻译 2、来源 3、内容 三、User Grouping-Based…

HCIA1 华为VRP系统基本操作

1.实验组网介绍 使用PC电脑通过串口线,直连1台全新的路由器console port,进行简单配置。 2.配置思路 2.1配置设备名称 2.2配置路由器接口地址 2.3保存配置并重启设备 3.配置步骤 3.1 Console方式登录 略 3.2查看设备版本信息 3.3设备基本配置 &am…

第 3 章:Spring Framework 中的 AOP

第 3 章:Spring Framework 中的 AOP 讲完了 IoC,我们再来聊聊 Spring Framework 中的另一个重要内容——面向切面编程,即 AOP。它是框架中众多功能的基础,例如声明式事务就是依靠 AOP 来实现的。此外,Spring 还为我们…

NSS题目练习8

[SWPUCTF 2022 新生赛]numgame 打开发现不能直接更改数值,会变成负数,快捷键不能用,输入view-source查看源代码,发现js文件 点开后发现最下面有个酷似flag的东西 提交后是错的,看着像是base64,解码后得到另…

Leetcode 100.相同的树

1.题目要求,如图所示: 我们可以用两个数组去解决此题: 1.首先我们要用malloc函数去构造两个数组,还要去构造两个数组的长度,代码块如下图所示: int* p_length (int*)malloc(sizeof(int));*p_length 0;int* q_length (int*)malloc(sizeof(int));*q_l…

果园预售系统的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,用户管理,果树管理,果园管理,果园预约管理 前台账户功能包括:系统首页,个人中心,论坛,公告&a…

SwiftUI中自定义Shape与AnimateableData的使用

上一篇文章主要介绍了一下在SwiftUI中如何自定义Shape,本篇文章主要介绍Shape中的 一个关键的属性AnimatableData,它用于定义可以被动画化的数据。通过实现 Animatable 协议,可以让自定义视图或图形响应动画变化。 AnimatableData 是 Animata…

盲盒小程序 跨平台兼容性测试策略:打造无缝体验

在盲盒小程序的开发过程中,跨平台兼容性测试是确保应用在不同设备和操作系统上都能提供无缝体验的重要步骤。本文将探讨一些关键的跨平台兼容性测试策略,以助力开发者打造稳定、流畅的小程序。 一、明确测试目标 在进行跨平台兼容性测试之前&#xff0…

2024年汉字小达人活动还有4个多月开赛:来做18道历年选择题备考

结合最近几年的活动安排,预计2024年第11届汉字小达人比赛还有4个多月就启动,那么孩子们如何利用这段时间有条不紊地准备汉字小达人比赛呢? 我的建议是充分利用即将到来的暑假:①把小学1-5年级的语文课本上的知识点熟悉&#xff0…

IDEA创建简单web(servlet)项目(server为tomcat)

引言 鉴于网上很少有关于IDEA开发servlet项目的教程(24版idea,并且servlet技术十分复古,很少有人用到,能够理解,该文章旨在为在校的学生提供一个参考,项目技术简单)本人在此总结从头开始到项目…

电脑意外出现user32.dll丢失的八种修复方法,有效解决user32.dll文件丢失

遇到与 user32.dll 相关的错误通常是因为该文件已损坏、丢失、或者与某些软件冲突。今天这篇文章寄给大家介绍八种修复user32.dll丢失的方法,下面是一步步的详细教程来解决这个问题。 1. 重新启动电脑 第一步总是最简单的:重新启动你的电脑。许多小问题…

SQL Server 安装后,服务器再改名,造成名称不一致,查询并修改数据库服务器真实名称

SELECT SERVERNAME -- 1.查询旧服务器名称 SELECT serverproperty(servername) AS new --2.查询新服务器名称 -- 3.更新服务器名称 IF SERVERPROPERTY(servername) <> 新服务器名称替换 BEGIN DECLARE server_name NVARCHAR(128) SET server_name 新服务器…

美国空军发布类ChatGPT产品—NIPRGPT

6月11日&#xff0c;美国空军研究实验室&#xff08;AFRL&#xff09;官网消息&#xff0c;空军部已经发布了一款生成式AI产品NIPRGPT。 据悉&#xff0c;NIPRGPT是一款类ChatGPT产品&#xff0c;可生成文本、代码、摘要等内容&#xff0c;主要为为飞行员、文职人员和承包商提…

springboot的WebFlux 和Servlet

Spring Boot 中的 Servlet 定义&#xff1a; 在 Spring Boot 中&#xff0c;Servlet 应用程序通常基于 Spring MVC&#xff0c;它是一个基于 Servlet API 的 Web 框架。Spring MVC 提供了模型-视图-控制器&#xff08;MVC&#xff09;架构&#xff0c;用于构建 Web 应用程序。…

u-boot(二) - 配置

一&#xff0c;u-boot的默认配置 xxx_defconfig 在顶层的Makefile中找到如下规则 %config: scripts_basic outputmakefile FORCE $(Q)$(MAKE) $(build)scripts/kconfig $ target -> %config -> mx6ull_14x14_evk_defconfig command -> $(Q)$(MAKE) $(build)scripts…

最快安装zabbix

部署zabbix 6.x 建议使用红帽系统。 https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.9-x86_64-minimal.iso1> 配置安装yum源 [rootzabbix ~]# yum install https://mirrors.huaweicloud.com/zabbix/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8…

【PIXEL】2024年 Pixel 解除 4G限制

首先在谷歌商店下载 Shizuku 和 pixel IMS 两个app 然后打开shizuku &#xff0c;按照它的方法启动 推荐用adb 启动&#xff08; 电脑连手机 &#xff0c;使用Qtscrcpy最简洁&#xff09; 一条指令解决 shell sh /storage/emulated/0/Android/data/moe.shizuku.privileged.ap…

Shell环境下的脚本编程与应用

Shell是什么&#xff1f; Shell 是一个命令行解释器&#xff0c;它接收用户输入的命令&#xff08;如 ls、cd、mkdir 等&#xff09;&#xff0c;然后执行这些命令。Shell 同时还是一种功能强大的编程语言&#xff0c;允许用户编写由 shell 命令组成的脚本&#xff08;script&…

【沟通管理】项目经理《葵花宝典》之跨部门沟通

为什么每次跟其它部门的沟通总是不欢而散&#xff1f; 为什么每次想好好的就事论事的时候&#xff0c;却总是像在吵架&#xff1f; 为什么沟通总是不同频&#xff1f; 这是不是你作为项目经理在跨部门沟通时经常会遇到的问题&#xff1f; 在企业项目管理中&#xff0c;跨部门沟…