前言
市场和客户关系,对于一个公司来说是非常重要的。而市场人员的工作时间相对自由,且工作不好量化评估。此时迫切需要一个软件系统来管理市场人员的工作和成果,百度了一番,目前市面上的开源CRM软件有sugarCRM、vTiger等。sugarCRM分为企业版和开源版,其中开源版的功能简陋,不能完全满足日常工作需求。vTiger是基于sugarCRM开发的一个更健全的版本,功能更加全面,所以本文以vTiger为例,部署一个CRM系统。
容器
一般这种开源服务软件都有zip包,下载之后启动命令。考虑到容器技术大大简化了部署的难度,所以本文使用容器来部署crm系统。
首先查找dockerhub有没有现成的镜像。搜索关键字“vtiger”,按照流行度和最近更新时间综合考虑,最后选择了javanile/vtiger,同时参考它给的demo,给出部署yml文件如下:
version: "3.7"
networks:
xxl:
external: true
volumes:
vmysql: //命名卷,需要单独创建
external: true
vtiger: //命名卷,需要单独创建
external: true
services:
vmysql:
image: mysql:5.5
networks:
- xxl
volumes:
- vmysql:/var/lib/mysql:rw
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=vtiger
vtiger:
image: javanile/vtiger:7.1.0
networks:
- xxl
ports:
- "9090:80"
volumes:
- vtiger:/var/lib/vtiger
environment:
- VT_SITE_URL=http://localhost:9090
- MYSQL_HOST=vmysql
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=vtiger
命名卷
由于windows系统的文件系统没有归属和权限的概念,所以需要使用命名卷。创建两个命名卷如下:
docker volume create vmysql
docker volume create vtiger
部署服务栈
docker stack deploy -c vtiger.yml vtiger
如果需要移除的话:
docker stack rm viger
汉化
安装完成之后,需要下载汉化包,提取码:a1jp
安装汉化包
CRM Setting>Studio>Module Manager (模块管理)>Import New(导入)。注意语言包为ZIP文件,不要解压。
配置语言
点击右上角小人图标“My Preferences(我的配置)”,在"More Information(更多信息)“中找到"Language(语言)”, 鼠标移上去会显示一个"Edit(编辑)",点击就可以编辑这个字段,选择为:简体中文,保存。
总结
这样,一个CRM系统就搭建完成了,可以在这个系统里面维护客户,联系人,产品,报价等,让市场人员工作更加简单。