介绍
一款免费开源、业务闭环、灵活稳定的企业级ERP系统。实现真正的财务业务一体化;从计划预算、订单、出入库,到发票、收付款,再到凭证、分录、总账,实现对管理流、信息流、数据流的全方位管控。
核心功能
技术栈
SpringBoot2 MySQL Redis JDK1.8+Tomcat8.5 Cas+Shiro
安装与部署
软件安装
安装必须的组件,包括:JDK(推荐1.8及以上)、MYSQL(推荐8.0及以上)、Tomcat(推荐8.5及以上)、Redis(推荐5.0及以上)
数据库构建
构建表结构,找到码云或Git项目目录/build/sql,执行所有SQL文件;初始化数据,找到目录/build/data,执行SQL文件
配置赤龙ERP
配置ERP应用,进入子项目erp-springboot
,修改相关配置文件
1)日志文件配置,找到src/main/resources/conf/log/logback-spring.xml
,根据你使用的环境修改日志文件路径:
<!-- dev环境文件路径 -->
<property name="DEV_FILE_PATH" value="d:/logs/test.log" />
<!-- test环境文件路径 -->
<property name="TEST_FILE_PATH" value="d:/logs/test.log" />
<!-- pro环境文件路径 -->
<property name="PRO_FILE_PATH" value="/opt/test/log" />
2)修改springboot主配置文件,找到目录src/main/resources
修改application.properties文件的
spring.profiles.active=dev
dev为运行环境,可改为dev,test,prod
修改
application-dev-dataBase.properties
文件中的数据源配置信息,包括:IP、端口、数据库、用户名、密码
3)配置全局变量,找到src/main/resources/global.properties
,修改如下内容:
#domain为自己系统的域名
domain=www.redragon-erp.com
#orgCode为公司的组织简写
orgCode=redragon-erp
4)修改第三方组件的环境(下面第5、6步前提),找到src/main/resources/redragon.properties
,修改如下内容:
#develop为运行环境,test为测试环境,produce为生产环境,如果文件为空则为默认环境
system_environment = develop
5)修改Redis配置,找到src/main/resources/redis.properties
,修改相对应环境的配置
redis.ip=127.0.0.1
redis.port=6379
redis.password=redis
注意:为了安全性考虑,上述redis密码为必填项。redis服务端如何设置密码请自行查询
6)修改Shiro配置,找到src/main/resources/shiro.properties
,修改相对应环境的配置
#替换localhost即可
casUrl=https://localhost/CasServer
requestUrl=https://localhost/erp/casclient
cookieDomain=
successUrl=https://localhost/erp/web/main
unauthUrl=https://localhost/erp/unauth
单点登录配置
修改单点登录配置,进入CasServer项目
找到文件src/main/webapp/WEB-INF/deployerConfigContext.xml
,定位到如下位置,修改数据源相关内容:
<!-- dataSource -->
<!-- 修改IP、端口、数据库、用户名、密码 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.cj.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://127.0.0.1:3306/erp?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root1234</value>
</property>
</bean>
编译发布
编译如下两个项目:CasServer
、erp-parent
,并部署到Tomcat即可正常启动
访问应用
赤龙ERP启动后,访问ERP应用根路径,例如:https://localhost/erp
赤龙ERP初始化
通过用户redragon登录ERP系统,并访问首页,根据页面中的提示进行ERP系统配置初始化
界面预览
主界面
权限模块
职员与组织
科目结构
库存管理
库存盘点
订单管理
出入库管理
凭证管理
开源地址
https://gitee.com/redragon/redragon-erp