打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ERPNext 介绍、安装、建议及资源

ERPNext简介

开源ERP选择

花了些时间来各种搜罗适用的ERP系统信息,最理想的系统是PHP语言的,这样可以通过LAMP/LNMP来快速的部署体验或应用;但是,实际上的体验都不理想,好一点的算是WebERP,但离实际使用还差的远。
最后,在知乎上看到这样一篇文章有使用过ERPNext这款开源ERP系统的吗。这才发现,原来我已经错过了这个系统的体验,原因就是查看它的开发工具和部署太过繁杂了,放弃了。
同时发现还有一个不错的开源ERP,OpenERP(也叫Odoo)。最终比对下来还是选择入ERPNext的坑。
我这边实际的最大需求是对生产组装的物料信息跟踪。因此还学习了一下,ERP、进销存、WMS、CRM都是些什么各有什么优劣。

ERPNext背景信息

ERPNext是一款在github上完全开源的ERP系统,原始开发团队是来自印度的一个商业公司。全球的维护参与者颇多,在github上搜索erp的排名也非常靠前,星标数量和issue的提交量都不错,更新速度也很好。国内也有开发者参与其中。
ERPNext支持的用户语言也是全球化的,但是之前对中文的支持并不是很友好,翻译应该是机器直翻,理解困难,需要使用者自行更新维护中文翻译。但最新的体验已经非常不错了。
ERPNext是完全开源免费的,但是老话说免费的是最贵的,因此没有商业团队来支持Bug的处理,和满足优化升级的需求,所有的运维也都需要自己处理。
ERPNext官方也有云服务,可以付费购买云解决方案,这样就少了运维的担忧了。

国内交流情况

ERPNext的官方文档真的比较少,英文的都不多,更何况中文的。
我目前能接触到的有用信息就是知乎上的问题和回答讨论。也就是上文的知乎链接。
还有,有个类似中国正式的教程网站,内容甚少,参考信息较少,就不列出了。
再有就是QQ群,通过上文的知乎链接找一下就能看到,能帮助解决一定问题。
技术文章就更少了,基本上就是这种博客文章介绍一下安装步骤。
感慨一句,ERPNext的交流推广还需要广大网友的努力啊。信息太少 了!


ERPNext体验

需要体验ERPNext的话,我目前知道两种方式。

  • 一种是直接官网上,进入体验,但是不是太理想。
  • 再一种是virtualBox 镜像快速体验。

我实际操作了第二种,这样的体验比较真实一点。
大致介绍一下这个方法的过程。
1.首先是在github首页看到的镜像体验的信息ERPNext github主页

Virtual Image

You can download a virtual image to run ERPNext in a virtual machine on your local system.

    ERPNext Download

System and user credentials are listed on the download page.

2.然后是进入到其官网下载需要的镜像文件放到virtualBOX中直接还原,ERPNext虚拟机操作系统镜像下载
3.留意到官网直接给了系统和ERPNext的账号信息,镜像还原好了之后,登录体验即可Read more on how to setup the images


ERPNext架构理解

这个开源的ERP系统,说大不大,说小不小。相比商业的大型ERP肯定是小的多了;但对于一个开源的软件系统,适用于中小公司的,真是不小了。
简单说下我对这个系统的不全面的架构理解。从架构概念,以下内容应该是至下而上的。为了方便表达,先介绍底层。

  • 编程语言的支撑,是需要Python和Node.js的。
  • 在软件安装,和系统自维护的时候需要到pip和yarn。
  • 对PDF的支持和生成,需要wkhtmltopdf。
  • 数据库的支持,需要MariaDB 10.3和Redis。
  • 一些基础工具软件 apt-get ,git,wget,curl。
    以上是最基本的支撑,安装的时候理论没有先后关系,但注意部分软件的依赖关系。然后是跟ERPNext紧密结合的一套东西,这套东西安装的时候尤其注意系统用户,和文件目录结构。
  • Bench,这也是一套开源的东西,好像是python的一套应用框架,直译就是板凳的意思,用来放东西的一个台面。
  • frappe,这个应该是和bench互相支撑的一套东西吧,也是这一套架构的基本框架。
    以上的东西都完备之后,就是咱们的目标软件ERPNext。这个其实就是上面的那套框架下的一个应用程序。
  • 最后,这套东西要用生产的概念运行的话,还需要安装Nginx作为80端口的服务。

这么多的东西,讲真,如果要维护住Bug或需求的话真不是一个人简简单单的工作。
官方有一张图,可以帮助理解其设计思路和架构。这里也贴一下。


ERPNext信息渠道


ERPNext 部署安装基础知识

ERPNext 的部署安装着实不是那么容易。我也是各种扒资料,百度,google,看博客,逛论坛,加交流群,最后才摸熟了这一套东西的安装流程。前后零散花了4天时间,中途薅了个运维网维的兄弟参与。
大致罗列一下需要知道哪些东西吧。

  • 物理机linux系统的安装,或者云服务的远程接入;
  • linux的基本shell操作;
  • 上述【ERPNext架构】中提到的各种软件的基础理解,便于理解报错原因和搜索处理办法;
  • 耐心。刚开始接触这个的,不管大牛小白,都耐心一点,稍不注意就卡住了。并且相关的资料和讨论又这么少。
    如果具备以上大致基础,这个事情,快的话半天不到就搞完了,慢的了小几天也弄出来了。
    如果不具备以上基础,折腾这个事情真的不容易;如果硬刚,搞完了,也基本都知道啥是啥了。

ERPNext部署安装参考步骤

我主要参照了两篇文章来尝试安装。

  • 【阿里云 Ubuntu18.04安装ERPnext V12 -2020年】
  • 在Ubuntu Server 18.04版本安装ERPNEXT(100%成功)
    具体安装步骤,我不再赘述。其实,所有安装的东西,都是一步步搭起来整个框架。为什么出错或者安装不成功,究其原因可能都是一些细节没注意到,没理解到。
    我总结几点我尝试5/6次最后很稳的安装成功的要点。
  • 更换好相应的国内软件源,这样在安装大部分软件时,速度会快很多。第二个教程里有。
  • 建议先在虚拟机里面尝试,这样可以创建快照,稳定的恢复到某一过程,直到最后搞会了,再到实际的生产环境尝试。
  • 选用ubantu 18.4环境,这样的话,系统及环境的差异与各种教程差别不大,避免了一些现有知识可能处理不了的坑。搞熟练之后,再想尝试别的 就不会有这么多问题。
  • 注意Python和pip的版本。如果用了alias的话,要注意,在切换用户或者重启之类的操作,验证一下是否还有效。
  • 注意所以操作的系统用户,建议不要用root,否则容易切到普通用户后,权限不足。该sudo 的时候sudo。该新建新建。
  • 尤其注意,在开始frappe、bench、erpnext相关操作开始后的目录是否正确。
  • 在安装软件的过程中,留意回显信息中是否有警告、报错、权限等问题,及时处理必要的问题。不只是看最后的几行是否有错或者成功。
  • 每一个大步骤,操作完成之后,进行一下测试,实际使用功能或者采用查看version的办法。
  • 留意系统的用户名、数据库密码、ERP系统密码、erp 系统站点信息,等这些ID/Passwd的东西,不要混,不要乱,也不要忘。
  • 有没有梯子不要紧。在github上Git资源时,只要服务商的网速还行,整体速度不是很慢的。整个部署安装不卡住的话,2个小时都完了。如果是需要查找访问国外资源信息,那就大家各自八仙过海了。

ERPNext运维参考

这套东西要实际工况使用,必然要考虑系统的备份留存,避免系统故障后无法恢复。还要考虑数据库及相关用户数据的安全备份。
这部分建议还在整理尝试中,后续更新进来。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
采用Java技术的用友NC3.0获用户广泛欢迎
基于SaaS模式的SOA服务分析与设计
“中台”是怎么臭了大街的
再见ERP,一个时代的结束
用友ERP
2018九大顶级开源ERP系统点评
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服