免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5760 | 回复: 0
打印 上一主题 下一主题

[制造] 配置 opentaps 开源ERP系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-18 15:34 |只看该作者 |倒序浏览
首先,需要确认你:

正确的安装了opentaps并使其运行, 参考general installation instructions
为opentaps配置了数据库. 可以查看 installing MySQL for opentaps 与installing PostgreSQL for opentaps 获得参考.
如果你打算更改opentaps的默认端口设置,你可以参考 change the port configurations for opentaps
在opentaps 1.0.3及之后版本中, 为了演示的需要SSL默认处于关闭状态.即不加密的连接方式! 如果你打算启用SSL, 编辑framework/webapp/config/url.properties ,修改如下:
port.https.enabled=Y
设置公司信息
下一步, 你应当开始设置你的公司信息. 为了使用的方便, 我们在 hot-deploy/mycompany 目录提供了一个模版以帮助你配置公司信息. 你应该先将此目录拷贝至其它(你公司)的hot-deploy目录中. 示例,如果你为XYZ公司配置opentaps,那么把 mycompany拷贝到xyzcompany:

opentaps-1.0$ cp -r hot-deploy/mycompany hot-deploy/xyzcompany然后, 从xyzcompany目录中删除.svn目录,以避免以后从opentaps资源库中更新时出错. 在Linux环境下,你可以使用以下方法来删除

opentaps-1.0$ cd hot-deploy/xyzcompanyxyz-company$ find . -name '.svn' -exec rm -rf {} \;现以你可以准备开始编辑在 hot-deploy/xyzcompany/data 下的文件. 以下的XML文件将被使用到:

CRMSFATypes.xml: 通常用于配置opentaps CRM应用中的自定义字段类型,比如行业,线索来源等.
CompanyData.xml: 你公司的名称,地址以及其它的联系信息.
Warehouses.xml: 你公司仓库及其位置信息
Shipping.xml: 此文件配置承运方与送货方式,包含服务代码及包装尺寸.遵循美国标准的数据,如UPS,FedEx,美国邮政,DHL.
Store.xml: 此文件用于配置商铺.你可以为每个商铺建立不同的配置文件. 一般来说, 每个商铺包括一组销售政策,包含销售或增值税, 付款处理设置, 送货费率, 通知邮件, 以及订单执行政策. 在 Basic Catalog Manager Documentation 可以查看关于商铺配置的更详细介绍.
Catalog.xml: 此文件包含产品的基础分类, 以便于开始产品的使用.
ChartOfAccount.xml, DefaultInvoiceItemTypeGlAccounts.xml, Accounting.xml: 这三个文件包含着你公司的帐务设置信息. 它们包含帐务一览表及其使用介绍信息. 参考 配置总帐.
Users.xml: 此文件用于创建初始的管理员用户.
了解更多关于如何使用这些文件配置你的公司信息, 参考 the Users Manual.


在编辑这些文件后, 编辑你公司目录下 ofbiz-component.xml 并增加你新增加的文件. 警告: 不要更改这些数据文件在 ofbiz-component.xml 的顺序与reader-name.

最后, 编辑hot-deploy/component-load.xml 并增加你新的公司组件,使其在安装时可以被载入:

<load-component component-location="${ofbiz.home}/hot-deploy/xyzcompany"/>现在你已经完成准备工作. 进入opentaps目录后运行安装命令:

opentaps-1.0$ ./ant run-install-seed注: 确认你使用的是run-install-seed 而非 run-install. 否则的话, 演示数据也将安装进数据库中.

当安装完成后, 你可以启动opentaps, 参考 基本安装指南 .


安装之后

安全
存放于Users.xml的管理员的初始密码默认为"opentaps" . 你应该登入party manager立即更改密码. 然后, 你应该做以下更改以避免管理员的帐户密码在意外情况下被复位:

编辑 applications/securityext/ofbiz-component.xml 文件并注释以下行:
   <entity-resource type="data" reader-name="seed" loader="main" location="data/PasswordSecurityData.xml"/>编辑 hot-deploy/xyzcompany/ofbiz-component.xml 文件并注释以下行:
   <entity-resource type="data" reader-name="seed" loader="main" location="data/Users.xml"/>
建立更多的用户
在party manager中, 你可以创建更多的用户, 分配它们登录用户及访问权限.


导入已有数据
你可以使用opentaps中的Data Import功能导入已有数据. 此组件拥有一组表用于导入已有数据 (假定你已通过文件导入工具导入到你的数据库中), 然后它将解析这些表成更复杂的opentaps数据模型实体. 所有的这些表均使用 DataImport前 缀: DataImportCustomer 用于客户, DataImportSuppliers 用于供应商, DataImportProduct 用于产品, 诸如此类.

当你将数据载入这些表后, 使用以import*为前缀的服务将它们读入opentaps. 示例, 使用 importCustomers 载入客户数据,使用importProducts 载入产品信息. 你可以在Webtools > Service 引用它们.

如果有些行是无法导入的, 它们将在在原始DataImport 表中被标识出来. 你可以使用 Webtools > Entity Maintenance 屏幕来查询它们, 或者使用 phpMyAdmin 或 phpPgAdmin 来查看.

参考 Importing Data with Dataimport 了解更多如何定制数据导入的技术信息.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP