ERPNext
ERPNext 是一个 开源ERP系统,它被用于 ERP/财税/后勤 供应链/采购/生产/物流 CRM/分销/订单 等场景。ERPNext是一个 基于 Python 和 Node 开发的开源ERP系统 ,它功能全面,非常合适作为 SAP 的替代品。
准备
在参阅本文档使用 ERPNext 时,需要确保如下几点:
-
登录 Websoft9 控制台,然后找到(或安装)ERPNext:
- 我的应用 菜单找到应用
- 应用商店 菜单部署应用
-
应用是基于 Websoft9 安装的
-
应用的用途符合 GPL-3.0 开源许可协议
-
为应用准备配置访问方式:配置域名 或 服务器安全组开启网外端口
入门指南
初始化
Websoft9 控制台安装 ERPNext 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。
-
使用本地电脑浏览器访问 URL,进入登录界面,登录后开始初始化过程,请选择自己的配置完成每一步
-
安装完成之后,ERPNext 会弹出如下界面
可能会出现安装错误提示,此时需要反复安装:
配置选项
- 多语言(✅)
- SMTP(✅):控制台设置 > 电子邮件域名填写SMTP参数
- ERPNext Documentation
- CLI to manage Multi-tenant deployments for Frappe apps
- API
管理维护
-
重置管理员密码:进入 ERPNext 容器,运行命令
export GIT_PYTHON_REFRESH=quiet && /usr/local/bin/bench set-admin-password newpassword
-
自动备份(建议):登录 ERPNext 后,依次打开 Settings > System Settings
-
命令行备份:
bench --site URL backup
问题与故障
后台 Download Backups 处下载失败?
原因有待研究
Frappe,bench,ERPNext?
- ERPNext 是基于 Frappe 框架开发的免费 ERP 。
- Frappe 是一个用于快速开发JS和Python集成化应用的框架
- Bench 是Frappe框架体系中的 CLI 工具,用于创建和管理基于 Frappe 的应用程序。
Frappe 框架主要由两个部分组成:app 和 site,app 是后端Python代码,site 是用于处理 HTTP 请求的前端部分。
ERPNext 服务启动失败?
请确认hostname是否包含字符串 ".",例如 erpnext12.14.0 对于 ERPNext 来说是一个不合规的 hostname
你可以使用下列命令来修改hostname:
hostnamectl set-hostname erpnext
在Chrome下修改密码后报错?
这个并不是服务器端的问题,只要更新浏览器即可。
运行 Bench 命报错 ?
错误信息:You should not run this command as root when run bench
问题原因:Bench 只能通过 frapper 运行,必须先切换到此用户
su - frapper
ConnectionError: Error 111 for erpnext?
ERP 初始化过程会出现 ConnectionError: Error 111 for erpnext 这种错误,官方回复这是正常现象。因为 Only configuration job container completed, redis connection is correct。