如何以最简单方式实现中小企业数据共享协同?
1. 搭建服务器
找了台多余的电脑,安装了windows server 2012,在上面搭建了VPN服务器,搭建了文件服务器。当然,在此之前我是用一台OpenWRT的软路由做过同样的服务器。软路由这个非常好用,只是配置稍微麻烦一些,毕竟是Linux环境嘛。只是感觉文件服务,特别是在权限这块,效果不太理想,所以换成了win server。
2. 建立SMB文件共享
在文件服务器下,按照组织架构,建立各层级的文件共享区域,严格控制权限,包括:读、写、可见、可执行等等权限。并设置磁盘配额、异步的全量和差量备份计划,保证数据安全。
3. 在各级路由器上做端口映射
主要是涉及在网关上做VPN的协议端口映射,以便外网和内网都能正常访问。4. 编写自动创建客户端VPN连接脚本通过bat脚本,主要是使用bat脚本向客户端的系统文件Rasphone.pbk中写入VPN连接以及配置参数,分发后实现一键创建和连接VPN网络,免去逐台电脑人工创建和配置VPN的麻烦。
5. 实际场景使用
以上几个步骤之后,一个数据共享平台基本搭建好了,连接速度非常快,稳定性也较好。接下来,让各部门员工接入,把网络位置映射到本地,与本地完全无缝融合。可以让各部门把重要数据和需要在某个范围内共享和协同的文件放在对应位置,根据授予的对应权限,做对应的操作,实现共同编辑,共同使用。
在具体使用过程中,建立好数据关联后,数据即可互相引用和参照了,比如,工程部的造价信息、工程决算信息与财务部的付款信息互相引用和参照。另外,也可以使用ETL工具或者其它BI工具进行数据抽取。比如,我现在的做法就是使用Power query抽取营销部的销售信息、合同信息、客户信息等与财务部的财务信息进行集成。这样一来,报表之类的就不是什么难题了。
我后来还在服务器上托管了一个access数据库,再用access开发一套前端,然后直连后台这个托管的数据库,于是就有了一个C/S架构的应用。以上仅仅是一个提纲契领,实际做起来每一个过程都很繁杂,里面每个过程,比如,服务器配置、VPN网络架构、SMB文件共享以及权限配置等等都可以单独拿出来作为一个专题铺开来说。这个以后如有需要,再单独拿出来说吧。