通达OA 免狗迁移到公网 的另类解决办法
1,通达OA 发布到公网 ,要真正的 Anywhere
2,正版通达OA,有加密狗在本地机器上 ,通达必须检测有狗才可以运行
3,阿里云服务器 (你想往上插加密狗都没地方的说..汗)
4,本地ISP 不提供静态IP(动态IP也没有,就没给公网ip) 花生壳类的也不能用。
此为背景
咨询通达官方能得到的唯一答案就是“不行”,或者他们建议你购置一台机器插上加密狗, 托管在本地机房 。
这种解决方案着实不敢恭维,说句难听的话 人用盗版的不存在这个问题好不好,用正版想放公网 ,还要增加如此多成本。
看到这,使用盗版的朋友可以不用往下看了,盗版没狗 没这问题 ⊙﹏⊙b汗
苦思多日,也是凑巧近期经常用到的俩个东西 VPN 、Nginx,这俩东西组合正好解决了上面问题。
方案如下:
1, 阿里云(win2003)上搭建VPN :管理工具-》路由和远程访问->配置 自定义只选中vpn-》完成
配置静态ip范围 192.168.10.1-192.168.10.255 注意别和本地的ip段冲突即可
2,阿里云上 用户管理创建 vpn登陆用户 ,创建好后,右键属性 拨入选项卡-》勾选允许访问和分配静
态ip 输入IP 如: 192.168.10.200
3,本地OA服务器上创建VPN连接,用户名和密码为上一步创建的win用户,连接成功后,在阿里云上访问
http://192.168.10.200 确认能访问oa
4,阿里云上下载phpsys ,配置nginx下nginx.conf server段修改为:
- server {
- #如开着IIS占用80就用非80端口
- listen 90;
- server_name oa.xx.com;
- location / {
- proxy_pass http://192.168.10.200/;
- index index.php index.html index.htm;
- proxy_buffer_size 64k;
- proxy_buffers 32 32k;
- proxy_busy_buffers_size 128k;
- }
- location ~.*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ { #指定缓存文件类型
- proxy_pass http://192.168.10.100;
- index index.php index.html index.htm;
- expires 7d; #设置浏览器过期时间
- root cache; #所有的缓存文件都会保存在这里html等等
- proxy_store on; #开启缓存机制
- proxy_set_header Accept-Encoding '';
- proxy_store_access user:rw group:rw all:rw; #缓存读写规则
- proxy_temp_path cache_b; #存放静态文件的缓存目录
- }
- }
5,重启 Nginx ,打开网址 http://oa.xx.com:90 看看吧,已经成功了
6,为防止本地Vpn因网络不稳定等因素断开不能重播,可以使用下面的Vpn守护脚本:
- @echo off
- set MyConnection=Vpn连接名称
- set MyUsername=vpn账号
- set MyPassword=Vpn密码
- ::192.168.10.1 替换为你阿里云上获取的Vpn ip地址
- ping 192.168.10.1 -n 1
- if %ERRORLEVEL% neq 0 (
- Rasdial %MyConnection% %MyUsername% %MyPassword%
- echo 已经连接:%MyConnection%
- echo 重拨vpn成功 %date% %time% >>VpnLog.txt
- ) else (
- echo %MyConnection% 正常连接!
- )
保存为 vpn.bat,将此脚本添加到windows计划任务,每10分钟执行一次。
Over, 完美运行。
通达OA 免狗迁移到公网 的另类解决办法的更多相关文章
- Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
系统为SpringMVC框架,在开发的过程中有一些工具类需要调用下由spring管理的service层.但是一进注入不进来,报null异常: 在尝试了网上的一系列方法后,还是没有解决.网上的解决方法主 ...
- HBase快照迁移数据失败原因及解决办法
目录 目录 1 1. 背景 1 2. 环境 1 3. 执行语句 1 4. 问题描述 1 5. 错误信息 2 6. 问题原因 3 7. 解决办法 4 1. 背景 机房裁撤,需将源HBase集群的数据迁移 ...
- Django模型迁移提示版本不匹配解决办法
Django迁移模型时提示django.core.exceptions.ImproperlyConfigured:mysqlclient 1.3.7 or newer is required; you ...
- SVN仓库迁移到Git的完美解决办法
参考文章Converting a Subversion repository to Git 1 使用git svn clone 拷贝svn仓库 cd ~/test_repo git svn clone ...
- 阿里云Redis公网连接的解决办法
https://help.aliyun.com/document_detail/43850.html ECS Windows 篇 目前云数据库 Redis 需要通过 ECS 的内网进行连接访问,如果您 ...
- EF 未应用自动迁移,因为自动迁移会导致数据丢失的解决办法
在 工具->库程序包管理器->程序包管理器控制台 窗口里运行 Add-Migration Initial 指令再输入Update-Database执行
- 通达OA 同步中控考勤机 增强版
如果你用的是中控考勤机且考勤机能联网,那恭喜有福了! 最近发现考勤机提供web方式查询,经过调试可以用程序直接读取考勤机数据跨过考勤机软件及其access数据库,数据同步及时性.可靠性大幅提高. 通达 ...
- 通达OA 指纹考勤机接口 源代码
通达oa2011已经支持 指纹考勤机 但只限中控iclock660 这款2000大洋的型号 通过本文的开发接口,可以与任意一款指纹机集成, 需求指纹机管理软件能实时保存数据 我这里用的是 中控u16 ...
- 思道OA PK 通达OA 同场竞技 谁与争锋
技术架构 思道OA 通达OA 开发语言 微软ASP.NET 4.0 PHP开源脚本语言 64位平台 64位 32位 数据库 SQL Server大数据库 MySQL开源数据库 官网下载 下载地址 下载 ...
随机推荐
- jango_modles_views显示
views #!/usr/bin/env python #__coding:utf-8__ from django.shortcuts import render,render_to_response ...
- iOS - (调用系统本机发送短信功能)
今天处理一个订单详情的界面,在订单详情页面上有联系方式(电话号码),在电话号码的右边有两图片,一个是电话样式的,一个是短信样式的,做为一名程序员(号称攻城师)一眼看下去就应该是一个 button,而不 ...
- XP下安装MAC OS虚拟系统
参考baidu经验: http://jingyan.baidu.com/article/e5c39bf5876c8b39d760331a.html 工具: 1.虚拟机软件:vmware worksta ...
- 运行sql server profiler所需的权限
********运行Sql Server Profiler所需的权限(performance)*********/ --EG. -- 使用TRACE帐户(Performancetest)跟踪Sql S ...
- js 多选题选项内容显示在标题下
<body><div class="page-container"> <div class="view-container"> ...
- JAX-WS(二)之使用wsimport创建WebService客户端
客户端开发的通常过程是从已有的WSDL处罚,创建辅助类JAXB对象和Service代理类,然后基于这些类开发自己的客户端应用. 开发步骤: 创建eclipse项目: 运行wsimport命令生成客户端 ...
- HTML部分标签和代码
1.1.1 一般标签.格式控制标签 所谓HTML就是 Hyper Text Markup Language(超无文本标记语言) <html> 开始标签 <head> 网页上 ...
- 强连通+二分匹配(hdu4685 Prince and Princess)
Prince and Princess Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Othe ...
- cell点击按钮崩的一种情况
这个错误表示:该类方法没有addBtnClick对应的方法: bug的复现:创建一个cell,并且添加一个类方法来赋值,在方法中,给按钮添加一个点击事件(addBtnClick),但是,再实现这个方法 ...
- [原创]java WEB学习笔记70:Struts2 学习之路-- 输入验证,声明式验证,声明是验证原理
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...