通达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开源数据库 官网下载 下载地址 下载 ...
随机推荐
- HQL的语言
HQL: 是Hibernate Query Language的缩写 1.HQL查询 特点: 与SQL相似,SQL中的语法基本上都可以直接使用 SQL查询的是表和表中的列而HQL查询的是对象或者对象中的 ...
- PLSQL 的简单命令之二
--1. 查询工资大于12000的员工姓名和工资 --2. 查询员工号为176的员工的姓名和部门号 ' --3. 选择工资不在5000到12000的员工的姓名和工资 --4. 选择雇用时间在1998- ...
- swift 异步加载图片(第三方框架ImageLoader)
import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: ...
- IIS URL Rewrite redirect from one Domain to another
IIS URL Rewrite enables Web administrators to create powerful rules to implement URLs that are easie ...
- Dive into python 实例学python (1) —— 函数和测试
odbchelper.py def buildConnectionString(params): """Build a connection string from a ...
- ADO.net 扩展属性
扩展属性 处理:有外键关系时将代号化信息处理成原始文字,让用户可看懂的(粗略解释) 利用扩展属性 如:users表中的民族列显示的是民族代号处理成Nation表中的民族名称 需要在users类里面扩展 ...
- [原创] hadoop学习笔记:卸载和安装jdk
一,卸载jdk 1.确定jdk版本 #rpm -qa | grep jak 可能的结果: java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 java- ...
- Python学习总结3:元组、列表的操作汇总
参考博客:http://www.cnblogs.com/QG-whz/p/4782809.html 1. 是否可变 元组:用()或tuple函数定义,不可变(元素的值以及整个元组): 列表:用 [] ...
- HDU 5000 Clone(离散数学+DP)(2014 ACM/ICPC Asia Regional Anshan Online)
Problem Description After eating food from Chernobyl, DRD got a super power: he could clone himself ...
- Spark朴素贝叶斯(naiveBayes)
朴素贝叶斯(Naïve Bayes) 介绍 Byesian算法是统计学的分类方法,它是一种利用概率统计知识进行分类的算法.在许多场合,朴素贝叶斯分类算法可以与决策树和神经网络分类算法想媲美,该算法能运 ...