QRR上线步骤文档

来自ling
跳转至: 导航搜索

依赖软件安装

以下内容如果没有指定目录,安装时使用默认目录 相关软件可以在D:\sharesoft\onlyoffice找到

  • Microsoft .NET Framework: version 3.5;

操作系统已有

  • MySQL Server: version 5.1 or later;

已安装 用户名root,密码2009

  • Node.js
  • Python: version 2.7;
  • Microsoft Visual Studio C++ 2010 Express;
  • Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update (32-bit version);
  • 安装redis
    • 安装目录不能有空格
    • 1g内存
  • 安装erlang

otp_win64_20.0.exe

  • 安装rabbitmq
    • 安装目录不能有空格
    • rabbitmq-server-3.6.11.exe

  • 安装postgresql

端口:5432 密码:Dtt!23456

  • 配置文件DocumentServer\config\development-windows.json 包含mysql,8001和"editor_settings_spellchecker_url": "http://127.0.0.1:8080",配置

pageoffice的安装和开机启动

  • 将D:\sharesoft\onlyoffice\DocumentServer.rar解压到C:\server\DocumentServer
  • 修改配置文件production-windows.json
  • 参考nginx开机启动设置C:\server\DocumentServer\1_docserver_server.bat的开机启动
  • 参考nginx开机启动设置C:\server\DocumentServer\2_docserver_gc.bat的开机启动
  • 参考nginx开机启动设置C:\server\DocumentServer\3_FileConverter.bat的开机启动

导入config/task schedule中的配置,并输入admin的密码即可

TR_1_docserver_server.xml

结果如下 Nginx self startup actions results.PNG

配置pageoffice的nginx替换原nginx服务

  • 使用pageoffice的nginx替换原来的nginx
  • pageoffice配置中添加tr的配置,影响的文件为 代码根目录nginx_config中nginx.conf onlyoffice-documentserver-ssl.conf onlyoffice-http.conf三个文件
  • 在开始菜单中打开Administrative Tools找到Task Scheduler并启动,修改actions配置为 C:\server\DocumentServer\nginx-1.11.4\startnginx.bat
  1. Nginx self startup.png
  2. Nginx self startup actions.png

需要发布的代码文件(为避免覆盖掉正式环境的配置,此部分内容不包含任何配置文件)

  • WebContent\WEB-INF\classes\com下所有的java编译内容
  • 新增jar包chardet-1.0.jar,cpdetector_1.0.10.jar,jargs-1.0.jar 用于支持.msg文件的预览
  • WebContent\filemanager 文件预览所需的jsp文件
  • resources\images 中有图标文件更新
  • WebContent/main.jsp
  • WebContent/main_home.jsp

更改的配置文件

  • 新增log的DataSource和hibernate配置
  • 修改原DataSource和hibernate配置设置primary="true"属性
  • WebContent\WEB-INF\classes\config\tr-components-context.xml
  • 修改WebContent/filemanager/onlyoffice/editor.jsp中的key,和url
  • resources/beans/context/security-context-component.xml

需要补录的业务数据