当客户odoo实例崩溃时通知您
项目描述
死人的开关(服务器)
本模块通过dead_mans_switch_client接收状态消息,如果客户端实例未在规定时间内返回,则会通知您。
作为副作用,您还可以从客户端实例中获得一些统计数据。
使用方法
在客户实例上安装dead_mans_switch_client并按该模块文档中的说明进行配置。客户端将自动向服务器注册。它们将显示其数据库uuid,您需要自己分配一个可读的描述。
在此阶段,您可以为报告目的将客户分配给此客户端实例,并且更重要的是,添加实例的跟进者。如果实例未在规定时间内返回,他们将会收到通知。只有在状态为“活动”的实例中才会启用通知,状态为“新”或“暂停”的实例将被忽略。
您可以在报告/客户实例中找到实例的当前状态。
有关更多信息,请访问
安全考虑
由于接收状态更新的控制器未经验证,任何互联网用户都可以让您的服务器创建监控实例记录。虽然这很烦人,但实际上并没有什么危害,基本上和fetchmail模块的误用一样。
为了造成更大的麻烦,攻击者必须猜测您的一个客户端的数据库uuid,所以它们在功能上就像是您的密码。
为了确保安全,请考虑在SSL代理中阻止来自未知来源的此控制器。在nginx中,它看起来像这样
location /dead_mans_switch/alive { allow 192.168.1.0/24; # add other client's IPs deny all; }
已知问题/路线图
匹配是通过数据库的uuid完成的,所以如果您克隆数据库,请注意更改这一点
记录一些PostgreSQL统计信息和磁盘使用情况也很好
错误追踪器
错误在GitHub Issues上进行追踪。如果遇到问题,请先检查您的错误是否已被报告。如果您是第一个发现它的人,请通过提供详细且有价值的反馈来帮助我们解决这个问题这里。
鸣谢
贡献者
Holger Brunn <hbrunn@therp.nl>
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
要为此模块做出贡献,请访问http://odoo-community.org。
项目详情
哈希值 for odoo8_addon_dead_mans_switch_server-8.0.1.0.0.99.dev54-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e6a85a9ba29e023094ff1ca3d25384a92276e3411101b60de90f49bc436718e0 |
|
MD5 | 7df63595f26839c4197aaad0e14de347 |
|
BLAKE2b-256 | dba41e82341e0801e07583ce67854e83f81f939e8f8d7a539e86e9aaaf6f9c72 |