`
HongCheng
  • 浏览: 26375 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

恩信ERP安装实例

阅读更多
本文转载博客wochi.cublog.cn
      折腾COMPIERE开源ERP花了我整整两天时间,无结果,后来又见别人攒文说这个泊来品在中国有点水土不服。尤其是中国的那个所谓全权代理机构更是无耻,不但中文文档要钱,而且一些脚本故意插入一些不可见字符,在linux下安装时根本没法执行,需要参考里面的内容重新编辑一个同名脚本,然后覆盖老的才行。作为一家充其量只是代理的机构,目光就是这木短浅,否则它就不是一个小小的代理了!最后还是放弃了这个东东,转向了大陆的恩信erp,不但有完整的安装和操作文档,而且非常详细,图例丰富,脉络清晰,很容易上手。参照其安装文档,安装只花了一个下午全部搞定。

一、安装ubuntu server 7.10:
选择中文,加装mysql 5.0,openssh-server。配置mysql:
密码为空
把下面一行插入到[client]和[mysqld]节中:

default-character-set=utf8

ln -sv /etc/mysql/my.cnf /etc
重启动数据库:invoke-rc.d mysql restart
# apt-get install phpmyadmin              ---安装mysql管理工具(http://localhost/phpmyadmin)
# mysql -uroot
sql> show variables like '%character\_%';

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

--表明字符集兼容中文,符合要求,如果上面出现拉丁语言,那么很可能会导致网页出现乱码。
sql> show datavases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
+--------------------+

sql>quit;

二、安装JDK:
下载jdk-1_5_0_14-linux-i586.bin到/tmp/下;cd /usr/local; /tmp/jdk-1_5_0_14-linux-i586.bin
把下面三行加到/etc/profile的末尾:

export JAVA_HOME=/usr/local/jdk1.5.0_14
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin


三、安装tomcat:
从恩信网站下载tomcat:
cd /tmp/
wget http://downloads.nseer.com/downloadfile/erpv6.30/jakarta-tomcat-5.0.28.tar.gz
cd /usr/local
tar zxvf /tmp/jakarta-tomcat-5.0.28.tar.gz

四、安装恩信ERP并导入基础数据:
从恩信网站下载ERPV6.30ForLinuxTomcat5MySQL5.tar.gz到/tmp下
# tar zxvf ERPV6.30ForLinuxTomcat5MySQL5.tar.gz
# cp -rp /root/ERPV6.30ForLinuxTomcat5MySQL5/erp /usr/local/jakarta-tomcat-5.0.28/webapps/
# cd /root/ERPV6.30ForLinuxTomcat5MySQL5/erp
# grep -l -R "www.nseer.com" ./* | xargs -i -t sed -i 's|www.nseer.com|www.vochi.com|g' {}
# grep -l -R "nseer" ./* | xargs -i -t sed -i 's|nseer|rely|g' {}
# cp ERPV6.30ForLinuxTomcat5MySQL5/ondemand1.sql /var/lib/mysqlnew/
# sed -i 's|www.nseer.com|www.relysz.com|g' /var/lib/mysqlnew/ondemand1.sql
# sed -i 's|nseer|rely|g' /var/lib/mysqlnew/ondemand1.sql
# mysql -uroot
sql> source /var/lib/mysqlnew/ondemand1.sql;
----时间较长,清耐心等待。
mysql> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| ondemand1          |
+--------------------+

---新的数据库ondemand1已经创建了。
mysq1> quit;
# reboot

五、启动服务并登录:
数据库是随系统自动启动的,机器启动之后手工启动tomcat
# cd /usr/local/jakarta-tomcat-5.0.28/bin
# ./catalina.sh run
--这个窗口需要保留。

# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     3988/mysqld        
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN     4080/smbd          
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN     4080/smbd          
tcp6       0      0 ::ffff:127.0.0.1:8005   :::*                    LISTEN     4170/java          
tcp6       0      0 :::8009                 :::*                    LISTEN     4170/java          
tcp6       0      0 :::8080                 :::*                    LISTEN     4170/java          
tcp6       0      0 :::22                   :::*                    LISTEN     3894/sshd      
--表明端口8080 / 8009 /18005处于监听状态,这时可以从其他机器上的浏览器登录了,输入网址:
http://192.168.0.238:8080/erp/home/login.jsp
点击右边的蓝色区域出现登录画面,输入用户nseer_admin和密码admin,选择中文,然后点击“登录”按钮。
设置tomcat随机器启动而自动启动,在/etc/rc.local中的exit 0行前加入下面列行即可:
export JAVA_HOME=/usr/local/jdk1.5.0_14
export JDK_HOME=$JAVA_HOME
/bin/sleep 5
/usr/local/jakarta-tomcat-5.0.28/bin/startup.sh&

---注意延时5秒是为了等mysql数据库启动完成。

六、美化界面:
点击左下角“恩信科技ERP”-->“时尚界面”,建议安装微软雅黑字体(linux下请参照我的博文“精彩的ubuntu安装、配置和管理之旅”安装雅黑字体),然后配置firefox网页浏览器:“编辑”-->“首选项”-->“内容”夹-->"默认字体“改为微软雅黑。
或直接修改文件/erp/home/login.jsp:
<input type="hidden" name="ui" value="2">改为<input type="hidden" name="ui" value="1">

七、备份数据库:
数据库由于是跑在虚拟机上,而且是ubuntu系统,这样一方面可以非常快地给客户实施,另一方面也存在不方便之处,其中备份就是一个,一般客户都是windows机器。我的思路是采用定时备份到某个目录,而这个目录通过samba对外输出,这样其他的windwos机器据可以以文件夹共享的方式访问ubuntu上的数据文件了——把备份出来的文件拷走。
# mkdir -p /var/lib/backup
# cat >> /etc/samba/smb.conf <<EOF
[nseer-data]
   comment = 恩信ERP数据备份目录
   path = /var/lib/backup
   browserable = yes
   public = yes
   writable = no
EOF
同时把文中的security项并改成security = share
# invoke-rc.d samba restart
# cat >> /var/lib/backup/backup.sh <<EOF
#!/bin/bash
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/jdk1.5.0_14/
bin
JAVA_HOME=/usr/local/jdk1.5.0_14
LANG=C
LANGUAGE=C
CLASSPATH=.:/usr/local/jdk1.5.0_14/lib/dt.jar:/usr/local/jdk1.5.0_14/lib/tools.jar
n=`ls -1A /var/lib/backup/ondemand*|wc -l`
m=`expr $n - 4`
ls -1A /var/lib/backup/ondemand*|head -n $m|xargs -i -t rm -rf {}
/usr/bin/mysqldump  --default-character-set=utf8 ondemand1 | gzip >/var/lib/backup/ondemand1-$(/bin/date +%F).gz
EOF
加一个任务:
0 17  * * * /var/lib/backup/backup.sh 1>/dev/null 2>&1

八、恢复数据库:
# mysql -uroot
mysql> drop database ondemand1;
mysql> create database ondemand1;
mysql> use ondemand1;
mysql> source /var/lib/backup/ondemand1-2008-02....

九、初始化
员工部分-->授权-->产品初始化:产品档案录入(所有产品和物料档案)

十、问题处理
update finance_config_file_first_kind
set details_yes_or_no='无'
where details_yes_or_no='有' and first_kind_id not in (select distinct first_kind_id from finance_config_file_second_kind where second_kind_name!='')

update finance_config_file_second_kind
set details_yes_or_no='无'
where details_yes_or_no='有' and concat(first_kind_id,second_kind_id) not in (select distinct concat(first_kind_id,second_kind_id) from finance_config_file_third_kind where third_kind_name!='' )

附录:
配置putty.exe-->SSH-->X11(勾选Enable X11 Forwarding)|-->windows-->Appearance:Font used in the terminal window=Font:fixedsys,12-point|-->Translation:Received data assumed to in which character set=UTF-8




分享到:
评论

相关推荐

    恩信ERP7.10安装、定制和二次开发

    恩信ERP7.10安装、定制和二次开发 恩信的资源太少了,希望大家多多共享合作

    恩信erp源码

    恩信erp源码,帮助你二次开发,erp java的

    恩信erp4.0使用手册

    《恩信ERP4.0使用手册》是一份详尽的指南,专为用户理解与操作恩信ERP4.0系统而设计。ERP(Enterprise Resource Planning)即企业资源规划,是现代企业管理的重要工具,用于整合企业的各项业务流程,提高效率,降低...

    恩信ERP实施流程图

    开源软件恩信ERP的实施流程经验总结,很有参考价值的

    恩信ERP7.19源码

    恩信ERP7.19,有开源精神的程序员通知喜欢

    恩信7.10修改笔记

    恩信7.10修改笔记 ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

    恩信ERP-订单销售管理详细设计片断

    恩信ERP订单销售管理详细设计片断,myelicple+ajax+源码项目配置

    恩信云计算ERP在线租用方案

    【恩信云计算ERP在线租用方案】是北京恩信创业科技有限公司提供的企业资源规划系统,该方案基于云计算技术,为企业提供了灵活、经济且高效的ERP解决方案。恩信科技作为中国开源ERP软件的贡献者和首个云计算ERP软件的...

    JAVA 恩信ERP源码

    绝对的能够运行,可以参考!但是它只是写在了jsp页面中

    恩信ERPV6.30 For Tomact安装部署指南

    恩信ERPV6.30 For Tomact安装部署指南

    恩信ERP全套源代码.zip

    VB源码

    恩信科技开源ERP软件java源代码

    恩信科技开源ERP软件java源代码 有兴趣的可以下来看看,资源分下调了~~

    ERP完整源码

    三层结构设计:本系统是基于INTERNET的B/S架构,通过建立用户层、业务逻辑层、数据层的三层体系实现胖服务器+瘦客户端; 支持多平台:本系统采用J2EE开发体系,通过支持Linux、Windows、Unix等操作系统,支持...

    恩信科技ERP软件java源代码7.10版.zip

    Java设计

    电磁场与电磁波-冯恩信-课后习题答案.pdf

    《电磁场与电磁波》是冯恩信教授的教材,其中包含了丰富的电磁学知识,特别是对矢量运算的深入理解。课后习题是检验学习效果的重要环节,下面将详细解答部分习题,以帮助理解和巩固相关概念。 习题1.1考察了矢量的...

    开源ERP系统比较

    如果你的企业是高速发展的中小企业,希望用IT给管理带来提升,对国内主流ERP产品几万元到几十万元的投入觉得风险过大,还恐惧购买成品ERP。你还有 另外一种选择,选择免费且开放的开源ERP软件进行二次开发,根据自己...

    nc常见问题集,用友资源

    转:自我总结用友软件使用技巧,ERP100独家发表 - 用友 - Erp100论坛 -SAPOracle ERPJDEBAAN用友金蝶浪潮SAGENetSuite神州数码MBSExact ERPIFSWebErp恩信科技开源ERP天心ERP佳软软件正航四班Lotus - Powered by ...

    ERPv7.10(ForTomcat5Mysql5)_win_quick.rar

    恩信科技开源ERP软件是源代码开放可以免费使用的企业管理软件,它涵盖了客户关系、生产、供应链、进销存、财务、人力资源、办公和电子商务等众多功能。刚刚推出的开源ERPv7.10(ForTomcat5MySQL5)部署版,您通过安装...

    ehensin-paypal:恩信支付系统

    "ehensin-paypal" 是一个基于Java技术的支付系统项目,主要目标是提供安全、高效和可扩展的在线支付解决方案。该项目的核心是利用Java的强大功能来处理支付交易,包括但不限于用户验证、订单处理、支付网关接口以及...

Global site tag (gtag.js) - Google Analytics