如何安装 Odoo(因为 Odoo 不会告诉你) 如何安装 Odoo(因为 Odoo 不会告诉你)

如何安装 Odoo(因为 Odoo 不会告诉你)

Odoo Odoo是一款采用免费增值模式的企业资源计划 (ERP) 系统。

如果您运营一家企业,可以使用 Odoo 来处理所有会计、库存、客户关系管理、发票等事务。它旨在成为企业的一站式应用程序,包括文档管理、聊天等功能。

这类产品以深度集成为代价,牺牲了部分最佳功能。有时这种做法有效,有时则不然。如果您特别看重套件中的某个功能——例如客户关系管理(CRM)——那么 Odoo 可能无法与 Salesforce 竞争。但是,如果您只有常规需求,或者计划扩展功能以满足自身需求,那么使用功能全面的 ERP 平台会很有帮助。在大型企业中,ERP 通常是预算中七位数到九位数的一项支出。

虽然没人会花九位数买 Odoo,但它的确挺好用的(你可以在他们的网站上试用)。Odoo 是用 Python 编写的,并且拥有庞大的社区。你可以免费自行托管,或者他们也会以 SaaS 模式为你提供托管服务,按月收费——这是典型的 SaaS 模式。

我当时在寻找一个简单的复式记账平台,Odoo 看起来不错。我试用了它的在线 SaaS 服务。如果只使用会计模块,可以永久免费使用。这是因为总账会计只是实际业务需求的一小部分。不过,考虑到其中可能包含敏感数据,我还是决定将其部署在本地。

就在那时,我开始与 Odoo 开战。

Odoo是一款不错的产品,但它也面临着许多同类产品的通病:

  • 他们喜欢开源软件/付费增值模式,但更关注付费部分(这并不奇怪)。
  • 文档整理并非他们的强项。
  • 很明显,在不同时期,许多充满热情的志愿者都参与进来,编写了详细的文档,但这很不均衡。
  • 文档已停止维护。例如,文档中仍然引用的是 Postgres 9 版本。

哦,对了,他们也不看 GitHub 上的问题反馈。如果你遇到问题,就得付费使用他们的支持服务。

总之,按照文档根本无法安装这个产品。所以,欢迎各位通过谷歌搜索找到此页面的互联网用户!

以下是如何安装 Odoo 的步骤。我使用了一台全新的 Debian 11 虚拟机来完成安装。执行 apt-get update 后,最终的 Debian 版本为 11.4。

 apt-get update
apt-get -y 升级
重启(可能不需要)
apt-get -y install postgresql
su - postgres 和在 Postgres 中:
  使用密码创建 Odoo 用户 something
  GRANT CREATEDB to doo
退出并返回到您的根 shell
wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/15.0/nightly/deb/./" >> /etc/apt/sources.list.d/odoo.list
apt-get update
apt-get install odoo

请注意,将来您需要更改 15.0。

我帮你省去了一些关键的麻烦:

  • 别理会那些关于用 pip 安装软件包的废话,否则你会吃苦头。那些提到的软件包早就过时了,你再去用 pip 安装只会把系统搞崩溃。你需要的一切都会被包管理器自动安装。
  • 你可能会想创建数据库,但千万别这么做。Odoo 坚持要自己创建数据库。'odoo' 用户必须拥有 CREATEDB 权限。这是一个非常奇怪的选择,而且没有任何文档说明。
  • Odoo启动后,请查看/var/log/odoo/odoo-server.log文件,留意是否有错误。如果没有重大问题,请使用浏览器连接到8069端口。这省去了你半小时的搜索时间,因为令人惊讶的是,官方文档竟然从未提及如何连接到你启动的实例。

享受!