使用蒲公英组网实现企业微信访问局域网数据
企业微信提供了通讯录管理、应用管理、消息推送、身份验证、移动端SDK、素材、OA数据接口、企业支付、电子发票等API,管理员可以使用这些API,为企业接入更多个性化的办公应用。一般的企业微信应用服务端是部署在互联网,手机端或者电脑端企业微信通过互联网访问数据,实现企业微信和ERP、OA、CRM等系统数据访问。
但是,针对有极高数据安全要求的企业需求,采用互联网部署解决方案就不适合了,问题的关键是,重要的数据库服务器必须部署在局域网。解决这个问题最简单的方法是使用“蒲公英”实现动态组网。“蒲公英”采用全新自主研发的Cloud VPN技术替代传统VPN,基于SD-WAN智能组网方案,快速组建异地虚拟局域网。实现异地局域网内电脑、手机、服务器的互联互通,共享文档、图片、音频、视频、数据库等重要信息。
简单来讲,就是使用“蒲公英”实现动态组网,将原本基于互联网的网络应用整合成基于局域网的应用。从企业微信的开发方式讲,企业微信的开发方式有“回调方式”、“主动方式”、“JSSDK”。“回调方式”是由腾讯服务器发起,访问业务服务器数据——要求业务服务器必须“外网可见”;“主动方式”是由业务服务器发起,访问腾讯服务器——要求业务服务器必须“能出网访问”;“JSSDK”是手机端或者电脑端直接或间接访问业务服务器——与“回调方式”一样,要求业务服务器必须“外网可见”。
“蒲公英”实现动态组网的解决方案原理是这样的。通过“蒲公英”首先实现异地组网,原本不属于一个局域网的应用整合到一个局域网。这就满足了数据服务器必须局域网部署的要求。对于“出网访问”,原本就是互联网的网络环境,可独立架构,因此不必特殊约束就可实现。
实现步骤主要有以下几点:
- 蒲公英组网
- 启动本地服务,远端应该可以使用蒲公英访问到
- 启动蒲公英的花生壳,保证互联网可以使用花生壳访问
- 启动企业微信服务,使用蒲公英的花生壳,通过转发访问到企业微信的userid
- 通过腾讯转发的请求,再次转发到局域网服务
“蒲公英”同时支持“软件方式组网”和“硬件方式组网”。“软件方式组网”应对软件企业组网,节省设备成本,降低部署实施成本,制定符合需求的虚拟智能网络,主要针对“一台电脑被访问”的需求;“硬件方式组网”是利用蒲公英企业级智能组网路由器实现动态组网,针对的是“多台电脑被访问”的需求。
关于“软件方式组网”和“硬件方式组网”的选择。推荐采用“硬件方式组网”,“硬件方式组网”除了“软件方式组网”提供的功能外,还可以提供移动办公的硬件路由器——针对移动办公、出差人员提供局域网网络环境。同时,“蒲公英”集成“花生壳”,可利用“花生壳”实现“动态域名”、“内网映射”等功能。尤其是针对软件开发公司,“硬件方式组网”提供极大的便捷,关于“花生壳”的解决方案请参考另一篇文章——“利用‘花生壳’解决微信小程序开发环境的网络访问难题”。
我们按照“软件+硬件结合的方式”组网,实现的方式如下所述。
- 蒲公英组网
选择购买“蒲公英”路由器。
安装及配置蒲公英
1.设置WAN口连接互联网。(可选择宽带拨号、静态IP、DHCP)
- 蒲公英正常接线后,浏览器输入http://oraybox.com 登录进入本地管理页面进行上网配置。
确认能正常上网后,分别进其入管理页面进行初始化,填写相关信息。
创建智能组网
进入蒲公英路由器首页——“智能组网”,点击“绑定帐号”;
将蒲公英路由器绑定到Oray帐号下;
绑定成功后,点击“我要组网”,跳转至蒲公英管理页,点击“立即创建网络”;
将路由器从左边添加到右边组网成员列表中;注意:同一网络中,路由器的地址段不能一致。
到现在,已经将一个蒲公英路由器和两个蒲公英软件的两个账号组网完成。
- 启动本地服务,远端应该可以使用蒲公英访问到
远端服务器,下载安装蒲公英路由器软件。
使用蒲公英提供的账号登录。
此时,可以看到蒲公英局域网的成员。
本地服务启动服务。Localhost访问。
在远端计算机使用蒲公英ip访问这个服务。
- 启动蒲公英的花生壳,保证互联网可以使用花生壳访问
绑定花生壳账号
配置花生壳信息
完成花生壳的配置,此时使用域名应该可以访问服务器。
- 启动企业微信服务,使用蒲公英的花生壳,通过转发访问得到企业微信的userid
通过程序,得到企业微信的userid以及当前员工信息。
- 通过腾讯转发的请求,再次转发到局域网服务
先保证远端服务正常工作
修改腾讯服务器转发地址。转发到远端服务器戴上userid参数,远端服务器接收userid实现相关业务。
完成。
总结:
使用蒲公英组网实现企业微信访问局域网数据。问题的难点是企业微信要求互联网网络环境,必须由腾讯服务器转发请求。蒲公英组网解决的是:1.联通互联网与局域网。2.提供手机移动端访问局域网。其实现的思路有以下几点:
- 蒲公英组网
- 启动本地服务,远端应该可以使用蒲公英访问到
- 启动蒲公英的花生壳,保证互联网可以使用花生壳访问
- 启动企业微信服务,使用蒲公英的花生壳,通过转发访问到企业微信的userid
- 通过腾讯转发的请求,再次转发到局域网服务
使用基于蒲公英组网实现企业微信访问局域网数据的方便在于:
- 简单易用。基于智能组网服务创建智能网络。
- 灵活扩展。对原有网络结构无影响。
- 基于蒲公英的安全网络技术,保证数据安全。
- 动态组建网络环境,灵活快速。
使用蒲公英组网实现企业微信访问局域网数据相关推荐
- kettle实例(获取企业微信打卡数据并将数据入库)
ETL.kettle初学者实例(获取企业微信打卡数据并将数据入库) Kettle简介 实例流程简介 从数据库中取出人员信息 处理人员信息 获取人员打卡信息 将打卡信息入库 总结 Kettle简介 Ke ...
- Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域网IP:Port端口访问局域网数据)
Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域网IP:Port端口访问局域网数据) 目录 Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域 ...
- springboot2.1:获取企业微信的审批数据
1.我们先是呢要做好开始项目的准备工作 如果你是企业微信管理员可以看到,或者是你弄一个企业号如下:企业ID 同样方法可以在审批找到 有啦这两个可以获取到token 二:我这边创建一个表存获取到的审批相 ...
- 利用kettle获取企业微信打卡数据
利用kettle创建转换,把转换根据顺序执行,生成作业,通过计划任务定时执行作业,把企业微信的打卡记录插入到本地数据库中. 一.先获取打卡应用和通讯录的access_token,由于access_to ...
- C#获取企业微信打卡数据
在涉及到获取第三方数据的时候都会涉及到调用接口,小编为此也是搜索了很长一段时间呢!https://www.cnblogs.com/BOSET/p/7089284.html这是小编参考的一份很完善的C# ...
- 如何通过企业微信便捷访问华为云、阿里云?
如何通过企业微信便捷访问华为云.阿里云? 随着云计算.移动办公在企业.政府中的广泛应用,应用管理员及应用开发者对华为云.腾讯云.阿里云等云服务的使用日益频繁.各云服务厂商的平台通常需使用用户名口令,或 ...
- 如何用企业网站的访问统计数据助力线上推广 上海添力
如何用企业网站的访问统计数据助力线上推广 <工业品网络营销>系列讲座第十四课 企业做推广时,经常需要去看企业网站的访问统计,是什么原因呢? 第一,搜索引擎广告.付费会员平台的广告都需要通过 ...
- 企业微信三方开发(三):网页授权登录
其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...
- 企业微信小程序开发(行事历)
企业微信小程序开发(行事历) 背景:最近公司外出办公的同事很多,公司需要一个小程序来记录员工的出行记录,借此来统计出行成效 主要平台 PC端,安卓端 设计思想 1.普通员工,在小程序端可以发起一次出行 ...
- 企业微信应用程序开发WeChatAPI
纯自主开发,用于与企业微信/企业号进行数据交互. 在企业微信后台创建应用程序,得到sCorpsScret 实例化WXApp.cs即可交互 如有不懂可私聊我~ WXApp.cs using System ...
最新文章
- pgsql,mysql case when
- linux shell awk 单引号分割
- eclipse中更改配置使得switch语句不出错
- 数据库的一些基本知识
- C/Cpp / extern 关键字
- SQL Server的镜像是基于物理块变化的复制 镜像Failover之后数据的预热问题
- java 修改 referer_看好你的门-客户端传数据-用java修改referer
- java.sql.SQLException: ORA-28001: 口令已经失效
- [导入]基于Spring+zk的WebDisk系统研究.pdf(462.84 KB)
- 中国1,4-苯醌市场趋势报告、技术动态创新及市场预测
- WebSocket 对象简介
- searchBar没有光标解决方法
- 蓝桥杯——基础练习之字母图形
- vc6.0到vc 2008(vc 9.0)的变化
- Java面向对象编程
- 利用计算机建立动画中的 画面 由,计算机图形术在三维动画中的应用.doc
- 全球混合现实产业引领者 孙立
- matlab 截断共轭梯度法,最优化作业 共轭梯度法 matlab代码
- Mysql 查出某个字段不包含某个值
- Android SearchView基本用法