维护指南
本章提供的是本应用自身特殊等维护与配置。而配置域名、HTTPS设置、数据迁移、应用集成、Web Server 配置、Docker 配置、修改数据库连接、服务器上安装更多应用、操作系统升级、快照备份等操作通用操作请参考:管理员指南 和 安装后配置 相关章节。
场景
开启 PostgreSQL 远程连接
Odoo 默认安装的 PostgreSQL 并不会启用数据库账号,官方解决方案:https://www.odoo.com/documentation/13.0/setup/deploy.html#postgresql
在线升级
Odoo 后台提供了在线升级能力,让升级工作变得非常简单。参考下面的步骤完成升级:
- 登录 Odoo 后台,启动开发者模式
- 通过 【Settings】>【Updates】开始更新 Odoo 主程序
- 升级成功会有 “Well done...” 的提示
- 点击 【Update Apps list】,开始更新 Odoo 模块
更多更新方案和注意事项请参考官方文档:Odoo Update
故障排除
除以下列出的 Odoo 故障问题之外, 通用故障处理 专题章节提供了更多的故障方案。
如何查看 Odoo 错误日志?
最简单的方式是通过 SSH 连接服务器,运行odoo
这个命令,就会显示错误日志以及 Odoo 的运行情况
恢复数据库、上传附件等操作,出现 “413 Request Entity Too Large” 错误?
这是由于 Nginx 默认安装下,上传文件最大为 1M,因此需要修改 Nginx 这个限制:
- 使用 WinSCP 远程连接服务器
- 编辑 Nginx 虚拟机主机配置文件
- 插入一行
client_max_body_size 0;
解除上传文件限制的配置项server {
listen 80;
server_name _;
client_max_body_size 0; #解除上传文件限制
... - 保存并重启 Nginx 服务
Odoo 总出现数据库设置提醒?
这个提醒的是要求你尽快给数据库设置一个高强度的管理员密码,如果不设置将面临很大的风险。一旦设置后,此界面就不会再弹出了
SFTP 无法上传文件到 Odoo 目录?
Linux 普通用户没有 Odoo 程序的源码或目录有操作的权限,需要执行以下命令:
sudo chmod o+rw /usr/lib/python2.x/dist-packages/odoo # odoo10版本
sudo chmod o+rw /usr/lib/python3/dist-packages/odoo # odoo11版本以上
PDF 无法打印中文
Odoo11 之前的版本,在使用 Odoo 打印功能时,下载的PDF文件只有英文,没有中文,导致打印不完整。
问题原因:系统环境里没有下载所需的中文字体
解决方案:执行以下命令下载字体
sudo apt-get install ttf-wqy-zenhei
sudo apt-get install ttf-wqy-microhei
Command pg_dump not found?
现象:Odoo 备份数据时,报错:Command pg_dump not found
原因:PostgreSQL 的备份命令没有找到
方案:需要进一步查看PostgreSQL安装问题,还是Odoo本身的问题
问题解答
Odoo 支持多语言吗?
支持多语言(包含中文),参考:语言设置