odoo.conf配置文件详解

本文详细介绍了Odoo配置文件odoo.conf的各项参数及其功能,包括模块路径、数据库设置、日志管理等内容,帮助用户深入理解Odoo系统配置。
odoo配置文件之odoo.conf参数含义、功能详解


[options]  
  
addons_path = E:\GreenOdoo8.0\source\openerp\addons  ;addons模块的查找路径 

admin_passwd = admin ;管理员主控密码(用于创建、还原和备份数据库等操作)

auto_reload = None  ;自动重载? 
  
csv_internal_sep = ,  ;用于导入导出的csv文件的默认分隔符

data_dir = data  ; data目录, 用于存放session信息、附件 
 
db_host = 127.0.0.1  ; 数据库主机名 

db_maxconn = 64  ; 数据库的最大连接数 

db_name = False  ; 指定要使用的数据库名 
 
db_password = openerp  ; 数据库用户密码 
 
db_port = 65432  ; 数据库端口号 
  
db_template = template1  ; 创建新数据库时使用的数据库模板

db_user = openerp  ; 数据库用户名 

dbfilter = .*  ; 过滤要显示的数据库名称 

debug_mode = False  ; 是否为调试模式 
 
demo = {}  ; 哪些模块加载demo数据? 

email_from = False  ; 用于发送邮件的邮箱地址 

import_partial =   ; 在导入大量数据时使用这个选项, 如果在导入期间程序宕机, 你可以在当前状态下继续。指定一个存储中间导入状态的文件名。 
 
limit_memory_hard = None  ; 一个处理器允许使用的最大物理内存 
 
limit_memory_soft = None  ; 一个处理器允许使用的最大虚拟内存 

limit_request = None  ; 一个处理器接受的最大请求数 

limit_time_cpu = None  ; 一个请求最多占用多少处理器时间 

limit_time_real = None  ; 一个请求允许的最长实时时间 
 
list_db = True  ; 是否允许显示数据库列表 
 
log_db = False  ; 是否将log写入db的ir_logging表 

log_handler = :INFO  ; 可以是一组module:log_level对, 默认值是:INFO(表示所有模块的默认日志级别为INFO级别) 
 
log_level = info  ; 日志的级别, 可选值包括debug_rpc_answer, debug_rpc, debug, debug_sql, info, warn, error, critical 
  
logfile = openerp-server.log  ; 指定用来存储日志的文件

logrotate = False  ; 是否按天存放日志 
 
longpolling_port = 8072  ; 长连接池使用的端口号? 

max_cron_threads = 2  ; 处理当前计划任务的最大线程数 
 
osv_memory_age_limit = 1.0  ; 强制保存在virtual osv_memory表中的记录的最长时间,以小时为单位 

osv_memory_count_limit = False ; 强制一个virtual osv_memory表的最大记录数 

pg_path = runtime/pgsql/bin ; 数据库可执行文件的路径 
 
pidfile = None ; 存储服务器pid的文件名 
 
proxy_mode = False ; 是否使用反向代理模式 

reportgz = False  ; 是否压缩报表 

secure_cert_file = server.cert  ; 指定用于SSL连接的证书文件 
 
secure_pkey_file = server.pkey  ; 指定用于SSL连接的主密钥文件 
 
server_wide_modules = None  ; server范围的模块,以逗号分隔 
 
smtp_password = False  ; 发送邮件的SMTP用户密码 

smtp_port = 25  ; SMTP端口号 
 
smtp_server = localhost  ; SMTP服务器名 
  
smtp_ssl = False  ; SMTP服务器是否支持SSL协议

smtp_user = False  ; 发送邮件的SMTP用户名 

syslog = False  ; 是否把日志发送给系统日志服务器 
 
test_commit = False  ; 是否提交YAML或XML测试造成的数据库更改 
 
test_enable = False  ; 是否允许YAML和单元测试 
 
test_file = False  ; YML测试文件 
 
test_report_directory = False  ; 报表的范例的存放位置 

timezone = False  ; 为系统提供一个参照的时区 

translate_modules = ['all']  ; 哪些模块可翻译, 默认为all 
 
unaccent = False  ; 是否使用数据库的unaccent功能 

without_demo = False  ; 在安装时哪些模块不加载演示数据 

workers = None  ; 要使用的处理器数量 
 
xmlrpc = True  ; 是否禁止使用XML-RPC协议 
  
xmlrpc_interface =   ; 指定使用XML-RPC协议的IP地址,为空时表示绑定到现有IP

xmlrpc_port = 8069  ; XML-RPC协议使用的TCP端口 
 
xmlrpcs = True  ; 是否禁止使用XML-RPC安全协议 
Odoo 是一个功能强大的开源企业资源规划(ERP)系统,其配置文件 `odoo.conf` 在系统启动时用于定义各种运行参数。该文件通常位于 Odoo 安装目录下,也可以通过命令行参数 `--config` 指定其位置。以下是与 `odoo.conf` 配置文件相关的设置或说明: ### 配置文件的主要设置 1. **数据库连接设置**: - `db_host`:指定 PostgreSQL 数据库服务器的主机名或 IP 地址。如果为空,则使用本地连接。 - `db_port`:指定 PostgreSQL 数据库服务器的端口号,默认为 5432。 - `db_user`:连接数据库时使用的用户名,默认为 `odoo`。 - `db_password`:连接数据库时使用的密码。如果为空,则不使用密码认证。 - `db_name`:指定默认的数据库名称。如果设置此参数,Odoo 将只连接到该数据库,而不显示数据库管理界面。 2. **服务器设置**: - `addons_path`:指定 Odoo 模块(插件)的路径,多个路径之间用逗号分隔。通常包括 Odoo 自带的模块路径和自定义模块路径。 - `data_dir`:指定 Odoo 的数据存储目录,用于存放附件、日志文件等。 - `proxy_mode`:启用反向代理支持,通常用于生产环境中使用 Nginx 或 Apache 作为反向代理。 3. **网络与安全设置**: - `xmlrpc_port`:指定 Odoo 的 XML-RPC 服务监听的端口号,默认为 8069。 - `longpolling_port`:指定用于实时通信的长轮询端口号,默认为 8072。 - `secure_cert_file` 和 `secure_key_file`:用于启用 HTTPS,分别指定 SSL 证书文件和私钥文件的路径。 - `without_demo`:控制是否加载演示数据,可以设置为 `all` 或具体的模块名称。 4. **日志与调试设置**: - `logfile`:指定日志文件的路径。如果不设置,日志将输出到标准输出。 - `log_level`:设置日志级别,常见的值包括 `info`、`debug`、`warning`、`error` 等。 - `debug_mode`:启用调试模式,显示更多详细的日志信息。 5. **其他常用设置**: - `workers`:设置 Odoo 的工作进程数,通常用于生产环境以提高并发处理能力。 - `max_cron_threads`:设置定时任务的最大线程数。 - `unaccent`:启用对数据库查询中不区分重音符号的支持。 ### 示例配置文件 以下是一个典型的 `odoo.conf` 配置文件示例: ```ini [options] ; 数据库连接设置 db_host = localhost db_port = 5432 db_user = odoo db_password = your_password db_name = my_odoo_db ; 模块路径设置 addons_path = /opt/odoo/addons,/opt/odoo/custom_addons ; 数据存储目录 data_dir = /opt/odoo/data ; 网络设置 xmlrpc_port = 8069 longpolling_port = 8072 ; SSL 设置 secure_cert_file = /etc/ssl/certs/odoo.crt secure_key_file = /etc/ssl/private/odoo.key ; 日志设置 logfile = /var/log/odoo/odoo-server.log log_level = info ; 多进程与定时任务 workers = 4 max_cron_threads = 2 ; 调试模式 debug_mode = True ``` ### 配置文件的加载与验证 在启动 Odoo 服务时,系统会自动加载 `odoo.conf` 文件中的配置。可以通过以下命令手动启动 Odoo指定配置文件: ```bash ./odoo-bin -c /path/to/odoo.conf ``` 此外,Odoo 还提供了命令行工具来验证配置文件的语法是否正确: ```bash ./odoo-bin -c /path/to/odoo.conf --stop-after-init ``` 该命令会加载配置文件并初始化服务,但不会启动实际的服务进程,适合用于检查配置文件是否存在语法错误。 ### 配置文件的覆盖与命令行参数 除了通过 `odoo.conf` 文件进行配置外,还可以通过命令行参数覆盖某些配置项。例如,可以通过以下命令临时更改数据库名称: ```bash ./odoo-bin -c /path/to/odoo.conf -d new_database_name ``` 命令行参数的优先级高于配置文件中的设置,因此可以用于临时调整某些参数而无需修改配置文件。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值