ONLYOFFICE Document Server 后端服务器项目教程
ONLYOFFICE Document Server 后端服务器项目教程
server The backend server software layer which is the part of ONLYOFFICE Document Server and is the base for all other components 项目地址: https://gitcode.com/gh_mirrors/server50/server
1. 项目目录结构及介绍
ONLYOFFICE Document Server 的后端服务器项目包含了多个目录和文件,以下是主要部分的介绍:
- Common:包含通用库和配置文件。
- DocService:文档服务的核心逻辑。
- FileConverter:文件转换模块。
- Metrics:性能指标相关的代码。
- SpellChecker:拼写检查模块。
- branding:品牌定制相关的资源。
- license:许可证信息。
- schema:数据库模式定义。
- tests:测试代码和资源。
- .gitignore:Git 忽略文件列表。
- README.md:项目说明文件。
- LICENSE.txt:项目许可证文件。
- Makefile:构建脚本。
- Gruntfile.js:Grunt 配置文件。
- package.json:Node.js 项目配置文件。
2. 项目的启动文件介绍
项目的启动主要通过以下文件进行:
- run.bat:Windows 平台下的批处理文件,用于启动服务器。
在启动服务器之前,确保已经正确安装了所有必要的依赖,包括 Node.js、Java、数据库(MySQL 或 PostgreSQL)、Erlang、RabbitMQ、Redis 和 Python 2.7。
运行 run.bat
文件后,它将启动必要的后台服务和应用程序。
3. 项目的配置文件介绍
配置文件位于 Common/config
目录下,以下是一些主要的配置文件:
- default.json:通用配置文件,适用于所有生产版本。
- production-windows.json:适用于在 Windows 平台上运行的生产版本的配置文件。
- production-linux.json:适用于在 Linux 平台上运行的生产版本的配置文件。
- development-windows.json:适用于在 Windows 平台上运行的开发版本的配置文件。
在需要临时编辑配置文件时,可以创建 local.json
文件并在此文件中重新分配值。这样做可以避免在更新存储库时上传本地更改并丢失配置文件。
在修改任何配置文件后,确保重新启动服务以应用更改。
server The backend server software layer which is the part of ONLYOFFICE Document Server and is the base for all other components 项目地址: https://gitcode.com/gh_mirrors/server50/server