作为数据库管理员,你有责任提供具有良好的可用性数据库给所有的用户,包括基于数据库所安装的各类应用.
Odoo拥有及其多的功能(包括ERP,CMS,CRM应用,电子商务后端等等),但是他"不是"一个智能手机.在对你的数据库添加/卸载各类特性(特别是应用App)时,你需要额外小心,因为这些操作可能产生显著的费用投入(比如将你从一个免费用户升级为我们平台上的付费用户).
这篇文章包含了一些指导关于你如何管理你的Odoo实例.其中最重要的部分是使用:ref:'复制<duplicate>'来创建你的数据库副本:请记住,在任何时候当你需要添加或卸载一个应用App时,你**必须**在一个生产用数据库 (prodcut database) 的数据库副本上先进行测试.这样,你业务的连续性才不会因为错误而中断.
注解
如果你对这篇文章有任何问题或者当你执行程序时碰到问题,可以通过提交`支持需求报告 <https://www.odoo.com/help>`__来联系我们.
注解
我们平台上的免费用户没有权限进行数据库的复制,重命名,客户化DNS等操作.
复制数据库(在线)
访问`数据库管理页面 <https://www.odoo.com/my/databases>`__ (你必须先登入sign in). 下一步, 在复制数据库前先确保你拥有管理员权限. 然后, 点击**管理你的数据库** 按钮.
在你想要复制数据库的那一行,你会发现几个按钮.请点击**Duplicate**复制你的数据库.在弹出的窗口中输入数据库副本名字,然后点击**Continue**.
危险
数据库副本的执行内容和正式数据库一样:
电子邮件已送出
付款已处理(例如,电子商务)
发运单据(承运人)已经发送
等等.
强烈建议使用客户/产品等样本数据进行测试,邮件地址也建议使用`临时地址<http://www.mailinator.com>`.
几秒钟之后你就可以登录数据库副本了.请注意你可以在浏览器地址栏里看到数据库副本的名字.
注解
数据库副本将在15天后自动过期.
复制数据库(私有)
你可以在你的服务器链接(<odoo-server>/web/database/manager)上访问数据库管理页面.在这个页面里,可以容易的创建数据库副本(以及其他的数据库操作).
在你创建了一个本地数据库的副本之后,强烈建议你修改这个数据库副本的UUID(Universally Unique Identifier),因为数据库的UUID是在我们服务器上对于你的数据库的标识.如果有2个一样是数据库使用同样的UUID会导致后续的注册以及开票问题.
注解
自2016年7月以后,Odoo9会自动修改数据库副本的UUID;手工变更的操作就不再需要了.
可以通过菜单 设置 > 参数 > 系统参数 访问到数据库的UUID,我们建议使用 uuid 生成器 或Unix命令 "uuidgen"来生成一个新的UUID.你就可以编辑按钮来用新的UUID替换原先的记录.
禁用用户
注解
当你想更新任一用户的状态时,请确保你拥有足够的**管理权限**.
在你的Odoo实例中,点击**设置**.在左边的菜单部分可以选择用户显示数据库中已经激活的用户账号.点击 访问权限.
[UNKNOWN NODE problematic] | [UNKNOWN NODE problematic] |
然后你将看到用户账号列表.
注解
筛选器中预设置了"内部用户"过滤条件,经过此过滤器条件显示的用户账号是付费账号(区别于免费的*门户账号*").如果你删掉了这个过滤条件,那就显示所有的用户账号(包括付费账号和免费账号)
在你的用户列表中,点击你想要取消激活的用户账号.进入用户表单后,将鼠标移到状态按钮**有效**(右上角)上.点击有效,然后你将看到这个按钮状态立即变为了**取消激活**状态.
该用户账号目前处于取消激活状态.
危险
[UNKNOWN NODE problematic]千万不要**取消激活主用户(admin)
卸载应用App
警告
必须确保在做测试之前创建了正式库的数据库副本:ref:[UNKNOWN NODE title_reference] (特别是 添加/删除应用apps).
在你的Odoo实例中点击**设置**,在应用中,你可以看到所安装的应用.点击**应用**来显示你所安装的应用
[UNKNOWN NODE problematic] | [UNKNOWN NODE problematic] |
在应用看板中,你可以看到所有应用的图标.点击你想卸载的应用.然后在应用表单内,点击**卸载**.
危险
有些应用有依赖应用,比如开票,电子商务等等.因此,当你准备卸载这些应用时,系统会弹出一个警告信息,告诉你哪些被依赖的应用会被相应卸载.如果你继续卸载,那所有被依赖应用也会被同时卸载(并且这些应用中的数据也会被永久删除).然后你可以点击按钮**确认**来确认这个卸载操作.
最后,在看过警告信息后(如有),点击**确认**
你已完成删除应用。
很高兴可以知道
卸载应用,管理用户等等,这些决定取决于你:没有其他人可以比你更了解这些操作是否会影响到你的业务应用.如果我们帮你卸载了应用,那我们也无法告诉你哪些关联数据会被删除或者你的某项业务流程会停摆,因为我们*不知道你的业务运作方式*因此也无法验证这些操作.
Odoo应用有其他的依赖应用:这意味着一些你并不太会操作的模块,会因为其中的一些特性被需要而被系统自动安装.比如,如果你需要将你的客户报价能用网页的形式展现,那网站构建器这个应用就会被自动安装.可能你完全不需要Odoo的网站,但是这个应用中的在线报价技术特性却是你的需求能正常工作的前提条件.
[UNKNOWN NODE problematic]总是在数据库副本上测试应用的安装/卸载**(或者在一个免费的测试数据库上):通过这样的方式你可以知道哪些应用是被依赖的.这可以避免卸载应用产生的错误或者收到意外的付款通知.