使用开源CRM进行客户管理

(作者:顾宏军 为开源杂志写的系列文章,这是第一部分,在《开源》杂志第六期上,其它的都还未写,呵呵。)经过多年的发展,开源已成为一种趋势,开源软件成为软件产业的一股重要力量,在CRM、ERP等企业应用领域,出现了一大批开源应用;这是一个系列文章,介绍中小企业如何使用开源CRM系统进行客户关系管理,主要内容包括VtigerCRM安装,初始化,业务流程,系统维护等,如果时间允许也会介绍其它的开源CRM,本文是这一系列的第一篇,讲解VtigerCRM的安装,大家有问题都可通过Linux宝库获得解答。

提及开源CRM,最知名的要数VtigerCRM和SugarCRM,VtigerCRM和SugarCRM都是AMP(Apache+Php+Mysql)架构的,可以运行在Wdinwos,Linux,MacOSX等多个平台上。SugarCRM区分开源版与商业版,部分CRM系统插件也是收费的;VtigerCRM源自印度,最初基于SugarCRM,VtigerCRM未区分商业版和开源版,官方提供的所有VtigerCRM插件也都是开源的,也因此选择VtigerCRM为例介绍开源CRM应用。
一、安装VtigerCRM基础运行环境
VtigerCRM是基于AMP(Apache+Mysql+Php)架构的,因此要运行和部署VtigerCRM就需要先行安装AMP环境,在不同操作系统下AMP环境有不同的安装方式,推荐采用针对所属平台的的AMP安装包,以简化AMP环境环境的安装过程,而不是一个组件一个组件的单独安装。
Windows平台:可以使用WAMP或EasyPhp等集成安装包
MacOSX平台:可以使用MAMP或WAMP集成安装包
Linux系统:如果是Ubuntu/Debian Linux系列,通过一个命令安装完成;命令如下:apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
注:VtigerCRM运行环境在不同系统下安装方式不同,但是系统设置,使用等各个平台下都相同。Linux上AMP环境安装,如果使用的是Ubuntu Server CD,Ubuntu安装的时候,选择了安装LAMP,系统将会自动安装Apache2,PHP5,MYSQL5,在安装了AMP环境后,最好立即为MYSQL设置一个root密码,并为您的网络应用长须设置好它需要的数据库,用户名和密码。

二、VtigerCRM下载与中文补丁
VtigerCRM下载推荐从官方网站下载,通过第三方网站获取的有可能被篡改过。VtigerCRM需要PHP5才能运行,最新版已不提供PHP4支持,另外,PHP官方也将结束PHP4的安全更新。
1、下载VtigerCRM
在上一步已经安装好AMP环境后,将从 VtigerCRM官方网站下载的代码包,解压后放到apache的web目录下,VtigerCRM官方网站:[url]http://www.vtiger.com[/url],VtigerCRM最新版为VtigerCRM 5.0.4版,5.0.4版是VtigerCRM第一个支持UTF-8编码的版本,也因此很多原先VtigerCRM的中文(包括韩文,日文)的支持问题都解决了。
2、解压VtigerCRM安装文件
解压缩下载的VtigerCRM安装包文件,到Apache2的web目录下(Apache设置里DocumentRoot参数所指向的目录),如:/var/www/html下,当然每个人的安装路径可能不一样。
3、下载安装VtigerCRM中文补丁
VtigerCRM项目官方未包含中文语言支持,所以大家需要自行从网上下载VtigerCRM的简体中文语言包,在VtigerForge中有5.0.2版Vtiger中文版语言包;解压缩中文包,
(1)拷贝解压出的includemodulesvtiger安装根目录下;(全部拷过去),这里需要先修改一下,把所有zh-ch.lang.php改成zh_cn.lang.php
find . -name zh-ch.lang.php -exec mv {} zh_cn.lang.php \;
(2)修改config.inc.php
修改:
$languages = Array('en_us'=>'US English',);
改为:
$languages = Array('zh_cn'=>'Simplized Chinese','en_us'=>'US English',);
注:添加语言菜单,
修改:
$default_charset = 'ISO8859-1';
改为:
$default_charset = 'UTF-8';
注:设置默认编码,
修改:
$default_language = 'en_us';
改为:
$default_language = 'zh_cn';
注:设置默认语言为中文
(3)中文字体的问题
vtiger CRMImage\Canvas\Fonts目录下添加中文字体,例如simsun.ttf,然后修改fontmap.txt,添加一行:
Simsun,simsun.ttf
注:添加中文字体,可以解决中文视图的显示问题,如果在Linux下,有可能有文件名大小写区分的问题
然后修改include\utils\GraphUntils.php
修改:
case 'cn_zh':
改为
case 'zh_cn':

注:网上的VtigerCRM中文包几乎都是不全的或者有些错误的,大家如果需要在实际场合使用,最好对语言包进行下校对与完善。

三、VtigerCRM系统安装
 1、使用浏览器打开[url]http://127.0.0.1/install.php[/url],即真正开始VtigerCRM系统的安装,推荐采用Firefox或IE等主流浏览器,然后点击"Start"(注:截图部分取自斐迅CRM,实际就是VtigerCRM)

图1:VtigerCRM初始化安装
2、安装程序检测系统环境,
如果不满足安装需求,会显示为红色,并提示如果进行修改以满足Vtiger安装需求;点击"Next"进入下一步:
2:安装程序检测系统环境
3、VtigerCRM系统基本设置
配置数据库和路径等参数,界面效果如下,输入MySql主机名和端口(Host Name),数据库用户名(MySQL User Name),数据库密码(MySQL Password),数据库名称(MySQL Database Name),有些虚拟主机空间下,如果指定的数据库不存在,需要先建数据库,然后再执行这步),网站设置(Site Configuration,默认已经指定,没有特殊情况不需要重新配置),管理员配置(Administration Configuration,默认为admin/admin),货币设置(货币名词,货币符号)等,一切配置完毕,点击"Next"进入下一步。

图3:Vtiger安装设置
4、确认安装设置
这一步确认安装设置,查看刚才设置的数据库信息,站点信息,货币信息等是否有问题,如果确认没有问题,就点击"Next",VtigerCRM将会开始配置文件写入操作。

4:系统设置确认
5、配置文件写入,点击"Next",即开始数据库初始化

图5:配置文件写入
6、数据库表的创建,数据库初始化

7、VtigerCRM安装成功
VtigerCRM在安装成功时,会修改install目录和install.php文件为一个随机的目录名和文件名,推荐安装完的系统,将安装文件删除,以免引起安全问题。

7:系统安装成功
8、VtigerCRM登录
安装完的CRM系统,打开[url]http://127.0.0.1[/url](根据安装的目录等所有差别),使用安装过程中设置的admin用户及相应的密码,登录,进行初始化,就可以使用了,具体VtigerCRM系统初始化操作将在下一篇中详细介绍。
更多相关文章
  • 为Linux宝库<开源>杂志些的CRM系统使用教程连载之二,首发在其第7期上. 有问题可在我BLOG留言,本文使用开源CRM系统进行客户管理系列的第二篇,主要介绍VtigerCRM适用场合,不适场合,实施的困惑,系统工作流程等.VtigerCRM客户管理系统能做什么?VtigerCRM系 ...
  • 今儿真是科技发展惹得火,做软件设计的人,餐餐倍儿香啊,但也要看是做什么,要是做crm客户管理之类的软件的话,我就告诉你,你可以打断你的腿了,因为你打断腿都能吃得倍儿香,why?下面请听我这给你娓娓道来.Crm客户管理,是一个新概念的管理模式,不过这对于一些大型的企业来说,这个管理模式,可能一点也不新 ...
  •  如何评测客户是CRM产品的核心,除了要记录客户的各种静态信息之外,更重要的是还要管理企业与客户的各种动态交互行为,并且从中分析出有用的参考数据.在静态管理部分,能够记录的客户数据多少和数据的细致程度是评测的基础,同时我们还关注这些产品如何管理潜在客户,是否支持将销售线索自动转换为潜在客户以及是否能 ...
  • 部署基于SAWP的低成本开源CRM系统
    一.认识CRM CRM(Customer Relationship Management)就是客户关系管理?CRM是选择和管理有价值客户及其关系的一种商业策略,CRM要求以客户为中心的商业哲学和企业文化来支持有效的市场营销?销售与服务流程?如果企业拥有正确的领导策略和企业文化,CRM将能为企业实现有 ...
  • 一.CRM系统简介CRM(Customer Relationship Management)就是客户关系管理.CRM是选择和管理有价值客户及其关系的一种商业策略,CRM要求以客户为中心的商业哲学和企业文化来支持有效的市场营销.销售与服务流程.如果企业拥有正确的领导策略和企业文化,CRM将能为企业实现 ...
  • 能源企业信息化系统中的典型客户管理数据分析模块展示
    客户管理数据分析模块不同企业之间的业务差别比较大,系统功能侧重点有所不同,但都包含基本的功能模块,一般的客户管理系统功能模块可划分为营销管理.销售管理.服务管理.客户分析.供应商管理模块.营销管理子系统对客户和市场信息进行全面的分析,对市场进行细分,产生高质量的市场策划活动,指导销售队伍更有效地工作 ...
  • FL公司是一家知名的高级女装品牌企业,其产品目标消费群体定位为高级白领女性,其秋冬产品的定价都在2000RMB以上,像FL公司这样的女装品牌,其潜在消费者中有很大一部分是属于对其品牌具有一定忠诚度的客户,而FL公司也在着力打造品牌的美誉度及客户忠诚度,其中FL公司早在2002年就建起了"V ...
  • 博势综合服务自主开发的B/S结构的OA系统主要功能有:收文处理进销存客户管理部门管理人资管理财务管理数据解析二级用户管理功能自定义支持自定义系统字段和系统功能.支持小票和收据打印,扫码枪,刷卡器等输入设备.支持欠单消费,代金会员.积分会员.支持绩效规则自定义,薪资多次分发.支持数据查询导出excel ...
一周排行
  • 1.安装Docker之后,下载不了镜像,错误为[root@localhost ~]# docker run hello-world Unable to find image 'hello-world:latest'  ...
  • 请使用迅雷下载 (将URL地址复制到迅雷中)  Windows 98 se第二版  [url]http://218.56.97.97/downloads/Win98se.zip[/url]  windows 98 简 ...
  • mongodb3.0集群部署及数据迁移
    mongodb3.0介绍一.mongodb3.0新特性引入了插件式存储引擎API新增Wir ...
  • 不管是什么类型的网站,分页都是必不可少的功能实现.在这里记录一下我自己接触过的分页控件: 一. MvcPager控件(记得项目里添加MvcPager.dll的引用) 这里面比较常用的就 ——@Html.Page() ...
  • 导出数据到具体的word文档里面,word有一定的格式,需要保持不变 这里使用freemarker来实现: ①:设计好word文档格式,需要用数据填充的地方用便于识别的长字符串替换  如  aaaaaaaaaaaaa ...
  • 好好搞科研才是王道
  • 两道题题引发的思考
    两道题题引发的思考 写在前面 下周的讨论课又到我讲论文了,这几天都在看论文.准备ppt,选 ...
  • 校园网排错小见
      我不是大牛,所以也写不出来多牛的文章,我就把自己在学校遇到的小问题及解决办法说出来大家 ...
  • 1.通过Java往hdfs写avro文件 1 import java.io.File; 2 import java.io.IOException; 3 import java.io.OutputStream; 4 i ...