Odoo saas 模块介绍
-
1.模块背景:
因为在部署odoo时,出于安全的考虑,在nginx中禁用了“/web/database”访问权限,导致在创建和维护数据库时非常不方便,于是和朋友一起写了个简单模块对远程server中的数据库进行管理,前些日子又补允了个website模块,可以web前端自助开通,现将项目地址发出来,供大家一起学习讨论。
项目地址:<br / https://github.com/binhes/saas_admin br / https://github.com/binhes/saas_website br />
2.模块功能:
--saas_admin
----saas servers 远程设置
----saas hosts 信息的维护
----saas create db 创建user的远程db
----saas drop db 删除user的远程db
--saas_wbsite
----/saas/apply 注册user申请表单
----/saas/create 创建db
3.模块安装:
版本要求:8.0
依赖模块:base,web,website
安装方法(只需要在管理数据库下安装saas_admin和saas_website模块即可,远程server不需要安装):
--将模块复制到addons目录下/更新模块列表/安装saas_website模块即可
--安装成功后访问:http://your ip:port/saas/apply(如:http://127.0.0.1:8069/saas/apply)
4.操作说明:
--setting/technical/saas server菜单设置远程服务器(该用户需勾选 Technical Features )
说明:如果远程server启用db_filter且做了域名泛解析,请勾选is_domain
--进入:http://your ip:port/saas/apply
说明:填写数据库名,选择服务器,按指引操作即可
5.可能出现的问题:
--用户申请时出现Internal Server Error
说明:因为系统未给出数据库名称错误(重复或其它原因)的返回界面,有待完善,请更换数据库名后重新申请
--申请email发送错误
说明:注册时添写的email有误或未email发送服务器设置有误。
--登录时出现 Invalid CSRF Token
说明:远程服务器为9.0版本,设置/web/login 的router csrf ='false'
欢迎沟通反馈,谢谢。
-
赞,很厉害