ONLYOFFICE Document 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
文件并在此文件中重新分配值。这样做可以避免在更新存储库时上传本地更改并丢失配置文件。
在修改任何配置文件后,确保重新启动服务以应用更改。