配置 opentaps 开源ERP系统

鉴客 发布于 2010/05/21 13:18
阅读 2K+
收藏 4

设置前的准备工作

首先,需要确认你:

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/xyzcompany
xyz-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 了解更多如何定制数据导入的技术信息.

加载中
返回顶部
顶部