信息化 频道

在WAMP环境下部署开源CRM系统(下)

  编者按:没人、没钱,中小企业的信息化就没办法推进了吗?善于艰苦奋斗、自力更生的中国人从来不会被困难打倒。没人可以自己做,没钱可以不用钱!一些一线的信息员、网管员、甚至稍微懂点IT知识的业务部门员工,早就开始了一场“自主信息化”的“战争”。在这场“战争”中,每个人都是英雄!也许你也是其中一员,不妨把你的“自主信息化”攻略告诉我们。编辑信箱:bbmicky@it168.com,或者边保京msn与编辑实时交流。

  【IT168 专稿】上文介绍了crm的基础CRM系统软件的选择和部署方案。下面笔者会以一个小企业为例搭建一个部署开源CRM系统。

快速建立WAMP环境

  在实际工作过程中需要分别下载,安装配置apache、 php和mysql,并且需要根据具体情况修改apache的httpd.conf, php的php.ini还有mysql的配置文件,如果你还需要提供ssl功能,那还得下载正确的ssl apache模块,并定制它的.ini文件等,其中的任何步骤出现问题都会导致网站不能正确运行。想一次完全配置成功,对于一个经验不是丰富的网络用户比较困难,在其官方网站:http://www.wampserver.com/ 下载安装包amp5_1.6.3.exe:包括Apache 2.0.55,mysql 5.0.18-nt ,php PHP 5.1.2 ,phpMyAdmin 2.7.0-pl2、SQLiteManager 1.1.3。安装过程可以选择把Wamp5 作为一个服务来安装如图1。

 图1 选择把Wamp5 作为一个服务来添加

图1 选择把Wamp5 作为一个服务来添加

  安装完成之后在浏览器中键入以下地址:http://localhost:出现提示页面就已经安装成功。


 
图2 Wamp5安装成功界面

  其他的wamp整合工具包括:

  Easyphp http://jaist.dl.sourceforge.net/sourceforge/quickeasyphp/
  AppServ:http://www.appservnetwork.com/
  XAMPP:http://www.apachefriends.org/en

建立博客系统的数据库

  1 使用phpMyAdmin创建MySQL数据库

  如果使用合适的工具,MySQL数据库的管理就会为得相当简单。应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理。不仅如此,如果数据库的访问量很大,列表中数据的读取就会相当困难。当前出现很多GUI MySQL客户程序,其中最为出色的是基于Web的phpMyAdmin工具。这是一种MySQL数据库前台的基于PHP的工具。使用phpMyAdmin建立一个Mysql数据库WordPress ,以及相应权限和密码。界面见图3。

图3使用phpMyAdmin创建MySQL数据库

图3使用phpMyAdmin创建MySQL数据库

  2 使用命令行工具

  通常笔者更加喜欢命令行的方式,进入mysql的bin目录执行如下命令:

 

# mysql -u root -p Enter password: xxxxxxxxx Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 5.0.18-nt Mysql> create database wordpress ; "为b2evolution 建立数据库" Query OK, 1 row affected (0.01 sec) Mysql>grant all privileges on wordpres.* to wordpres@localhost identified by '123456' ; "将建立的wordprss 权限给wordpres 帐号,并且设定密码" mysql>quit Bye

图4  使用命令行方式建立数据库

图4  使用命令行方式建立数据库

  测试一下刚刚建立的数据库

G:\wamp\mysql\bin>mysql -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 to server version: 5.0.21-community-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> connect vtigercrm4_2 ; Connection id: 10 Current database: vtigercrm4_2 mysql> show databases; +--------------+ | Database | +--------------+ | mysql | | vtigercrm4_2 | +--------------+ 2 rows in set (0.00 sec) mysql>quit Bye

  打开vTigerCRM根目录下的connection.php,修改里面的变量,使之和上面创建的数据库用户和密码以及mysql通信端口一致。

$mysql_username = 'C3CRM'; $mysql_password = 'C3CRM'; $mysql_port = '3306';

让wamp5支持php的gd库

  vtiger CRM系统运行时候会建立许多图像,利用PHP创建图像是相当容易的一件事情。只要安装一些第三方的库文件并具有一定的几何知识,就可以利用PHP来创建和处理图像了。 目前PHP使用GD库处理图像。在PHP中一些图像函数是可以直接使用的,但是大多数函数需要安装GD函数库。GD库提供一系列函数进行画图、使用颜色、处理预存的图像和填充操作。GD库是Thomas Boutell设计的ANSI C语言编写,同时支持在perl、Tcl语言中作图。由于GD是一个可以被建立成共享或静态的库,所以在PHP使用GD库进行图像操作是非常容易的。GD图像库工作原理见图5。

 图5 PHP图像调用原理

图5 PHP图像调用原理

  GD库目前由Boutell公司维护,官方网址是:http://www.boutell.com/gd/ ,本文写作时的最新版本是:2004年11月03日4发布的gd 2.0.33。从PHP4.3开始,PHP捆绑了自己版本的GD2库。在Windows平台GD2库自动支持PNG、JPEG格式。让wamp5的php支持gd库方法是修改php.ini文件下列一行:

  "extension=php_gd2.dll"

  并且去掉前面的分号,gd库安装完成,浏览info.php测试是否成功!

  重新启动Apache服务器后运行phpinfo()来检查一下新的设置是否生效了。如果出现如下选项,见图6.

图6 GD库配置

图6 GD库配置

从图6可以看到为PHP配置图像已经完成。现在,我们就可以开始图像创建工作了。

系统要求

    * 硬件: 至少256MB内存和100MB硬盘空间;
    * 操作系统:windows系列操作系统和Linux系列操作系统;
    * Web服务器:Apache 2.0.40及以上版本和Microsoft IIS 5及以上版本.
    * 数据库: MySQL 4.0.X
    * PHP: 4.3.X.
    * Web 浏览器: IE 5.5/6.0、7.0, Netscape 7.0及以上版本, Mozilla 1.4及以上版本, Firefox1.0及以上版本,Opera7.21及以上版本。

  这里我们使用的crm系统是vTigerCRM的中文汉化版本C3CRM:

  1)增加权限控制,支持多部门、多级别的权限控制;
  2)修复导出Excel乱码问题;
  3)根据vim的建议,修改部分标签和菜单的翻译以及翻译部分模块写死在php文件里的英文标签;
  4)修复各个模块查询功能的缺陷;
  5)修复弹出框错误;
  6)修复报表模块的错误;
  7)汉化各个模块的下拉框选项。
  8)修复first name和last name显示顺序不符合中国人习惯的问题。

C3CRM系统的安装

  打开您的浏览器(IE或者Firefox等),在地址栏输入http://localhost/vtiger/install.php,localhost可替换为您安装C3CRM的地址,进行网络安装安裝非常简单通常需要以下六个步骤:

  1 欢迎界面

 图7  欢迎界面

图7  欢迎界面

  浏览完欢迎界面 后按“next”按钮进行下一步安装。

  2 系统检测界面

  安装时系统会自动检查安装配置,如果配置不对,将不能进入下一步。如图 8 。

图8 系统检测界面

图8 系统检测界面

  如果全部通过检测,按“next”按钮进行下一步安装。

    3 添加数据库相关信息

    这一步是建立C3CRM 系统的关键,如图9。
 
图9 添加数据库相关信息

    填写内容分三部分:为了读者填写方便笔者把它作一个列表:

填写系统信息
填写内容
说明
Database Configuration
数据库设定
Hostname
localhost
数据库主机名称
User name
C3CRM
数据库名称
Password
XXXXXXXXXXX
数据库用户帐号数据库密码
Database name
vtigercrm4_2
数据库
 
Site Configuration
站点设置
URL
http://localhost:80/vtiger
链接设置
Path
G:\wamp\www\vtiger/
物理路径
Path to Cache Directory
(must be writable)
G:\wamp\www\vtiger/cache
高速缓存路径设置
Admin Configuration
系统管理员设定
username
Admin
系统管理员帐号
Password
xxxxxxxx
系统管理员密码

    按“next”按钮进行下一步安装。

    4 系统确认界面

图10系统确认界面

图10系统确认界面

    这里会显示系统配置,如果要修改可以按“change”按钮,否则按“Creat”按钮进行下一步安装。

    5 生成配置文件

    下面系统会生成配置文件,如图11。

 图11生成配置文件

图11生成配置文件


  6 配置完成

  下面系统会完成配置,这个过程会建立190个 数据库,根据服务器的硬件配置会需要10到1000秒钟。请耐心等待。当界面上显示"Finish"时,表示C3CRM安装成功,点击"Finish"按钮,如图12即可进入C3CRM系统。

图12 C3CRM安装成功 

图12 C3CRM安装成功

C3CRM的管理界面

  1 C3CRM登录界面

  在打开您的浏览器(IE或者Firefox等),在地址栏输入http://localhost/vtiger/localhost可替换为您安装C3CRM的IP地址或者域名。

 图13 C3CRM登录界面

图13 C3CRM登录界面

  2 C3CRM管理界面

图14 vtigercrm管理界面 

图14 vtigercrm管理界面

  3 C3CRM管理系统简介

  系统管理员权限

  1.在C3CRM 系统中,系统管理员唯一,默认的用户名为admin,默认的密码为admin;
  2.系统管理员可以通过〖个人设置〗变更用户名和相应的密码,变更后的用户名和密码保存在配置文件中(通过配置软件的编辑接口);
  3.系统管理员拥有工作组管理所有权限,还拥有个人设置(在系统管理员的个人设置中,不存在编辑个人信息)、常用系统功能的所有权限。
  4.只有系统管理员能进入系统配置程序,并且拥有系统配置程序的所有权限。

  操作员权限

  1.操作员通过自己的工作组名称、用户名和密码登录进入系统;
  2.操作员拥有相应的模块权限;
  3.操作员对实体(销售线索/客户/联系人/机会/订单)拥有相应的操作权限(新建、删除、编辑、导入、导出)(客户/联系人/销售线索),执行(订单),关闭(机会);根据默认的共享设置,操作员对相应的客户、机会、销售线索拥有相应的权限;
  4.根据角色的分级管理,操作员对下级操作员相应信息(销售线索、客户、联系人、机会、行动、订单)的浏览和编辑权;
  5.根据自动共享规则,一个团队内的操作员对相应角色的客户、机会、销售线索拥有相应的权限;
  6.根据共享规则,操作员对共享信息(客户、机会)的浏览和编辑权;
  7.根据系统默认的业务规则,操作员对客户、联系人、销售线索、机会、订单、行动、费用、附件拥有相应的权限。
  8.系统的共享设置为系统开关,当共享设置为公共可读写时,所有客户对所有的操作员都是可读写的,但是客户拥有者字段只能由客户的拥有者和拥有者的直接上级能修改;当共享设置为只读时,所有客户对所有的操作员都是可读的。

  更加详细的使用方法可以查看在线帮助: http://www.C3CRM.com/bbs/index.php

  4升级与维护

  C3CRM 产品的升级和维护是非常简单的,由于采用了B/S的结构,所有的升级和维护只需要在服务器端进行,客户端无需做任何的改动,当用户的业务量上升的时候,如果现有的结构无法满足应用的需要,只需要增加新的应用服务器就可以满足不断增长的业务的需要,当用户想从现有的应用服务器到更高级的应用服务器升迁的时候,只需要重新部署一下我们的应用就可以了,非常的便利。

0
相关文章