成都心情

  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理 ::
  98 随笔 :: 2 文章 :: 501 评论 :: 1 Trackbacks

这篇文章用的是OpenOffice Writer写的,OpenOffice Writer感觉怪怪的,字体看起来不是很均匀,缩进也差强人意。毕竟这个东西是开源的,支持一把!

北漂已经一个月了,随着工作的稳定,自己也想找点有意义的事情做做,帮助朋友搞个小网页什么的,很有乐趣。本文(才写到这里,已经写不下去了,请看截图,我换UE之类的东西了)

OpenOffice.JPG

一半是为了记录下自己安装SVN(Windows环境)的步骤,免得以后到处找;一半是为了向各位看官引见新的 DDNS 工具,花生壳已经被我抛弃了。把两个方面组合在一起就能实现在 ADSL 环境下,通过远程进行 SVN 交互了。

SVN 安装

Apache 2.2.9 是好东西,当年玩 PHP 的时候,Apache 还在1.x。Apache 下载地址 http://httpd.apache.org/download.cgi,然后以最快的速度安装好。千万注意,安装过程中的网络域名、服务名、管理员邮件地址一定要糊弄过去,不能空着不填,免得不能启动 Apache。安装好以后千万记得要在 Windows 防火墙里面把 Apache 用到的端口放在例外中,否则就会遇到本地局域网能访问 Apache,一旦用 DDNS 以后就不能访问的怪现象。

打开浏览器,输入 127.0.0.1 能看到 It works! 就行了。SVN 可以在 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100 下载,这是专门 for Apache 2.2.x 的版本。我下载的是 svn-1.4.6-setup.exe,这个看上去比较养眼。建议把 Apache 停了再装 SVN。为了下次不 Google,我在这里就先 Google 了,然后把步骤抄袭下来。

1、CMD 提示符下,进入 SVN 的安装目录的 bin 目录,执行 svnadmin create D:\svnRoot 命令,把 SVN 的数据库路径指定在 D:\svnRoot 目录下,你会发现该目录下一堆文件(夹)。
2、进入 Apache 安装目录下的 conf 目录下的 httpd.conf 文件,去掉 LoadModule dav_module modules/mod_dav.so、LoadModule dav_fs_module modules/mod_dav_fs.so 前面的#号,然后再加上这样两行 LoadModule dav_svn_module "c:/Program Files/Subversion/bin/mod_dav_svn.so"、LoadModule authz_svn_module "c:/Program Files/Subversion/bin/mod_authz_svn.so"。再次运行 Apache,如下图所示,状态栏显示已经把 SVN 模块加载进来了。

                                  ApacheSvn.JPG

3、CMD 提示符下,进入 Apache 安装目录下的 bin 目录,执行 htpasswd -c passwd rosenjiang 命令,含义是创建新用户 rosenjiang 并把密码文件命名为 passwd 放在当前目录下(bin 目录下)。根据提示符输入自己的密码。
4、加入如下东东,配置虚拟路径:
<Location /svn>
    DAV svn
    SVNPath D:/svnRoot
    AuthType Basic
    AuthName "Subversion repositories"
    AuthUserFile bin/passwd
    Require valid-user
</Location>

通过以上步骤后,重启 Apache,然后访问 127.0.0.1/svn 路径,填入之前设置的用户名和密码,就算成功了。本想介绍下 Eclipse 下的 subclipse 插件,由于我的 Eclipse 版本太高,subclipse 支持得不好,只好作罢。

DDNS 安装

DDNS 顾名思义就是动态域名解析,让域名绑定在动态 IP 上,例如拨号上网的 ADSL 用户。国内的 DDNS 服务有花生壳和 3322.org 这样的提供商,我一直在用花生壳的免费 DDNS,但是最近情况很糟糕,我到北京以来,就没成功的用客户端登录到他们的服务器,提示些莫名其妙的错误,到他们的官方网上,大部分人都在抱怨不能登陆,更可气的是有些朋友说自从他们付钱升级到了专业版后,一下子就能正常登录了。其他的我就不说什么了,直接放弃。

于是乎得找个替代的才行,继续 Google 下,还真有收获,一个名为 ChangeIP 的网站进入了我的视线(http://www.changeip.com/)。链接到网站,首页上写了不少东西,不过我只对免费的 DDNS 感兴趣,进入 http://www.changeip.com/freedomains.asp 页面,可选的顶级域名可真多,直接把国内的那个什么什么丢番几条街,还是老外实在点。找到喜欢的顶级域名“dnset.com”,然后填好自己的二级域名,例如“rosenjiang”,最后 Check It,不出意外,会提示“'rosenjiang.dnset.com' is available.”然后直接 ADD 就行了,接下来是注册环节,注意,这里的注册需要邮箱验证,所以务必邮箱要写正确。邮箱验证通过后,这个域名就是你的了,非常简单。

登录到 ChangeIP 的 MyAccount 页面,Free Domain Names 下面就是你的免费域名列表,点击“Edit”可以进去看更详细的内容,该页面有这个域名的有效期,是一年多的时间。想想也够了,毕竟主要用来做临时访问,又不是长期性的,以后过期了再注册一个吧。另外,我还发现尽管现在已经拥有了二级域名,但在这里我可以设置三级域名,而且可以绑定要不同的IP上,相当的强大!

如何把自己的动态 IP 绑定到域名呢?我们需要下载客户端软件,在 http://www.changeip.com/clients.asp 可以找到,里面的软件倒是挺多的,不知道选哪个好,还是来个免费的吧,就第一个了。HomingBeacon 下载安装好以后,第一次他会弹出对话框让你输入 ChangeIP 的账户,之后它会隐藏在状态栏,其他的基本上不用怎么设置了。这个时候再次进入 ChangeIP 的 MyAccount 页面的“Edit”功能,看 HOSTNAME Configuration 下面的 IP 是否和你现在外网 IP 是一样的,如果不是,需要在客户端进行“Force Update”的操作,来进行手工更新。在使用 DDNS 客户端的时候,为了方便,我直接把内网 IP 设置成 DMZ 主机了,我不太清楚 HomingBeacon 的管理端口是哪些(所以没进端口映射),省事嘛。再次刷新 Web 页面,应该就能看到你目前的 IP 已经绑定要域名上了。

                                              HomingBeacon.JPG

总结

通过上面的步骤,就能实现远程 SVN 交互了,测试了下,速度还不慢。这里需要注意的是,网络环境千差万别,所以不一定按照以上步骤就能成功,多检查下防火墙之类的设置,千万要注意端口是否能被外网所访问。祝你好运!


请注意!引用、转贴本文应注明原作者:Rosen Jiang 以及出处:http://www.blogjava.net/rosen

posted on 2008-08-22 22:49 Rosen 阅读(3012) 评论(8)  编辑  收藏 所属分类: 五花八门

评论

# re: SVN安装以及DDNS的新选择 2008-08-22 22:59 up
写作水平有待提高,参照我写的文章。。。
我去看“地狱男爵”了,88  回复  更多评论
  

# re: SVN安装以及DDNS的新选择 2008-08-23 16:13 ci
...............  回复  更多评论
  

# re: SVN安装以及DDNS的新选择 2008-08-25 00:35 gr8vyguy
改字体就行了  回复  更多评论
  

# re: SVN安装以及DDNS的新选择 2008-08-25 14:52 fujc
顶你!
  回复  更多评论
  

# re: SVN安装以及DDNS的新选择 2008-09-02 16:57 202
先顶,有时间慢慢学习。  回复  更多评论
  

# re: SVN安装以及DDNS的新选择 2008-09-05 18:10 华兴玲
多谢  回复  更多评论
  

# re: SVN安装以及DDNS的新选择 2008-10-16 07:58 Sha Jiang
@Rosen兄
早前,我也体验过OpenOffice,但也不至于如此不堪吧 :-  回复  更多评论
  

# re: SVN安装以及DDNS的新选择 2009-08-04 11:36 Rosen
@gr8vyguy @Sha Jiang
我错了......的确是字体的原因,换了就好了。  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: