Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6765536
  • 博文数量: 1956
  • 博客积分: 10648
  • 博客等级: 上将
  • 技术积分: 23793
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-22 09:38
个人简介

HI,movno1

文章分类

全部博文(1956)

文章存档

2022年(1)

2021年(8)

2020年(2)

2019年(12)

2018年(2)

2016年(2)

2015年(1)

2014年(2)

2013年(19)

2012年(8)

2011年(41)

2010年(388)

2009年(122)

2008年(385)

2007年(259)

2006年(704)

我的朋友

分类: IT业界

2007-11-29 12:48:58

部署Linux 下的开源ERP系统

作者: 曹江华 出处:51CTO.com 

阅读提示:根据 Gartner Group 的定义,ERP 系统是“一套将财会、分销、制造和其它业务功能合理集成的应用软件系统”。恩信科技开源ERP的运行平台包括Linux、Unix、Windows NT/2000Server等多种操作系统,支持Oracle、SQL Server、MySQL、OSCAR等多种数据库,这种跨平台性可以帮助企业规避将来更换操作系统所带来的风险。

【51CTO.com独家专稿】

一、开源ERP系统简介

1、ERP的五个发展流程和开源

ERP 是Enterprise Resources Planning(企业资源计划企业资源计划)的缩写,最初是由美国的Gartner Group 公司在90 年代初。根据 Gartner Group 的定义,ERP 系统是“一套将财会、分销、制造和其它业务功能合理集成的应用软件系统”。 ERP的形成大致经历了五个阶段:订货点法、MRP、闭环MRP,MRPII以及ERP系统。ERP理论的形成是随着产品复杂性的增加,市场竞争的加剧及信息全球化而产生的。20世纪30年代的制造业为了打破“发出订单,然后催办”的计划管理方法,设置了安全库存量,为需求与订货提前期提供缓冲。20世纪60年代,企业的管理者们已经清楚地认识到,真正的需要是有效的订单交货日期,因而产生了对物料清单的管理与利用,形成了物料需求计划———MRP。

20世纪70年代,企业的管理者们又认识到制造业要有一个集成的计划,以解决阻碍生产的各种问题。要以生产与库存控制的集成方法来解决问题,而不是以库存来弥补或以缓冲时间的方法去补偿,于是MRPII,即制造资源计划产生了。20世纪90年代以来,随着科学技术的进步及其不断向生产与库存控制方面的渗透,解决合理库存与生产控制问题所需要处理的大量信息和企业资源管理的复杂化,要求信息处理的效率更高。传统的人工管理方式难以适应以上要求,这时只能依靠计算机系统来实现。而且信息的集成度要求扩大到企业的整个资源的利用和管理,因此产生了新一代的管理理论与计算机系统———企业资源计划ERP。

一直以来,中国ERP应用领域流传着这样一句话,“上ERP是找死,不上ERP是等死。” 据统计,ERP在我国企业的使用率只在3.8%左右,而同样的系统在欧洲的使用率在68%。目前国内的ERP市场存在着极尖锐的供需矛盾。一方面,大型软件公司的ERP价格居高不下;另一方面,国内众多的中小型企业由于正处于事业的爬坡阶段,根本没有财力购买ERP。2006年3月,恩信科技将其ERP产品完全开源,为ERP市场注入了一剂强心剂,这不仅为需要信息化,需要ERP的企业带来了更多的选择,也改变着ERP市场的格局,改变着人们对ERP市场的传统观念,在开源浪潮席卷整个世界的同时,ERP也走上了开源道路。恩信科技开源ERP是基于Internet的B/S架构设计,采用JAVA语言开发,真正做到了“一次编写处处运行(Write Once, Run Anywhere)”。

恩信科技开源ERP的运行平台包括Linux、Unix、Windows NT/2000Server等多种操作系统,支持Oracle、SQL Server、MySQL、OSCAR等多种数据库,这种跨平台性可以帮助企业规避将来更换操作系统所带来的风险。而且B/S架构的软件系统无疑是软件操作、维护和升级方式的变革,无论用户的规模有多大,有多少分支机构,无论何时何地都不会增加任何维护升级的工作量,所有的操作只对服务器进行,通过远程连接服务器,异地的运维人员轻松做到远程维护和升级,这对人力、时间、费用的节省是相当惊人的。所有的客户端只是浏览器,所有的操作就像网上冲浪。

恩信科技开源ERP使用的J2EE服务器是Tomcat ,Tomcat 是基于最初由 Sun 捐赠的源代码的开放源码项目。它是一个 HTTP 服务器,是 Sun 通过 Java Community Process 开发的、对广泛使用的 servlet 和 JavaServer Page(JSP)技术的正式参考实现。如果您想要尝试自己运行 Tomcat,那么您将需要在系统上安装 Java 开发工具箱(Java Development Kit,JDK),而不是安装更小的 Java 运行时环境(Java Runtime Environment,JRE)。tomcat的目录结构如表1。

目录名

简介

bin

存放启动和关闭tomcat脚本

conf

包含不同的配置文件,server.xml(Tomcat的主要配置文件)web.xml

work

存放jsp编译后产生的class文件

webapp

存放应用程序示例,以后你要部署的应用程序也要放到此目录

logs

存放日志文件

lib/japser/common

这三个目录主要存放tomcat所需的jar文件

1 tomcat的目录结构如

2、中小型企业ERP配置

这类企业的特点是规模比较小、分支机构比较少、客户多是本地区的、或者是某个行业的以及在外地没有什么分支机构。这类企业推荐采用简单的应用模式,无需连接到互联网上,Vtiger CRM运行在内部网上,应用服务器和数据库服务器可以用一台机器,也可以与其他的企业信息系统共同使用同一台机器,如果有外部数据,可以采用导入的方式录入到系统中,其结构简单清晰,分支机构的远程用户通过互联网或者专线连接到总部。小型网络拓扑结构图如图1所示

小型网络拓扑结构图 

图1 小型网络拓扑结构图

恩信科技开源ERP6.30 版本环境配置要求:

服务器:根据企业业务流量配置服务器,建议采用高性能、高可靠性服务器,配置为Pentium IV 3.0CPU以上,1GB RAM以上,磁盘必须有10GB以上空间。

局域网设备:根据网络规模的大小配置交换机或路由器等。

网络接入:根据企业业务流量配置具有独立IP地址的宽带接入口,集成VPN功能的防火墙。

客户端:配有微软IE6.0、Firefox2.0、Netscape8.1以上版本浏览器即可。

二、软件的获得安装

在整个配置过程中,我们使用的软件都是完全免费的开放源代码软件,可以从互联网上免费下载。本文使用的Linux 发行版本是RHEL 5.0 ,LAMP的具体安装过程,由于这方面文章比较多笔者就不赘述了。

#wget

#wget

Jdk 1_5_0_04 的下载地址

下载该文件jdk-1_5_0_04-linux-i586-rpm.bin,下载时将所需软件包文件保存在/usr/local目录下。另外如果您的发行版本的Mysql版本低于5.0.18 必须重新下载安装,具体安装过程,由于这方面文章比较多笔者就不赘述了。

三、核心软件的安装

安装恩信的三大基础软件JDK,MySQL数据设置和Tomcat:

1 )安装JDK

# cd /usr/local/

# chmod +x jdk-1_5_0_04-linux-i586-rpm.bin

# ./jdk-1.5.0_04-linux-i586-rpm.bin

# cd /usr/java/

# ln -s /usr/java/jdk-1_5_0_04 /usr/local/java

# vi /etc/profile

添加如下内容

JAVA_HOME=/usr/java/jdk-1_5_0_04

CLASSPATH=/usr/java/jdk-1_5_0_04/lib/dt.jar:/usr/java/jdk-1_5_0_04/lib/tools.jar

PATH=/usr/java/jdk-1_5_0_04/bin:$PATH

export PATH JAVA_HOME CLASSPATH

2)安装Tomcat

# cd /usr/local/

# tar xvfz jakarta-tomcat-5.0.28.tar.gz

# ln -s /usr/local/jakarta-tomcat-5.0.28 /usr/local/tomcat

# vi /usr/local/tomcat/bin/catalina.sh

第46行加入此句

JAVA_HOME=/usr/java/jdk-1_5_0_04

3 )配置mysql数据启动Tomcat

包括如下步骤:

◆启动mysql

mysql –u root -p (会提示输入密码,默认密码为空)

请不要输入密码,直接回车即可。

◆将安装包中的ondemand1.sql拷贝到/目录下

·使用命令:source /ondemand1.sql; 导入数据库表,如图2

 

2导入数据库表

说明:注意此处的路径应是你ondemand1.sql文件的实际存放位置。

如果ondemand1.sql文件在/tmp文件内则命令是:

source /tmp/ondemand1.sql

从文本文件执行SQL语句

mysql客户程序一般交互使用:

shell> mysql db_name

还可以将SQL语句放到一个文件中然后告诉mysql从该文件读取输入。要想实现,创建一个文本文

件text_file,并包含你想要执行的语句。然后按如下所示调用mysql:

shell> mysql db_name < text_file

还可以用一个USE db_name语句启动文本文件。在这种情况下,不需要在命令行中指定数据库名:

shell> mysql < text_file

如果正运行mysql,可以使用source命令执行SQL脚本文件:

mysql> source filename

 

3查看当前数据库

◆安装TOMCAT服务器及恩信科技开源ERPV6.30

# tar -xvzf jakarta-tomcat-5.0.28.tar.gz

# cd /usr/local/jakarta-tomcat-5.0.28/bin

# ./catalina.sh run

 

图4 是恩信科技开源ERPV6.30启动成功界面

4)客户端登陆

到此恩信ERP完成安装,请打开浏览器,在地址栏中输入:回车后你就进入了恩信ERP的登录界面 ,如果你不是在安装恩信的机器上登录的话,你应该在地址栏中输入:这里的“192.168.0.1”应该是你安装恩信ERP的服务器机器的实际IP地址入图5。

 

5 是恩信ERP登陆界面

系统管理员的初始用户名:nseer_admin,密码:admin,如6

 

6 是恩信ERP管理员界面

到此为止一个基于linux的开源ERP平台搭建完成。另外恩信ERP详细使用方法限于篇幅这里不一一赘述了。读者可以查看用户手册。

常见问题:

本文使用的Linux 发行版本是RHEL 5.0 ,如果如果您的发行版本的Mysql版本低于5.0.18 必须重新下载安装,另外要使用参数:

./configure --prefix=/usr/local/mysql --with-charset=utf8

另外恩信ERP的java 运行环境是JDK 而不是JRE 。

阅读(4203) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~