【Day2】如何安装odoo社区版?

#odoo #开源系统 #数位赋能 #E化自主
在第一天的文章中,我们简单认识了odoo。在此一提,odoo是个庞大,同时不断推陈出新,拥有数百个模组与新功能的强大商用软件。当然你也可以将它归类为ERP软件,但odoo它自身的目标与野心可不只受限在ERP范畴。他拥有许多可能性,并且创造出许多市场需求的解决方案;我们更可以把它视为一个强大的软件开发平台,不管是超快速的ORM开发架构,以及软件内容的不断整合与持续进步,都足以让任何软件公司惊艳。

odoo每年10月都会推出新的版本,目前最新的版本是14版(注),此版本经过将近一年,全世界的开发人员测试以及debug,版本内容已趋於稳定,因此我们今天的安装主题以14版为主角。

同时,为了避免功能讨论过於发散,接下来後续的文章内容,我们将把讨论范畴会限缩在odoo CE(社区版)原生功能之内,并辅助一些必要、同时也开源的addons(第三方模组)。我们在先前的文章中也提过EE(企业版)的底层架构其实也是CE(社区版)叠加上来的,所以无论你之後打算用EE(企业版)还是CE(社区版),或想活用CE(社区版)搭配功能面之模组开发,都可以先透过这30天的文章一起认识odoo打底。

注:於本文撰写日2021年9月16日


几种安装odoo 社区版之方法与实作心得

odoo作为一个开源软件,就如同其他的开源软件一般,代表安装方法不只一种方式,这边简单整理你可以在网路上找寻到的方法,以及我们实际实作後的心得:

  1. 透过odoo官方下载Windows等作业系统安装包:这是odoo初学者最有可能采用的作法,但同时也是最不建议的做法,理由有太多,最大的理由是毕竟odoo是一个复杂的MVC架构,如过透过此方式安装系统,代表有非常多的环节与你目前实际使用的作业系统交叉混用,而在实际运作时很有可能因为各种人为因素造成系统崩溃。已经有太多全世界的使用者回报他们使用此方法建构正式环境,但在实际运作时很有可能因为不明原因让系统无法进入,同时debug又非常困难.......(想像一下因为系统造成公司停摆时IT人员的惨况)总结一句话:不建议!
    https://ithelp.ithome.com.tw/upload/images/20210916/20134677dpMrcknAU2.png

  2. 透过bitnami的快速建立方式:先简单介绍一下bitnami,它是一个开源软件的套件化安装专案,因应开源的Web应用程序需要安装的元件复杂度高,此专案目标在可以让这些开源软件可以用更方便的方式达成目标。实际运作的心得感想,odoo系统虽然可以快速建构起来,但因整个系统的建构方式是由bitnami依套件流程来进行,因此在一些档案或资料夹的路径上就要依寻bitnami的处理方式而非一般的安装路径(有些藏的太深太深,例如addons资料夹ORZ),这代表着在後续服务器的维运管理上必须再次特化成有bitnami维运经验才能顺畅运作。
    https://ithelp.ithome.com.tw/upload/images/20210916/201346770qdEr3KKEt.png

  3. 透过docker建立odoo环境:使用docker建构odoo环境大概是许多熟悉docker操作的技术人会采用的方法,使用此方法的优点在於安装快速、环境单纯、备份容易等等,如果真要说不好的地方,就是.....你要先学会docker。
    https://ithelp.ithome.com.tw/upload/images/20210916/20134677NkdZfExCFn.png

  4. 在Ubuntu机器上透过odoo安装脚本进行安装:如我们前面所说,odoo这类型的Web应用程序需要安装的元件复杂度高,如果透过指令一个一个进行安装,可以说是一个苦难的开始(同时安装过程也容易遇到新的问题)。好家在odoo在全世界有非常多的爱好者,也非常多大大/组织希望让odoo这个好用的软件被更多人使用,因此整理了完整的系统安装脚本,并且持续进行脚本更新(感恩大大啊)。我这边提供目前实际安装起来成功率最高的脚本给大家参考~同时也感谢Yenthe666大大的贡献以及持续维护!(实际安装流程请详参考资料-【odoo有料学堂】如何於GCP上完整安装odoo)
    https://ithelp.ithome.com.tw/upload/images/20210916/20134677eTbxzI0Cmr.png


小结

安装odoo的方法实在太多了,例如你可以在许多NAS中的应用程序中看到、可以在各种IAAS、PAAS服务平台上看到,甚至也有魔改後安装在树莓派上的实例,可以说odoo的潜力与强大不是我们三言两语可以形容的阿~


特别分享

以上的安装方法可能对非技术背景的你可能会有点惧怕,但又很想跟着我们的30天分享一起了解odoo,该怎麽办呢?

没关系,分享给大家一个快速的odoo系统测试方法:odoo runbot平台

如我们前言所说的,odoo是一个全世界都在使用、全世界之程序贡献者都在协助维护的系统!既然有这麽高强度的协同开发需求,测试平台就不可少,因此odoo特别针对系统更新的部分提供了odoo runbot测试平台,协助进行每次程序更新後的全面性测试。正刚好,我们可以使用此平台快速的开启系统来运作测试!!

测试平台网址:( https://runbot.odoo.com/ )
https://ithelp.ithome.com.tw/upload/images/20210916/20134677KJp4HeTJUI.png

大家进入此平台网址後,将开启如上图的介面,使用者可以点选你想要进行测试的odoo版本(如14、13、12版等)以及你欲进入的版本(企业版或社区版)
https://ithelp.ithome.com.tw/upload/images/20210916/20134677txIeZiAR2A.png

点选後将进入系统,可使用测试之系统帐户进入系统:
https://ithelp.ithome.com.tw/upload/images/20210916/20134677i8EELrjjw5.png
测试帐号:admin
测试密码:admin

注1:目前odoo系统大多介面已进行繁体中文翻译(感谢社团法人中华欧度研究会与整体odoo生态系的付出),如需要调整成中文介面,建议各位可於系统设定>语言设定中载入繁体中文,建立使用繁体中文之新使用者,并使用该新使用者登入系统即可
注2:此测试平台供全世界进行测试使用,建议不要填入敏感资料,避免不必要的烦恼

参考资料


Day3预告:odoo的整体系统架构


<<:  Day9-Go切片Slice

>>:  Day17 - 进入轻前端 Vue 前的范例

Day 13 Self-attention(七) Positional Encoding、self-attention和其他model的比较

Positional Encoding 如果依照前面讲到的,self-attention只有vect...

[火锅吃到饱-19] 寿喜烧一丁 - 台中永春店 #甜点区也很赞~

这麽优质的店家,当然要推啦~(所以就再补一篇XD) 检查Youtube的影片,发现有漏网之鱼,这样不...

[Day07] Vue i18n - Datetime Formatting

在本地化 (localize) 专案时,我们可能会遇到需要处理日期时间显示的问题,因为日期时间的显示...

[Day 27] Gitea - 你的Gitea慢了吗?卡卡的?

起源 在某天,一个正在使用gitea的同事告诉我,gitea现在变得好慢喔。 我当下去看gitea的...

Day3 - Yolo? 那是什麽? 能喝吗?

(今日内容将有数学式,请谨慎服用) 今天要介绍的主角,可以说他是影响模型输出结果以及训练过程中最大的...