同步镜像服务器 多个网站同步更新,让南北用户都高速冲浪

\n

  现在有网站的人越来越多,有服务器的人也不少。大家是否都感觉到了–电信和网通互访的速度瓶颈越来越明显,如果你的**在电信机房里,那么从北方等 地主要采用网通ADSL方式上网的人访问网站会很慢;反之,如果**在网通机房里,那么从南方等地主要采用电信宽带上网的人访问网站也会很慢,两者很难兼 顾。   去年,笔者所在单位的一台服务器曾经托管在北京某电信机房里,结果不仅访问网站慢死,最可怕的是,在家用ADSL宽带远程维护服务器非常费劲,远程桌 面难以连上。即使连接上了,说断就断,FTP传输文件,速度竟然长时间保持在0.01K!领导气死,骂我光图便宜,托管了个什么屁机房!那种感觉真要发疯 了,但是,一问南边用电信宽带上网的哥们儿,人家那里看我们网站快得跟飞似的,怎么办?难道就放弃北方的用户吗?怎么才能让南北用户访问我的网站都快呢? 一些老鸟不负责任地建议:“换双通机房啊!”原来,现在有些机房针对这种情况,推出双线路托管的服务,俗称“双通机房”,就是这种机房通过电信和网通的两 条线路同时连接到互联网上,这样,来自两边线路的访问都可以很快,换双通机房当然是不错,但是那个价格啊,至少比一般的机房托管费贵一倍不止。哎,哪里才 有价格便宜量又足呢?\n

  思来想去,其实还有个老法子,就是多做两个镜像网站,分别放在网通和电信机房的服务器上。这样南方的用户访问电信镜 像链接,北方的用户访问点击网通镜像链接,那不就解决了。大家平时到一些网站下载软件,具体下载地址也有很多个,什么“辽宁铁通”、“北京联通”、“葫芦 岛网通”等等,这样做一方面可以分流巨大的访问量,一方面也就解决了网通和电信不同线路之间互访的瓶颈问题,大家可以选择最快的地址访问、下载。

\n

   这个办法不需要什么硬件投入,只需要在不同的服务器上开几个虚拟主机就可以了,有自己服务器的朋友,可以和其他有服务器的朋友互相交换空间,不必将** 到昂贵的双通机房,确实是个价廉物美的好方法。所以,笔者从中选择了一个电信、一个网通、一个联通三个不同线路的空间,万事具备,就差上传网站了。不过笔 者这时又犯难了,公司的网站由几千个文件组成,还有几个数据库,上传一遍倒是没什么,但是将来怎么维护呢?网站经常要更新,鬼知道他们都更新了哪些文件, 我总不能每次都把几千个文件覆盖一遍吧?

\n

  笔者搜索好久,试验了好几个有名的软件,但效果都差强人意,不是不 好用功能太弱,就是操作太复杂,稍微不对就出错,笔者至今只凑合会用asp+access数据库,看到这类所谓专业工具软件只能敬而远之,还有一些是注册 不起的软件只能选择放弃。突然想起旧时一位老朋友张研所编写的update now软件。

\n

  如今试用发现,当 年的update now,在今天宽带时代,依然有着巨大的应用潜力!尤其是用它来更新、维护多镜像站点,那真是游刃有余!什么也语言也不用学,什么数据库也不用了解,几分 钟,就能成为别人眼里的网站更新维护高手,甭管他用什么编写的网站,用的啥数据库,一律能迅速找出需要更新的文件,高速上传到镜像空间里,轻松保持各地站 点同步。并且支持多主机同时上传,每个主机均支持多点上传,能自动识别新文件,支持上传文件的断点续传,支持子目录上传和自动设置文件属性,动态通知栏图 标显示当前状态和历史记录,支持代理服务器(Proxy Server)、远程同步维护和DDE接口,同时具备定时、自动拨号、自动断线、自动关机和自动启动FTP客户端等功能,厉害吧,当年老张开发软件的时候 似乎就已经看到了唐华今天的难处,真差不多是应有尽有了。下面,我就带着大家一起来用用它:

\n\n完全可以顺利运行于2000、xp和2003下。在此修改安装目录,也可以一路next。笔者通过远程桌面,将软件安装到服务器上,因为网站多数是通过 后台管理来更新的,管理员都是通过IE浏览器登陆网站后台然后提交图片文字来更新网站,所以本地并没有最新的网站备份,最新的网站就在远程托管的服务器 上,因此,将软件直接安装在远程服务器上,可以直接从服务器向各地的镜像服务器空间上传网站更新资料,这样很方便,当然如果您没有服务器的控制权限,完全 可以安装在本地电脑上,先在本地更新网站后,再上传。\n

20061111105539400

\n

  安装好后,点击开始,从程序菜单启动upadate now 。这个富有科幻色彩的启动界面,虽然有点土气,但是很有气势啊。

\n

20061111105544100

\n

  别担心这个注册提示,不注册也没什么功能**,就是启动时耽误一点时间而已。

\n

20061111105550307

\n\n

\n

\n \n

\n

启动好了,虽然软件已经快N年没更新了,但是依然可以看出当初作者编写软件之思路清晰,直观细腻。\n

20061111105553574

\n

  点击界面上的红色加号或者点击动作下拉菜单来添加镜像主机。

\n

20061111105557173

\n

  输入远程FTP空间的帐号和密码。

\n

2006111110561169

\n

  添加本地网站目录。点击浏览目录。

\n

2006111110564155

\n

2006111110567924

\n

  舍命贡献了自己服务器上的网站目录,大家可别黑我啊!那就不够朋友了。

\n

20061111105611670

\n

   这里是输入镜像空间的提供商的名字,选择手工设置就可以。自动设置里都是一些免费空间提供商,八百年前就都停止提供了。这里随便输入一个站点名称,例如 www1.1000g.net、www6.1U.com.cn、www1.2u.cn等等,也可以根据您的个性输入张三李四王二麻子等。

\n

20061111105615936

\n

  这里是“输入主页提供商名称”对话框,这里要填入镜像空间的FTP的IP地址,设定过程同一般的FTP软件的站点设置基本上一样,需要输入站点名称和主机的FTP地址和端口。手工设定时要注意FTP地址输入不能加“http”、“ftp”等前缀。也可以输入域名,例如www.1000g.net,但是务必确定你的域名已经绑定好在IP地址上。端口一般就是FTP服务器常用的21,如果你镜像站点的FTP服务器的端口不是21,那是什么填写什么。

\n

20061111105619474

\n

   进入“输入主机初始路径”对话框,输入主机初始路径,主机初始路径指主页存放在主机上的位置,在设定主机初始路径的时候千万不能填错, 这里的“主机初始路径”指的是登录后的路径,有的空间登录后就直接进入FTP目录,则“主机初始路径”为空;有的免费空间登录后还需要进入public目 录的站点,“主机初始路径”则要填“/public”,记住不要写成“/public/”,其余类似站点设定同理。如果这里填错的话,程序传送数据时会出 错,自动关闭。

\n

20061111105622378

\n

  一切都填写好了,点击完成。

\n\n

\n

\n

\n

\n

网维

\n2008-9-29 16:23:40\n\n

\n

\n

20061111105626784

\n

  看软件界面上多了一个名为1000g.net的主机名字吧,上面那三个主机是我依照这个方法分别添加的三个镜像空间,都是朋友给我的,服务器分别托管于电信、网通、联通的不同线路的机房里。

\n

20061111105629246

\n

详细设置:

\n

  下面进一步做一些详细设置,鼠标双击一下要设置的主机名字,这里双击主机“1000g.net”进入主机设置对话框,在服务器选项里,可以选中使用断点续传功能和使用被动方式两个选项前面的复选框,这样可以增强传输性能,也可不选中。

\n

20061111105631704

\n

   在高级选项里,可以调整以下选项,可以设定上传的最大线程数1-5,最大就是5,这样可以大大提高上传速度,同时上传5个文件!但是我考虑到很多服务器 对于带宽占用很敏感,**同一IP同时连接数,也为了减小服务器的负担,我一般这里都选择1,从服务器上传送文件很快,一个线程也很快了,无需非得用多线 程,搞不好还被服务器认为是攻击,给我封了IP就不值得了。其他选项和一般FTP软件的设置没什么两样。

\n

20061111105634430

\n

  进入文件选项,这里就是要上传的网站文件的清单了,所有要上传的文件都列出在这里,记住要选中“包含所有子目录”。 如果是第一次向镜像主机传送文件,那么就按住shift键,用鼠标选中上边“旧文件”窗口里的全部文件,点击中间向下的那个箭头,将文件移入下面的“新文 件”窗口,放心,移动的速度很快,几千个文件列表只要2秒钟就移动下去了,“新文件”窗口里的文件都是要上传的,如果不想上传其中某些文件,可以选中之 后,用点击中间向上的箭头,将其移回上面的“旧文件”窗口,则移回的文件将不会被上传。第一次上传全部文件之后,将来更新维护网站时,下面的“新文件”窗 口里会自动列出修改过的文件和新增加的文件,这样就可以只上传有变化的文件和新文件,不必每次都传送全部网站文件了,这是最方便的地方。

\n

20061111105635566

\n

20061111105636426

\n

  点击选项,还可以进一步设置一些详细的参数,例如定时功能,可以设置在每周的几点定时上传更新镜像网站。

\n

20061111105637588

\n

  还有,在高级选项里,将update now作为服务器的服务自动执行,当服务器启动时自动启动update now。

\n

20061111105638894

\n

  在网络选项里,可以设置主机连接的超时时间、发送缓冲字节数,这里主要更改一下尝试次数,我设置为50次,可以保证传输过程失败后,多尝试传送几次,保证传送成功。

\n

20061111105639114

\n

  代理选项可以让位于局域网内的朋友,通过代理服务器来上传更新网站。不过我的服务器在电信机房里,不需要设置此项。

\n

20061111105641273

\n

  一切设置停当,选中要上传的三个镜像站点的名称前面的方框,点击界面上绿色的三角,或者选择菜单里的动作——上传。

\n

20061111105642912

\n

  说明一下,我们的网站早已传送到三个镜像主机的空间里了,这次只是更新一下其中被修改过的文件,点击一下镜像主机名称,发现软件已经从几千个网站文件里,自动识别出8个需要更新的修改过的文件。

\n

20061111105644828

\n

  点击上传之后,主机名称前的小红勾都变成了象征上传的红色箭头,软件提示,在镜像主机的空间里已经有这些文件,让我选择续传、覆盖或者忽略。凡是用过FTP软件的朋友,大概对这样的选择都不会陌生,我一般就选择全部覆盖,就是要覆盖掉旧的文件嘛。

\n

20061111105646261

\n

  传输过程中可以看到耗费时间、剩余时间、每秒传输字节速度、完成文件数、尝试次数,这些数值都不是很精确,大概做个参考而已。

\n

20061111105648742

\n

20061111105649752

\n

  很快,第一个镜像主机名称前面的红色箭头变成了红色叹号,这标明这个镜像主机已经更新完毕。

\n

20061111105650858

\n

  拉开下面的窗口,发现类似FTP客户端软件的传送过程记录。

\n

20061111105651116

\n

20061111105651720

\n

20061111105651987[page_breaak]

\n

   但是此时千万不要掉以轻心,尤其是对于传输数据库文件和其他较大的文件时候,在软件提示更新成功之后,一定要双击主机名称,进入主机设置里面的文件选项 检查一下,因为不知道为什么,update now经常误报,还残余有没有更新成功的文件,却提示更新成功,你看我现在检查刚才那个提示已经成功更新完毕的镜像主机,就发现“新文件”窗口里还有一个 没有传送成功的文件。

\n

20061111105652812

\n

  我回到主界面,重新选择刚才那个误报的站点,点击传送。这样,就可以将那个残余的没有更新成功的文件,再次传送一遍。

\n

20061111105653992

\n

  再次进入主机设置里检查,发现“新文件”窗口里已经干干净净,三地镜像网站均已成功更新完毕。

\n

20061111105653287

\n

再做一些辅助工作,点击信息菜单,选择把信息写入历史文件。

\n

20061111105654279

\n

总结:

\n

   最后,我又用frontpage编写了一页简单的纯静态首页,只有一点文字和装饰图片,没有任何动画,把主站和三个位于不同机房的镜像站点的链接放在上 面,写上建议南方用户访问电信的镜像站点,北方用户访问网通的镜像站点,然后将公司的域名指向这个首页,由于首页是纯静态的,各地访问都很快,上来之后, 大家就可以根据自己的需要选择最快的镜像站点访问去了。领导终于满意了!擦汗中……

\n

  笔者合盘托出毫无保留地 贡献出一大密技,之前好多人问我到底怎么同时维护几个镜像站点的,我都不舍得说啊,总是用一句:“说破英雄笑煞人”来搪塞,估计看到这里,又有老鸟发火 了,这算什么啊,业余!呵呵,其实您还真说错了,这业余的办法一点不输给一些专业手法,而且更快更简单更节省,现在我好些朋友都用它来维护特专业的网站, 迄今没有发现什么缺点。我这个人做事情,总是想找到最省事最简单的方法,无论是对于服务器硬件、软件,我都是一个观点,不论黑猫白猫能抓老鼠就是好猫,不 论高档服务器低档服务器,能省钱赚钱还不耽误事情就是好服务器,咱做服务器不是为了超频耍酷,咱是为了搞经营啊,咱可不能走了电脑游戏发烧友的路子,不买 最好就买最贵!那成什么了,您说是不是?能将看似平常简单的小软件用出大作为,用出专业味道,那才是大巧如拙的专业精神啊!

\n

原文:http://www.wvcms.com/viewthread-125.html

\n\n

\n

发表评论

邮箱地址不会被公开。 必填项已用*标注