我在 Googke Kubernetes 上部署 Odoo 13CE 并使用 Cloud Logging 进行日志记录,我使用默认容器日志配置应用程序。
一切运行顺利,除了所有日志输出严重性在 Cloud Loging 中标记为 ERROR
- 我可以将默认 Odoo 输出日志格式更改为JSON吗?
- (或)覆盖函数
init_logger()
以使其与部署环境一起使用?
我在 Googke Kubernetes 上部署 Odoo 13CE 并使用 Cloud Logging 进行日志记录,我使用默认容器日志配置应用程序。
一切运行顺利,除了所有日志输出严重性在 Cloud Loging 中标记为 ERROR
init_logger()
以使其与部署环境一起使用?我已经用 odoo 13 安装了 fail2ban。
下面是我的配置和示例输出,但我似乎无法弄清楚为什么它不过滤。
user@tempdev:/etc/fail2ban# fail2ban-regex -v /var/log/odoo/odoo.log /etc/fail2ban/filter.d/odoo-login.conf
Running tests
=============
Use failregex filter file : odoo-login, basedir: /etc/fail2ban
Use log file : /var/log/odoo/odoo.log
Use encoding : UTF-8
Results
=======
Failregex: 0 total
|- #) [# of hits] regular expression
| 1) [0] ^\d+ INFO \S+ \S+ Login failed for db:\S+ login:\S+ from <HOST>
`-
user@tempdev:/etc/fail2ban# cat /var/log/odoo/odoo.log | grep '登录失败'
2020-12-11 12:54:06,442 1620 INFO TestSRV odoo.addons.base.models.res_users: Login failed for db:TestSRV login:asfd from 1.2.23.3
2020-12-11 13:11:20,945 1620 INFO TestSRV odoo.addons.base.models.res_users: Login failed for db:TestSRV login:asfd from 1.2.23.3
2020-12-11 13:12:07,928 1620 INFO TestSRV odoo.addons.base.models.res_users: Login failed for db:TestSRV login:asdf from 1.2.23.3
为了避免反向散射电子邮件,我在 Postfix 上设置:
smtpd_reject_unlisted_sender = true
但这会阻止 Odoo 发送一些特定的电子邮件,因为它使用一些自定义别名作为发件人:
SMTPRecipientsRefused: {'[email protected]': (550, b'5.1.0 <bounce+92-account.invoice-40@@mydomain.com>: Sender address rejected: @mydomain.com')}
如何将 Odoo 服务器/应用列入白名单?
当我尝试通过 yum 安装 odoo 时,出现以下错误。
完成的依赖解析包:odoo-8.0_20150617-1.noarch (odoo-nightly) 要求:python(abi) = 2.7 已安装:python-2.6.6-52.el6.x86_64 (@base) python(abi) = 2.6 可用: python-2.6.6-51.el6.x86_64 (test) python(abi) = 2.6 你可以尝试使用 --skip-broken 来解决这个问题 你可以尝试运行: rpm -Va --nofiles --nodigest
我遵循的步骤如下所述。
我也更新了python。
Python 2.7.6
谁能帮我解决这个问题
我想在我的机器上安装多个 Odoo(任何平台都可以,无论是 Ubuntu、Windows 7 等),但我发现很难做到。我的主要目的是离线开发用于不同目的的 Odoo,然后将它们部署在实时服务器上。
我的问题是,是否有可能在同一台机器上安装多个 odoo?如果是,怎么做?
我目前的解决方案是使用虚拟机(或一些类似的软件)并且每个操作系统只使用一个安装。
有时,OpenERP 生产服务器需要一些维护:升级一些模块,可能需要重启服务器。
我的问题是,我想有办法阻止普通用户访问服务器。例如,通过向他们返回“维护中”消息。
最好的解决方案是什么?