在纯Windows环境下部署DzzOffice+OnlyOffice协同办公系统

在纯Windows环境下部署DzzOffice+OnlyOffice协同办公系统老大有个需求,嗯,老大只管提需求,不会IT的业务不算好会计,而且预算为0。WTF…需求:私有云或者简单的OA系统硬件条件:有什么算什么预算:0WTFDouble初步方案:找到一台半闲置


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/

             

 

          打完收功。

             

              

             

             

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166802.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mybatis拦截器不生效_自动助力器失效是什么原因

    mybatis拦截器不生效_自动助力器失效是什么原因现象:自定义插件注册成功,但是始终不进入拦截器方法;排查Mybatis拦截器是采用的责任链模式,一般拦截器中intercept方法中最后执行invocation.proceed()方法,将拦截器责任链向后传递;但是查看pageHelper源码可以发现,他的拦截器方法中并没有向后传递责任链,而是直接执行了查询:com.github.pagehelper.PageInterceptor#intercept思路想办法让自定义拦截器,在pageHelper拦截器之前执行;所以需要使自定义拦

    2022年9月9日
  • java 4种 布局方法_JAVA布局模式:GridBagConstraints终极技巧

    java 4种 布局方法_JAVA布局模式:GridBagConstraints终极技巧JAVA布局模式:GridBagConstraints终极技巧(2006-11-1421:07:33)最近正在修改《公交线路查询系统》,做系统的时候都是用NULL布局,由于NULL布局调用windows系统的API,所以生成的程序无法在其他平台上应用,而且如果控件的数量很多,管理起来也比较麻烦,最近我发现一个非常强大的布局模式:GridBagConstraints布局,先发一个实例:gridx…

    2022年9月9日
  • 模仿学习(Imitation Learning)入门

    模仿学习(Imitation Learning)入门在游戏中,我们往往有一个计分板准确定义事情的好坏程度。但现实中,定义Reward有可能是非常困难的,并且人定的reward也有可能存在许多意想不到的缺陷。在没有reward的情况下,让AI跟环境互动的一个方法叫做Imitation-Learning。在没有reward的前提下,我们可以找人类进行示范,AI可以凭借这些示范以及跟环境的互动进行学习。这种模仿学习使得智能体自身不必从零学起,不必去尝试探索和收集众多的无用数据,能大大加快训练进程。这跟supervised-learning有类似之处,如果采用这种

    2022年9月19日
  • shell语法简单介绍

    shell语法简单介绍

    2021年12月10日
  • navicat连接mysql时出现2003(10060)错误

    navicat连接mysql时出现2003(10060)错误

    2021年6月16日
  • uni-app USB连接真机测试[通俗易懂]

    uni-app USB连接真机测试[通俗易懂]1、连接手机到电脑,允许开发调试当现在红框的内容就说明连接上了2、制作自定义基座3、选择自定义基座4、运行

    2022年9月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号