大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
老大有个需求,嗯,老大只管提需求,不会IT的业务不算好会计,而且预算为0。WTF…
————————————————————————————————————–
需求:私有云或者简单的OA系统
硬件条件:有什么算什么
预算:0 WTF Double
—————————————————————————————————————
初步方案:找到一台半闲置笔记本电脑,Win10 home Edition,i5超低电压版+4G+1T,行吧……选定Dzzoffice开源版+Onlyoffice社区版。可以实现私有云,文件版本控制,在线编辑等功能,应付五六个人的临时需求应该足够了。
参考文档:1、局域网部署文档协同办公系统:Windows + onlyoffice + dzzoffice
2、官方文档Installing ONLYOFFICE Docs Community Edition for Windows on a local server
难点:1、可找到的第三方参考文档,无论Linux或者Win环境,基本都采用了Docker部署onlyoffice服务。但由于该笔记本有偶尔开视频会议的需求,装Linux就不大方便了。2、Docker for win10已经可以在home Edition下安装使用,但对于这台电脑来说,太吃资源,实测也确实存在系统启动缓慢,托盘程序偶有失去响应的情况。另外由于Docker for win10 home需要WSL2环境支持,过多的环节稍显繁琐,也把恶劣的可靠性进一步降低。 Onlyoffice官方有在Windows环境下直接搭建服务的文档,爬了爬觉得可以实现。那么就试试单一win环境下部署DzzOffice+OnlyOffice吧。
实现路径:
所需软件及环境
Win10 home Edition
Onlyoffice DocumentSever 社区版
Dzzoffice开源版
Xampp集成环境 用以支持 Dzzoffice
Onlyoffice官方推荐Win下的支持环境:
- Erlang: version 19.1
- RabbitMQ: version 3.5.4
- PostgreSQL: version 9.6
安装部署过程
具体操作参见参考文档
1、安装Xampp并启动服务,将DzzOffice解压至Xampp的htdocs目录
2、部署Onlyoffice所需环境。安装RabbitMQ中间件前,需要先装好Erlang,PostgreSQL的顺序随意。(由于Onlyoffice的安装过程需指向PostgreSQL,所以也没测试MySQL可否正常连接)
3、安装Onlyoffice,这里有一个坑:win下的DocumentSever安装包自带nginx,且默认使用80端口,但由于httpd已经占用了80端口,默认安装DocumentSever将造成端口冲突,服务也就不可用了。
解决方法是:在CMD里通过指定端口来执行安装程序 onlyoffice-documentserver.exe /DS_PORT=9000
这里采用了9000端口,也是Doker部署方法中常用的一个映射端口,可以根据具体情况另外指定。
4、Onlyoffice和DzzOffice的集成。
参看文档1,但存在以下不同:
OnlyOffice Document Server API地址,http://127.0.0.1:9000/
Dzzoffice文件服务地址,http://127.0.0.1/dzzoffice/
由于所有服务均在Win下搭建,没有用到虚拟机/Docker,所以直接指定Localhost是可行的。
5、测试
服务端测试,浏览器访问 http://127.0.0.1/dzzoffice/ ,可行。
客户端测试,浏览器访问 http://【服务端分配到的IP】/dzzoffice/,遭拒。查看服务端防火墙设置,放行OnlyOffice。再测,通了。
6、收尾
修改Xampp下htdocs目录内的index.php,直接跳转/dzzoffice/
打完收功。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/166802.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...