最近一段时间,在做一个系统的后期维护。这是一个不大不小的系统,我们采取的方法是,在我们局域网内的服务器上,有一个和用户服务器一摸一样的数据库,程序也是一摸一样的。这样修改之后,我们在把修改后生成的系统,拷贝到用户服务器上,重新发布。有点不太方便,也不能实现用户服务器和我们服务器修改的同步。
出现这个问题之后,经提醒,我决定研究一下把局域网的SVN服务器部署到外网上,这样,在用户端可以直接load我们SVN上的代码,直接发布。需求出来了,具体要怎么做呢?
方法有很多,最简单的,就是你有一个外网服务器,直接把SVN部署到外网上。但是,我们现在既没有外网服务器,也不能用内网服务器做测试,也就是说,我要用本机,直接部署SVN 在外网访问。也就是,本机就是服务器。查阅大量资料发现,我必须要有一个自己的域名,然后端口映射SVN到域名上面,这样就可以了。
由此可见,我要弄一个域名,接下来,我就分享一个获取域名和端口映射的软件和其使用。我使用的软件叫花生壳,是一个动态域名解析软件。
首先,下载并安装花生壳。(推荐地址:http://rj.baidu.com/soft/detail/10382.html?ald)
然后,去花生壳官网,注册一个账号,然后登陆。登陆后,他会分给你一个域名账号。如下图所示:
双击你想映射的域名,进入花生壳端口映射添加界面,点击打开内网映射。进入添加映射,选择当前主机。应用名称可以随便填个好记的,内网主机就是你想被公网访问的那台电脑IP地址,内网端口就是希望被映射的端口,如下。我的内网主机是本机,希望被映射的端口是443。点击确定,就启动端口映射了。如图所示
确定保存之后,通过一般处理程序,ping一下这个新生成的域名。如果成功,则说明,你已经完成域名和端口映射了。想知道如何把SVN发布到外网上,请见下次分解……
分享到:
相关推荐
apache_2.2.2-win32-x86-no_ssl.msi Setup-Subversion-1.6.6.msi TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi SVN与Apache服务器的安装配置.doc 配套的安装程序和说明,我自己也是用这一套工具搭建的SVN
jenkins+maven+svn+tomcat 持续集成环境快捷部署,实现自动编译打包部署
支持开机运行,自动登录,后台映射服务功能,支持多种内网地址格式,支持多端口映射,支持外网地址域名80端口映射,支持自定义外网访问端口,支持多地点登录映射,支持泛域名映射,经过映射的网站客户端用户访问...
自己总结的windows版本的jenkins+svn+maven自动部署,其中配合了少量文字和一些截图,希望对大家有所帮助。
window无线局域网+svn
基于Jmeter+Ant+SVN+Jenkins实现接口自动化测试
持续集成环境maven+nexus+jenkins+svn搭建
Ubuntu+svn+ssl+ldap 的安装以及集成
Jenkins+SVN+MAVEN+SHELL实现项目一键发布,非常好的学习资料
jenkins + svn+maven持续集成
Ant+Junit+Svn实现自动单元测试
局域网搭建SVN服务器 希望对大家有用
文档为本人学习时总结整理,主要部分为jenkins的配置。由于环境不同,在实施时可能会遇到各种不同的报错,但大体思路就是这样的。
安装Trac+SVN+Apache过程的详细记录。解决像我一样的初学者初次安装的难题,高手就表看了...
总结安装和最近碰到并且解决的坑点。在文档最后有我总结的坑点。网上绝对搜不到~嘿嘿 仅供参考,如果你碰到一些问题可以留言我看到会帮你解决
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
Jenkins+Svn+Docker+SpringCloud实现可持续自动化微服务
支持开机运行,自动登录,后台映射服务功能,支持多种内网地址格式,支持多端口映射,支持外网地址域名80端口映射,支持自定义外网访问端口,支持多地点登录映射,支持泛域名映射,经过映射的网站客户端用户访问...
win7局域网SVN服务器的搭建,最重要的是不允许有空格