<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="inc/Templates/rss.xslt" ?>
<rss version="2.0"><channel><title>IT一点通--最新20篇论坛主题-全文</title><link>http://sunenze.com/enzebbs</link><language>zh-cn</language><description>IT一点通</description><copyright>/enzebbs/</copyright><generator>Rss Generator By Dvbbs.Net</generator><webMaster>sez127@163.com</webMaster><image><url>images/logo.gif</url><title>IT一点通</title></image><item><title>okstor 新版本LINUX 2.8.3服务端64位版发布</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=112&amp;ID=19499&amp;Page=1</link><author>sunenze</author><pubDate>03/12/2010 22:40:50</pubDate><description><![CDATA[OK新版公告 <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;现发布OK&nbsp;LIUNX&nbsp;2.8.2&nbsp;版本，&nbsp;新的版本使用了最新的L&nbsp;内核，兼容上应该会更好，并且优化了重启Ok时连接数为3&nbsp;的现象，其实等待几分钟也正常. <br/><br/>下载地址：&nbsp;<a id="url_1" href="http://www.okstor.com/MAXDOS/istorage_2.8.3(Linux-2.6.31).iso" target="_blank">http://www.okstor.com/MAXDOS/istorage_2.8.3(Linux-2.6.31).iso </a><br/><br/>升级包：&nbsp;&nbsp;<a id="url_2" href="http://www.okstor.com/MAXDOS/istorage_2.8.3(Linux-2.6.31).sup" target="_blank">http://www.okstor.com/MAXDOS/istorage_2.8.3(Linux-2.6.31).sup </a><br/><br/>&nbsp;升级注意事项请参考：<a id="url_3" href="http://pzz.cn/bbs/read.php?tid=63667" target="_blank">http://pzz.cn/bbs/read.php?tid=63667</a>
	<br/>已测试过正常从2.82升级到2.83 <br/><br/><br/>注意： 此版本为64位下的，暂不提供32位版本,为了充分发挥服务器性能，建议尽量使用64位的版本环境]]></description></item><item><title>迈思网维平台 09.12.25 , 免费三层P2P更新、虚拟盘、防狗、防ARP、流控</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=112&amp;ID=19498&amp;Page=1</link><author>sunenze</author><pubDate>03/12/2010 22:38:11</pubDate><description><![CDATA[<span style="COLOR: #0000ff"><font size="3">下载地址</font></span>
	<br/><span style="COLOR: #0000ff"><font size="3">1、091225 完整版，及包含Max三层更新、OK虚拟盘（支持本地回写）、Max网吧安全卫士`(Max防病毒)</font></span>
	<br/><b><span style="COLOR: #ff0000"><font size="3"><a id="url_7" href="http://pzz.cn/soft/迈思网维平台-完整版.rar" target="_blank">http://pzz.cn/soft/迈思网维平台-完整版.rar</a></font></span></b>
	<br/><u><span style="COLOR: #0000ff"><font size="3"></font></span></u><br/><span style="COLOR: #0000ff"><font size="3">2、091222精简无盘版、及包含Max三层更新、OK虚拟盘（支持本地回写）。</font></span>
	<br/><span style="COLOR: #ff0000"><font size="3"><b><a id="url_8" href="http://pzz.cn/soft/迈思网维平台-精简无盘版.rar" target="_blank">http://pzz.cn/soft/迈思网维平台-精简无盘版.rar</a></b></font></span>
	<br/><br/><span style="COLOR: #0000ff">2009-12-08: <br/>1. 修改我的U盘在win2008系统下的使用. <br/>2. 增强游戏菜单桌面产生快捷方式. <br/>3. 增加我的U盘功能. <br/>4. 增加客户端的另种远程调用安装方式(只需要在客户端程序同目录放一sercon.ini，此文件可到客户机提取,填写正确的服务器IP即可) <br/>5. 修改两处功能图标. <br/><br/>091120版主要更新： <br/>1. 增加软件客户机自动升级功能. <br/>2. 增加游戏类别生成桌面快捷方式. <br/>3. 增加在菜单上显示网吧名称. <br/>4. 修改本地信任库可重复添加. <br/>5. 添加ARP驱动防御功能. <br/>6. 添加客户端外网限速功能. <br/>7. 客户端增加系统栏界面，刷新等功能. <br/>8. 更改默认首页为百度 <br/>9. 客户端增加查看主防状态、arp驱动防御等状态。 <br/>10. 增加客户机开机执行批量命令的功能,可设置延时启动. <br/>11. 自定义添加信任库添加备注信息及添加时间. <br/>12. 添加主动防御启动不成功的机器，可选是否自动屏蔽其对外网的连接. <br/>13.修改游戏菜单中的服务端对应客户端盘符可不一致. </span><br/><b><span style="COLOR: #ff0000"><font size="4">（请注意客户端如果需要实现外网流量控制及ARP驱动防御功能，必需在客户机还原不保护的情况下安装迈思网维客户端，并且设置好服务端的流控及ARP驱动防御，然后重启客户机后才能生效，否则此功能无效）</font></span></b>
	<br/><b><span style="COLOR: #ff0000"><font size="4"></font></span></b><br/><b><span style="COLOR: #0000ff"><font size="4">关于免费版与VIP版的区别</font></span></b>
	<br/><span style="COLOR: #0000ff"><font size="3">免费版在功能上无任何的限制，但在三层更新上会有速度上的限制，三层更新的最高速度将被限制在300KB，后期等所有服务器全部转换后，会考虑放开至500KB，这对一般用户已经非常足够了。另外免费版首页无法更改，为我们默认的首页。</font></span>
	<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/><span style="COLOR: #0000ff"><font size="4"><font size="3">VIP版，也称代理版，普通用户可通过购买使用，VIP版不限制下载速，可以达到最理想的下载速度，一般情况下如无特殊原因，一般可以跑满速。而且VIP版无首页上的限制，可自由设置首页</font><b>。</b></font></span>
	<span style="COLOR: #ff0000"><br/></span><br/><span style="COLOR: #ff0000">迈思产品技术特征: <br/>1、基于成熟索引P2P技术的三层更新（共享无盘三层更新技术，成熟稳定） <br/>2、漂亮、大方的游戏菜单（精心设计，爽心悦目） <br/>3、虚拟磁盘2.8正式版(支持Linux/Windows服务端，支持物理硬盘/映像文件，支持32G内存) <br/>4、媲美本地硬盘的OK虚拟硬盘功能，使用户的磁盘容量及磁盘性能得以提高30%。（FileDisk等永远达不到的功能！） <br/>5、强大的兼容性，直接支持VND无盘、网众无盘，锐起无盘，MZD等其他各种无盘的免超级工作站更新方式。 <br/>6、支持windows 2003/windows 2008为服务端(您可以享受微软最新的磁盘和网络技术) <br/>7、直接导入网吧无盘加有盘的网吧领域，划时代的将网吧的复杂维护全面引入集中式管理 <br/>8、迈思OK虚拟盘技术已完全实现本地内存至服务器磁盘缓存再到服务器内存回写的三级回写功能，为国内网吧业领先技术</span>&nbsp;&nbsp; <br/><br/><span style="COLOR: #0000ff">更新日志</span>
	<br/><span style="COLOR: #0000ff">2009-10-16:</span>
	<br/><span style="COLOR: #0000ff">---------------------------------------------------------------------------- <br/>1. 增加服务端支持 windows 2008 server 下的使用. <br/>2. 修改首页方式. <br/>3. 增加VIP用户自定义首页 <br/>4. 更新p2p游戏更新程序的升级模式. <br/>5. 更新本地缓存驱动，解决插U盘蓝屏的可能. <br/>6. 更新主动防御，解决街头蓝球拦截反外挂.</span>
	<br/><br/><span style="COLOR: #0000ff">2009-08-29:</span>
	<br/><span style="COLOR: #0000ff">----------------------------------------------------------------------------</span>
	<br/><span style="COLOR: #0000ff">修改了：</span>
	<br/><span style="COLOR: #0000ff">1. p2p更新到最新 <br/>2. 增加了如果p2p注册为vip ,则允许用户在服务端设置客户机的IE首页 <br/>3. 修正了主动库等核心文件有时不自动更新 <br/>4. 增加新的主动库文件，可解决街头等拦截问题。 <br/>5. 修改多服务器30分钟自动同步数据库 <br/>6. 修正了主动库等核心文件有时不自动更新 <br/>7. 增加新的主动库文件，可解决街头等拦截问题。 <br/>&nbsp;&nbsp;<br/>2009-07-21: <br/>---------------------------------------------------------------------------- <br/>1. 修正驱动级防治，IE防火墙，软件保护的需点击应用才能生效. <br/>2. 修正一处菜单管理报错. <br/>3. 修正重启服务提示信息. <br/>4. 增强多个IP时与客户机通信的处理. <br/>5. 进一步完善多服务器方案的数据同步. <br/>6. 增加定时多服务器同步. <br/>7. 删除收银卫士及更新版本时间. <br/>8. 修改菜单管理的一处人性化设置. <br/>9. 修改主程序定时重启维护. <br/>10. 修改游戏管理中游戏名+字母自动识别拖取添加. <br/>11. 增加新p2p vip版本. <br/>12. 修改VIP版本的OK验证. <br/>---------------------------------------------------------------------------- <br/>2009-06-05: <br/>1. 增加多OK服务器单WIN控制端的菜单等数据同步. <br/>2. 修正菜单管理,功能设置中删除列表报错. <br/>3. 修正IE防火墙中添加程序的一处小BUG. <br/>4. 精简版去除桌面快捷方式及ID不生效. <br/>5. 增加客户机多内存配置下本地缓存按比较分配. </span><span style="COLOR: #0000ff"><br/>1. 文件设置及虚拟盘IP 默认采用初始安装时，用户输入的IP，因有多IP . <br/>2. 修正程序在IE下可能出错. <br/>3. 增强在exp vdk 无盘下的使用. <br/>4. 增强无盘下菜单的使用. <br/>5. 主动防御、驱动级防治、IE防火墙、软件保护等功能，添加与修改保存配置处理. <br/>6. 默认选择“手工指定要缓存的磁盘盘符”，“内存缓存" ,不允许用户设置缓存C盘. <br/>7. 修改新p2p文件名称，便于自动升级. <br/>8. 修改菜单的文件名称. <br/>9. 控制端增加”重启服务". <br/>10. 修改客户机菜单图标. <br/>---------------------------------------------------------------------------- <br/>2009-05-20: <br/>1. 修正内存缓存不生效问题. <br/>2. 优化安装菜单的信息提示. <br/>3. 增加新的第三代p2p更新技术,效果非常好. <br/>4. 修正主动防御添加为信任库失败的现象. <br/>5. 增加增值代理id项. <br/>6. 增加全新设计的游戏菜单. <br/>7. 增加各功能完全卸载程序. <br/>8. ok win2.5版虚拟盘增加支持2t以上硬盘. <br/>9. 修正客户端在有些情况下报找不到barurl.dat的现象. <br/>10. 服务端ServerSet.exe启动时添加同时检测启动MaxVirSrv.exe主程序. <br/>11. 修正客户端出现多个进程现象.</span>
	<br/><span style="COLOR: #0000ff">--------------------------------------------------------------------------------------------------------------------</span>
	<br/><span style="COLOR: #0000ff">2009-05-11 日增加及修改功能: <br/>1：菜单设置处增加全屏及窗口显示模式选择. <br/>2：修改运行游戏右上角的小叉不起作用现象. <br/>3：修改游戏没有外挂则不显示运行窗口直接进入游戏。 <br/>4：服务端增加 自定义菜单启动指向的显示分类, ”打开菜单后默认是网络游戏" <br/>5. MAX三层更新去掉强制升级。 <br/>6. 修改MAX三层计划任务打不开BUG. <br/>7. 增加刷新客户端程序功能，实现即时启用主动防御功能. <br/>8.&nbsp;&nbsp;提供刷新虚拟盘连接，及设置盘符批处理. <br/>9.&nbsp;&nbsp;增强GOO, bai的处理. <br/>11. 修正并增强主动防御的一处安全漏洞. <br/>12. 加强相关主要配置的更新周期. <br/>13. 优化与ok验证可能出现通信假死的隐患. <br/>14. 改进注册信息处，更方便用户填写。 <br/>15. 修改了新增机器与OK的验证及时性. <br/>16. 设计了新的软件界面. <br/>17. MAX三层更新的游戏自动添加到游戏菜单. <br/>18. 增加MAX三层更新到多个LINUX 服务器功能. <br/>19. 增加了虚拟盘 “本地高速内存缓冲”技术，支持内存满了后才回写到虚拟盘. ***** <br/>---------------------------------------------------------------------------- <br/>2009-03-16: <br/>新的istorage 2.8 服务端安装光盘下载： <br/></span><a id="url_1" href="http://www.okstor.com/MAXDOS/istorage_2.8.0(Linux-2.6.29).iso" target="_blank"><span style="COLOR: #0000ff">http://www.okstor.com/MAXDOS/istorage_2.8.0(Linux-2.6.29).iso</span></a>
	<br/><span style="COLOR: #0000ff">1. 升级内核到最新的版本。 <br/>2. 修改断开保持时间位6小时。 <br/>3. 修改多增加20个用户数连接. <br/>4. 加客户端缓存。 <br/>5. 支持认证用户数减少延迟1个小时生效.</span>
	<br/><span style="COLOR: #ff0000"><font size="3"><b><br/></b></font></span><br/><span style="COLOR: #0000ff"><font size="3"><b>值此新版本推出之际，诚邀全国网吧精英团队加盟MAXDOS团队，只要安装迈思网维产品即可享受如下优惠： <br/>1、产品永久免费,同时如果签定地区性代理，可享代理版产生的网吧80%增值分成。 <br/>2、加盟迈思后安装达到一定量可申请成为当地独家代理并给给予代理每家网吧50元的奖励。 <br/></b></font></span><br/><font size="3"><span style="COLOR: #ff0000"><b>一、迈思------无盘网吧方案 <br/></b></span><span style="COLOR: #0000ff">1、无盘网吧现状：目前无盘发展的趋势是越来越好，说明大家还是喜欢集中式管理，方便简单等。但是目前推广与发展速度并不是理想，原因并不是观念或者宣传力度等，在目前无盘启动方面（除多配置表现）速度、稳定性等基本同质化，占有量不大的情况主要表现为两方面：a、90%的无盘虚拟盘软件效果不尽人意，效果稍好一点的产品收费太高，无盘70%的压力来自于WIN页面文件、网站看电影、用户下载文件等等，目前大部分无盘开始采用内存回写技术但效果不理想。b、目前90%的无盘三层更新与无盘的结合都做得不尽人意，借助第三方工具等配合还是存在种种问题 <br/>2、迈思方案：OK产品对于无盘的最大优势： <br/>a、无须克盘 b 、可以收取网吧相关升级费用 c、全在服务端上操作即可提升网吧30%性能 d节约人工更新成本或其它三层更新费用. <br/>即迈思2。0最新无盘网吧方案：OK2.8（本地回写）+无盘系统+三层更新（带菜单） <br/></span></font><br/><span style="COLOR: #ff0000"><font size="3"><b>二、迈思------有盘网吧方案</b></font></span>
	<br/><span style="COLOR: #0000ff"><font size="3">1、有盘网吧困惑： 众所周知，有盘网吧系统尽管越来越完善，但最终还是摆脱不了网吧更新游戏浪费的大量时间，还原被各种病毒穿透的现象，三层更新不及时现象等等现象，最终给用户的感觉就是运行游戏时需要等待，需要一个漫长广告过程。 <br/>2、迈思方案： 随着网吧服务器相关配置与千兆网络设备等价格越来越低廉，针对有盘弊端，我们特意提出了目前网吧最简单最适用的方式，让所有网管维护简单化、集中式管理、安装傻瓜化，即客户端只装精简版XP系统+OK2.8虚拟盘客户端(本地回写)+三层全自动更新的方式，90%或者100%的游戏全部安装在服务端，在系统运行稳定的情况下，实现用户无需等待，即点即进 <br/></font></span><br/><span style="COLOR: #ff0000"><font size="3"><b>三．详细说明及教程，请至 <a id="url_9" href="http://pzz.cn/help/maxdos" target="_blank">http://pzz.cn/help/maxdos</a> 查看在线教程。</b></font></span>&nbsp;&nbsp; <br/><br/><span style="COLOR: #0000ff"><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a id="url_10" href="http://www.pzz.cn/" target="_blank">http://www.pzz.cn</a>
			<a id="url_11" href="http://www.okstor.com/" target="_blank">http://www.okstor.com </a>&nbsp;&nbsp; <br/><br/>迈思网维交流QQ群1： 50264455&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;群2：40272083&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;群3：34382052&nbsp;&nbsp;&nbsp;&nbsp; 群4：648352&nbsp;&nbsp;&nbsp;&nbsp; 群5：704214 </font></span><br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/><span style="COLOR: #0000ff"><font size="3"><span style="COLOR: #ff0000"><b>请勿重复加入群，否则将踢出所有，并且不再让其加入。</b></span></font></span>
	<br/><br/><span style="COLOR: #0000ff"><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 迈思工作室 2009/05/01 </font></span><br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/><span style="COLOR: #0000ff"><font size="3">下载地址</font></span>
	<br/><span style="COLOR: #0000ff"><font size="3">1、091222 完整版，及包含Max三层更新、OK虚拟盘（支持本地回写）、Max网吧安全卫士`(Max防病毒)</font></span>
	<br/><b><span style="COLOR: #ff0000"><font size="3"><a id="url_12" href="http://pzz.cn/soft/迈思网维平台-完整版.rar" target="_blank">http://pzz.cn/soft/迈思网维平台-完整版.rar</a></font></span></b>
	<br/><u><span style="COLOR: #0000ff"><font size="3"></font></span></u><br/><span style="COLOR: #0000ff"><font size="3">2、091222精简无盘版、及包含Max三层更新、OK虚拟盘（支持本地回写）。</font></span>
	<br/><span style="COLOR: #ff0000"><font size="3"><b><a id="url_13" href="http://pzz.cn/soft/迈思网维平台-精简无盘版.rar" target="_blank">http://pzz.cn/soft/迈思网维平台-精简无盘版.rar</a></b></font></span>
	<br/><br/><br/><span style="COLOR: #0000ff"><font size="3">4、Istorage 2.8.1 Linux服务端[size]</font>
		<br/><span style="COLOR: #ff0000"><font size="3"><b><a id="url_14" href="http://www.okstor.com/MAXDOS/istorage_2.8.1(Linux-2.6.29).iso" target="_blank">http://www.okstor.com/MAXDOS/istorage_2.8.1(Linux-2.6.29).iso</a></b></font></span></span>&nbsp;&nbsp;<br/><br/><br/>OK LIUNX 2.8.2 版64位服务端， 新的版本使用了最新的L 内核，兼容上应该会更好，并且优化了重启Ok时连接数为3 的现象，其实等待几分钟也正常. <br/><br/>下载地址： <a id="url_2" href="http://www.okstor.com/MAXDOS/istorage_2.8.3(Linux-2.6.31).iso" target="_blank">http://www.okstor.com/MAXDOS/istorage_2.8.3(Linux-2.6.31).iso</a><a id="url_3" href="http://www.okstor.com/maxdos/istorage_2.8.2(Linux-2.6.31).iso" target="_blank"><span style="COLOR: #0070af">
		</span></a><br/><br/>升级包：&nbsp;&nbsp;<a id="url_4" href="http://www.okstor.com/MAXDOS/istorage_2.8.3(Linux-2.6.31).sup" target="_blank">http://www.okstor.com/MAXDOS/istorage_2.8.3(Linux-2.6.31).sup</a><a id="url_5" href="http://www.okstor.com/maxdos/istorage_2.8.2(Linux-2.6.31).sup" target="_blank"><span style="COLOR: #0070af">
		</span></a><br/><br/>升级注意事项请参考：<a id="url_6" href="http://pzz.cn/bbs/read.php?tid=63667" target="_blank"><span style="COLOR: #0070af">http://pzz.cn/bbs/read.php?tid=63667</span></a>
	<br/>已测试过正常从2.81升级到2.82&nbsp;&nbsp;<br/><br/><br/>注意： 此版本为64位下的，暂不提供32位版本,为了充分发挥服务器性能，建议尽量使用64位的版本环境]]></description></item><item><title>Max网吧卫士(Max防病毒) 091225版发布，支持客户端流量控制，ARP驱动防御。</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=112&amp;ID=19497&amp;Page=1</link><author>sunenze</author><pubDate>03/12/2010 22:34:56</pubDate><description><![CDATA[<font size="4"><b>091225版主要更新：</b></font> <br/><font size="4"><b><br/>1 增加客户端的另种远程调用安装方式 <br/>(只需要在客户端程序同目录放一sercon.ini，此文件可到客户机提取,填写正确的服务器IP即可) <br/>2. 修改两处功能图标. <br/>1. 增加软件客户机自动升级功能. <br/>2. 增加游戏类别生成桌面快捷方式. <br/>3. 增加在菜单上显示网吧名称. <br/>4. 修改本地信任库可重复添加. <br/>5. 添加ARP驱动防御功能. <br/>6. 添加客户端外网限速功能. <br/>7. 客户端增加系统栏界面，刷新等功能. <br/>8. 更改默认首页为百度 <br/>9. 客户端增加查看主防状态、arp驱动防御等状态。 <br/>10. 增加客户机开机执行批量命令的功能,可设置延时启动. <br/>11. 自定义添加信任库添加备注信息及添加时间. <br/>12. 添加主动防御启动不成功的机器，可选是否自动屏蔽其对外网的连接. <br/>13.修改游戏菜单中的服务端对应客户端盘符可不一致.</b></font> <br/><b><font size="4">（请注意客户端如果需要实现外网流量控制及ARP驱动防御功能，必需在客户机还原不保护的情况下安装迈思网维客户端，并且设置好服务端的流控及ARP驱动防御，然后重启客户机后才能生效，否则此功能无效）</font></b> <br/><br/>090312版更新：<b> <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.内核及核心驱动升级能提高更好的防疫功能。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.不在强制用户的主页,如果用户是网吧主页或地方首页、门户首页都不会被更改,可在服务端设置。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.主要修正原有版本virwall.exe客户端进程会影响某些游戏运行。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.更好的兼容所有的游戏。 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.如果未及时升级,可能导致随时被病毒穿透,原有版本也将在本月30号被停止升级,以及自动停止防疫功能.</b> <br/><br/><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>MAX网吧卫士0316版防狗已升级500家网吧以上，效果稳定。请所有用户完全放心升级，服务端删除后，重新安装最新的服务端，客户端替换为新版本的客户端即可，或参考安装包里的安装说明！！！ <br/><br/><br/>备注： <br/><br/><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>1&nbsp;&nbsp;&nbsp;&nbsp;迈思网维平台并非强行捆绑网吧主页，网吧自己开发的主页或设置公安文化的主页我们不会更改。 <br/><br/><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>2&nbsp;&nbsp;&nbsp;&nbsp;如果网维团队手里有5家以上网吧规模,可联系MAX商务中心开通单独的子ID及后台,每天下午可自己查询流量. <br/><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>&nbsp;&nbsp;&nbsp;&nbsp; MAX增值中心QQ：1052845212&nbsp;&nbsp;&nbsp;&nbsp;1134154274&nbsp;&nbsp;&nbsp;&nbsp; 1063668158 <br/><br/><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>3&nbsp;&nbsp;&nbsp;&nbsp;如果已经安装了我们的网维平台，即已经是最新版本，可无需升级。&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/><font size="3"><b>&nbsp;&nbsp;&nbsp; Max网吧安全卫士091225下载地址&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp; </b></font><font size="3"><b>http://pzz.cn/soft/迈思网吧安全卫士.rar</b></font> 

]]></description></item><item><title>MaxDOS 8 发布,全面支持WIN2k/XP/2k3/Vista/2008/Win7及64位系统</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=112&amp;ID=19496&amp;Page=1</link><author>sunenze</author><pubDate>03/12/2010 22:29:37</pubDate><description><![CDATA[<span style="COLOR: #0000ff"><font size="3"><span style="COLOR: #ff0000"><font size="5"><span style="COLOR: #6600cc"><font face="楷体_GB2312" size="3"><strong><font size="5">MaxDOS 8 ：<br/><br/></font>支持 WIN2k/XP/2k3/Vista/Win2008/Win7 及64位系统集成GHOST 11.0.2 硬盘版.</strong></font></span><font face="楷体_GB2312"><strong><span style="COLOR: #000000"><font size="2">
									<br/><br/></font></span><span style="COLOR: #ff0000"><font size="4">下载地址1&nbsp;&nbsp; </font></span></strong></font><a id="url_1" href="http://maxdos.net/soft/maxdos8hd.rar" target="_blank"><span style="COLOR: #ff0000"><font face="楷体_GB2312" size="4"><strong>http://maxdos.net/soft/maxdos8hd.rar</strong></font></span></a></font></span></font></span><font face="楷体_GB2312"><strong><font size="4">
				<br/><span style="COLOR: #0000ff"><span style="COLOR: #ff0000"><span style="COLOR: #000000"></span><span style="COLOR: #ff0000">下载地址2&nbsp;&nbsp; </span><a id="url_2" href="http://pzz.cn/soft/maxdos8hd.rar" target="_blank"><span style="COLOR: #ff0000">http://pzz.cn/soft/maxdos8hd.rar</span></a></span><span style="COLOR: #000000">
					</span></span></font><br/><br/><span style="COLOR: #0000ff"><font size="3">MaxDOS 8 问题及BUG反馈提交请点击 </font></span></strong></font><a id="url_3" href="http://pzz.cn/bbs/read.php?tid=69927" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=69927</strong></font></span></a><br/><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">新版本的3.0版本网刻服务端及WINPE版已经在制作中,敬请关注本站.</font></span><br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/><span style="COLOR: #0000ff"><font size="3">关注新版,意见建议请到 </font></span></strong></font><a id="url_4" href="http://maxdos.net/" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>Http://MaxDOS.Net</strong></font></span></a><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong> 或 </strong></font></span><a id="url_5" href="http://pzz.cn/" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>Http://Pzz.Cn</strong></font></span></a><font face="楷体_GB2312"><strong>
			<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">=============================================================================== <br/>集成DM/PQ版,U盘版,PXE版,光盘等其它的MaxDos8版本,请关注我们的网站,感谢您的使用.</font></span>
			<br/><font size="3"></font><br/></strong></font><font face="楷体_GB2312"><strong><font size="3"><span style="COLOR: #ff0000"><font size="5">MaxDOS 8 更新如下:</font></span>
				<br/>&nbsp; <br/><span style="COLOR: #ff0000">1.全面支持WINDOWS 2000,WINXP,WIN2003,VTISTA,WIN2008,WIN7 以及Win 64位操作系统. </span></font><br/></strong></font><font size="3"><span style="COLOR: #0000ff"><font face="楷体_GB2312"><strong><span style="COLOR: #ff0000">2.新版本采用一体包方式,即一个安装包支持所有操作系统,不再区分VISTA版或XP版. </span><br/><span style="COLOR: #ff0000"></span><br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #ff0000">3.增加全自动一键备份还原功能,可直接在WINDOWS上实现备份及还原操作,以及支持还原 <br/>&nbsp; 自定义GHOST镜像功能(可实现在WIN上直接重装系统),自动进入DOS,自动完成操作. <br/>&nbsp; 详细功能,请使用 "开始菜单"--&gt;"程序"--&gt;"一键备份还原系统"</span>
					<br/><br/><span style="COLOR: #ff0000">4.新版本采相对稳定的GHOST 11.0.2,支持GHOST11.5镜像,丢弃GHOST 8.2版.</span>
					<br/><br/><span style="COLOR: #ff0000">5.更新常用程序及驱动至最新版增加HDDREG,SFDISK,DISKGEN3(支持NTFS分区中文文件复制删除操作),AMI和AWORD BIOS刷新程序.</span>
					<br/><br/><span style="COLOR: #ff0000">6.新增在启动时选择引导方式,去掉原始的需要在进入WIN后在控制台更换的麻烦.</span>
					<br/><br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #ff0000">7.增加新的常见网卡驱动10余种,以及修正一些原有发现的小BUG, 新版本增加原V6版之前 <br/>&nbsp; 的自动指定IP功能,以便解决有些用户遇到在GHOST客户端无法获取DHCP服务端IP现像.</span>
					<br/><br/><span style="COLOR: #ff0000">8.对多个批处理文件进行人性化整理增加人性化功能及修复有些脚本存在的小问题.</span>
					<br/><br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #ff0000">9.新版本会同时有三种的网刻模式,可配合其它的DHCP服务端网刻,或者使用生成IP网刻. <br/></span><br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #ff0000">10.增加热键 F7 直接启动 MAXDOS,就算系统挂掉,或BOOTMGR,BOOT.INI损坏,一样可启动. <br/></span><br/><span style="COLOR: #ff0000">11.增加直接启动硬盘存在的指定CDISO镜像,由于程序限制非所有ISO都可启动.</span>
					<br/><br/><span style="COLOR: #ff0000">12.原IE纠错插件不再强制,用户可选择性安装.</span>
					<br/><br/><span style="COLOR: #ff0000">13.全新控制台程序,实现程序更加自动化.增加自动纠错备份路径及目标错误问题.</span>
					<br/><br/><span style="COLOR: #ff0000">14.改进原有全自动备份还原默认为备份第一分区,改为默认备份当前系统盘.</span>
					<br/><br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">软件特色功能如下： </font></span><br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">&nbsp;&nbsp; 1, 为装好的Win2K/XP/2K3/VISTA/2008/7 系统加入DOS,方便维护与备份还原. <br/>&nbsp;&nbsp; 2, 支持进入DOS时设置密码,密码采用MD5加密,支持启动时热键 F7 启动. <br/>&nbsp;&nbsp; 3, 内置约300种网卡驱动,实现GHOST自动网克及DOS下访问局域网的共享资源. <br/>&nbsp;&nbsp; 4, 全中文的菜单式操作方式,易上手,支持DOS下显示中文及五笔拼音=输入. <br/>&nbsp;&nbsp; 5, 完全傻瓜化的网刻模式,懂的基本WINDOWS操作,就能快速实现网络刻隆. <br/>&nbsp;&nbsp; 6, 支持引导自已制作DOS IMG镜像,以及支持直接启动硬盘上的光盘ISO镜像. <br/>&nbsp;&nbsp; 7, 全中文全自动化一键备份还原程序,可直接在WINDOWS上操作备份及还原. <br/>&nbsp;&nbsp; 8, 支持系统盘为NTFS分区,支持读取,修改,删除,复制或操作NTFS分区内容. <br/>&nbsp;&nbsp; 9, 内置软件如:WIN系统密码清除,DISKGEN,SPFDISK,Ghost11,Memtset等软件. <br/>&nbsp;&nbsp; 10,支持DOS下驱动SATA,SCSI,1394,USB,PCMCIA等设备,可直接DOS下访问. <br/>&nbsp;&nbsp; 11,首家全面支持nVIDIA全系列网卡网刻,更多精采内容请查阅“说明文件”.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/><span style="COLOR: #0000ff"><font size="3">MaxDOS 8 　使用前注意事项及常见问题:</font></span>
					<br/></strong></font><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>重要: 网刻前请先下载网刻服务端,并且设置好服务端后方能进入客户端网刻,服务端下载 <br/>及网刻教程地址 </strong></font></span><a id="url_6" href="http://pzz.cn/bbs/read.php?tid=50400" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=50400</strong></font></span></a><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">网刻前请先关闭局域网中的其它 <br/>DHCP服务器,以免出现IP分配冲突,造成连接不上服务端.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">重要: GHOST11依然存在着不会自动分卷问题,这将导致GHOSTSRV上出现不是有效镜像问题 <br/>如果你使用手动备份镜像时请加上 -split=2000 参数,格式如 Ghost -split=2000 .</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">重要: 如果您的机器运行GHOST时出现进入不了,或者后要等待很久才能出现操作界面问题, <br/>请尝试在运行前加上 -no1394 -nousb -noide参数,格式如 Ghost -no1394 -nousb -noide</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">重要: GHOST11制作出的镜像,GHOST83和GHOST82不能识别,也就是说如果你客户机上依然 <br/>使用的是GHOST82,您制作网刻镜像时就必须使用GHOST82制作全盘镜像.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/><span style="COLOR: #0000ff"><font size="3">当您使用MaxDOS的一键备份还原系统或还原我的镜像功能时,如果执行了"备份</font></span></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">或还原系统 <br/>或还原我的镜像",在重启计算机时未进入DOS中完成操作,并且手动选择启动到了WINDOWS, <br/>那么请使用开始菜单-&gt;程序-&gt;迈思工作室-&gt;恢复系统默认启动项,来修复默认启动项为WIND <br/>OWS,否则可能每次都默认启动到MAXDOS.并且可以清空刚才未完成的操作,避免程序出错.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/></strong></font><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>1.使用前请务必认真的查阅说明文件,否则造成使用问题,作者不负任何责任. <br/>2.MaxDOS在安装时可以自由的设定密码,安装后无法修改,修改需重新安装,默认的密码为空. <br/>3.MaxDOS支持 WIN 2K/XP/2003/VISTA/2008/Win7,不支持WIN9X/ME. <br/>4.安装MaxDOS时请在解压RAR压缩包后安装,并关闭其它无关程序,避免引起未知的错误. <br/>5.当安装时将启动等待时间设为:0 时,则启动时不会出现MaxDOS的入口选项,相对的系统启 <br/>&nbsp;&nbsp; 度也会快些,需要进入MaxDOS,请在启动时狂按F8键,等出现WINDOWS菜单时,再按ESC键. <br/>6.安装MaxDOS后请勿使用NTFS磁盘压缩功能,否则将损坏MaxDOS,使用时请关闭该功能. <br/>7.如果安装后出现不能启动或者启动一半时定住,请尝试进入BIOS载入默认高级设置后尝试. <br/>8.GHOST手动操作备份/还原系统,使用教程 </strong></font></span><a id="url_7" href="http://pzz.cn/bbs/read.php?tid=26423" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=26423</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">9.GHOST备份后占用空间,找不到备份文件&nbsp; </font></span></strong></font><a id="url_8" href="http://pzz.cn/bbs/read.php?tid=23699" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=23699</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">10.GHOST不是有效的GHO镜像解决方法&nbsp; </font></span></strong></font><a id="url_9" href="http://pzz.cn/bbs/read.php?tid=14535" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=14535</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">11.GHOST网络克隆常见问题及经验分享 </font></span></strong></font><a id="url_10" href="http://pzz.cn/bbs/read.php?tid=1585" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=1585</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">12.制作GHOST镜像到网络服务器 </font></span></strong></font><a id="url_11" href="http://pzz.cn/bbs/read.php?tid=10705" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=10705</strong></font></span></a><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>
						<br/>13.GHOST全盘镜像制作(全盘备份)教程 </strong></font></span><a id="url_12" href="http://pzz.cn/bbs/read.php?tid=26435" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=26435</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">14.更多常见问题及使用帮助请参见 </font></span></strong></font><a id="url_13" href="http://pzz.cn/bbs/read.php?tid=8505" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=8505</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">15.卸载本软件,请在 "控制面板-&gt;添加删程序-&gt;找到MaxDOS点删除!</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">MaxDOS 8&nbsp; 安装启动后首菜单有7个主选项. <br/>首菜单主选项 A. MaxDOS 工具箱</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">MaxDOS内置的工具,建议都在此项运行.以下为内置的所有命令及工具的简要介绍. <br/>12.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 将第一硬盘的资料通过ghost复制到第二硬盘. <br/>21.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 将第二硬盘的资料通过ghost复制到第一硬盘. <br/>Chang.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在命令行模式下加载长文件名称的显示支持. Chang /q 退出. <br/>CDM.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在任何菜单下调用光驱驱动菜单,快速实现加载光驱驱动. <br/>Exlan.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果要手动网刻的话.请运行这个解压出dos的pack网卡驱动. <br/>Gh.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxDOS下的自动一键备份与还原菜单. <br/>Spfdisk.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 启动管理器+分区管理器,功能强大 <br/>Help.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxDOS程序帮助文件. 我在这 ^_^ . <br/>Idecd.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任何菜单任何位置下快速加载ide光驱驱动. <br/>Satacd.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任何菜单任何位置下快速加载SATA光驱驱动. <br/>Loadiso.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dos下载入iso光盘镜像.只能读取.不能引导.但可装2k/xp/2k3系统. <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 先切换到存放iso的目录.输入 Loadiso Xx.iso (xx为镜像文件名). <br/>Uniso.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 卸载上条命令加载的iso命令. <br/>M.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MaxDOS工具箱的主菜单. <br/>Mouse.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 鼠标驱动程序,如果需要鼠标操作请先运行. Mouse /q 退出支持. <br/>Ndisgo.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用于旧版本的命令行模式全盘网刻,格式: Ndisgo Xx <br/>Ndisgx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用于旧版本的命令行模式单分区网刻,格式: Ndisgx Xx <br/>Ngo.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ndis2网卡驱动选项下的主网刻菜单. <br/>PWD.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dos下清除2k/xp/2k3/Vista/2008系统用户密码.支持NTFS分区. <br/>Pgo.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Packet网卡驱动选项下的主网刻菜单. <br/>Sngo.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 手动选择加载NDIS网卡驱动进行网刻. <br/>3c90xgo.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3com90x系列pack驱动旧版命令行模式全盘网刻批处理. <br/>3c90xgx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3com90x系列pack驱动旧版命令行模式单分区网刻批处理. <br/>8029go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Realtek瑞昱8029系列pack驱动旧版命令行模式全盘网刻批处理. <br/>8029gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Realtek瑞昱8029系列pack驱动旧版命令行模式单分区网刻批处理. <br/>8139go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Realtek瑞昱8139系列pack驱动旧版命令行模式全盘网刻批处理. <br/>8139gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Realtek瑞昱8139系列pack驱动旧版命令行模式单分区网刻批处理. <br/>Dcn530go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dcn-530tx系列pack驱动旧版命令行模式全盘网刻批处理. <br/>Dcn530gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dcn-530tx系列pack驱动旧版命令行模式单分区网刻批处理. <br/>Dfe530go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D-link Dfe-530tx系列pack驱动旧版命令行模式全盘网刻批处理. <br/>Dfe530gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D-link Dfe-530tx系列pack驱动旧版命令行模式单分区网刻批处理. <br/>Dle530go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 联想dle530系列pack驱动旧版命令行模式全盘网刻批处理. <br/>Dle530gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 联想dle530系列pack驱动旧版命令行模式单分区网刻批处理. <br/>Ip100go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ic Plus Ip100系列pack驱动旧版命令行模式全盘网刻批处理. <br/>Ip100gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ic Plus Ip100系列pack驱动旧版命令行模式单分区网刻批处理. <br/>Pro100go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intel Pro100系列pack驱动旧版命令行模式全盘网刻批处理. <br/>Pro100gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intel Pro100系列pack驱动旧版命令行模式单分区网刻批处理. <br/>Sis900go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sis900系列pack驱动旧版命令行模式全盘网刻批处理. <br/>Sis900gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sis900系列pack驱动旧版命令行模式单分区网刻批处理. <br/>T8139go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 腾达8139d网卡pack驱动系列旧版命令行模式全盘网刻批处理. <br/>T8139gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 腾达8139d网卡pack驱动系列旧版命令行模式分区网刻批处理. <br/>Via1go.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Via 其它网卡系列pack驱动系列旧版命令行模式全盘网刻批处理. <br/>Via1gx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Via 其它网卡系列pack驱动系列旧版命令行模式分区网刻批处理. <br/>Viagbgo.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Via Rhine Iii系列pack驱动系列旧版命令行模式全盘网刻批处理. <br/>Viagbgx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Via Rhine Iii系列pack驱动系列旧版命令行模式分区网刻批处理. <br/>Viago.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Via Rhine 1/2系列pack驱动系列旧版命令行模式全盘网刻批处理. <br/>Viagx.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Via Rhine 1/2系列pack驱动系列旧版命令行模式分区网刻批处理. <br/>Tw.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 天汇中文支持程序,tw /s加载dos的中文输入法,tw /q退出中文支持. <br/>Usbcd.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任何菜单任何位置下快速加载usb光驱驱动. <br/>Acopy.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 完全复制文件和目录,包括长文件名及属性.运行前建议运行smartdrv <br/>Attrib.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文件/文件夹属性设置命令. <br/>Choice.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 选择命令,返回按键的errorlevel值. <br/>Coms.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个清除cmos密码和设置的程序. <br/>Deltree.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 同时删除目录,子目录及文件的工具.操作时请注意. <br/>Device.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用命令行模式加载 .sys 驱动. <br/>Deldev.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 卸载上条命令加载的.sys　驱动. <br/>Dready.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 判断驱动器状态,检查光驱中是否有光盘. 软盘是否写保护. <br/>Edit.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 相当于记事本. <br/>Fakedisk.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用来解压.img镜像. <br/>Find.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文本找加工具. <br/>Format.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式化fat32分区命令. <br/>J.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 弹出或关闭光驱门. <br/>Ri.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 内存清空程序,必须先运行驻留,再运行其它程序,使用 ri /cls清空 <br/>Label.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 非常小巧的修改磁盘卷标的工具. <br/>Mbr.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 磁盘mbr信息备份与还原工具. <br/>S.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 关闭计算机. <br/>Pkzip.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Zip解压工具. <br/>R.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 重新启动计算机. <br/>Subst.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 磁盘映射工具. <br/>Sys.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 传输msdos 7.01 的引导文件到c盘.使用c盘可以引导到dos. <br/>Tree.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目录树显示工具. <br/>Debug.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 强大的dos下编程命令. <br/>Diskge2.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 强大的dos下中文分区软件,2.0版 <br/>Diskgen.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 强大的dos下中文分区软件,3.0版,支持NTFS分区及格式化. <br/>Fdisk.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 早期的dos分区命令. <br/>Ghost.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 系统备份还原工具.如果运行了ntfsdos.请用exit退出后再运行. <br/>Go.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 直接跳转至目录,如 Go C:\windows. <br/>Mem.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dos查看内存占用情况. <br/>Mousclip.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 鼠标剪切板程序. <br/>NtfsDOS.bat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ntfs分区读写支持.使用exit退出. <br/>Pctool.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dos下的类似于win资源管理器 <br/>Smartdrv.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dos下磁盘缓存程序.加载一下可大提高dos安装系统. <br/>Xcopy.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 强大的复制程序,可复制带文件夹的目录,加载tw后,使用xcopy /? <br/>Xdel.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 类似于winnt下的rd,可删除目录和子目录里文件. <br/>Ezcopy.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个国产的免制作镜像直接网刻工具,第一台运行此程序为服务端. <br/>Memtest.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dos下内存测试程序,请在选项"F 纯DOS模式" 下运行. <br/>Crdisk.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dos下硬件还原卡通用破解程序.&nbsp; (限加强版) <br/>Diskfix.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 分区表修复工具,用于修复受损的分区程序.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">首菜单主选项 B. 全自动网络克隆</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">为了实现全自动化网刻,程序将在5秒内默认执行此选项,并且自动加载网卡驱动,自动进入 <br/>GHOST界面等待服务端发送网刻及其它指令(前提是必须准备并设置好网刻服务端)</font></span>
					<br/></strong></font><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>请先下载网刻服务端,并且设置准备好服务端后方能进行客户端网刻,网刻服务端下载地址 <br/></strong></font></span><a id="url_14" href="http://pzz.cn/bbs/read.php?tid=50400" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=50400</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/></strong></font><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>关于5.5S版本的以前使用的命令行网刻模式,依然是存在的. <br/>详细请参见此 </strong></font></span><a id="url_15" href="http://pzz.cn/bbs/read.php?tid=26430" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=26430</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">友情提醒:您也可以使用新版的网刻模式和旧版网刻模式结合,实现两批机器一起网刻.</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">此项支持的网卡100M及1000M的共约300种,上面并无一一列出,如果您未知您的网卡型号,或 <br/>者不确定是否支持您的网卡,请选择此项.MaxDOS会帮您自动辨认出网卡以及自动加载驱动.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">首菜单主选项 C. 手动网络克隆</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">子菜单选项 A. Packet网卡驱动</font></span>
					<br/></strong></font><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>请先下载网刻服务端,并且设置准备好服务端后方能进行客户端网刻,网刻服务端下载地址 <br/></strong></font></span><a id="url_16" href="http://pzz.cn/bbs/read.php?tid=50400" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/bbs/read.php?tid=50400</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">解: MaxDOS 内置PACKET的DOS网卡驱动选项.由于有些网卡使用自动识别网卡功能后 <br/>无法识别出网卡或识别不正确,所以此项特意使用为手动选择模式.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">--------------------------------------------------------------------------------</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">子菜单选项 B. NDIS网卡驱动</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">手动选择NDIS2网卡驱动进行网刻,主要用于驱动某些网卡不能识别问题.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">--------------------------------------------------------------------------------</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">子菜单选项 C/D/E/F/G/H. nVIDIA 1/2/3/4/5/6网卡驱动网刻</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">理论上本选项支持nVIDIA全部集成的软网卡,但由于本人没有这些条件测试,所以无法确认. <br/>本选项共包含了6个版本的nVIDIA网卡驱动,都是由Max一个一个收集并制作. <br/>我们建议,所有使用nVIDIA主板芯片的用户,如果您使用NDIS无法认出您的网卡或者认出无 <br/>法正常网刻的话,请使用此六个选项一个一个测试是否可用. <br/>排列顺序按兼容性排列的,V1-V6,相对来说V1支持大部份的NF4及NF5系列网卡. <br/>V2则支持NF1-NF4系列网卡,其它V3-V5支持一些较特殊的PHY软网卡. <br/>您可以一个一个切换测试看哪个与您的主板兼容,则使用哪个.操作方式全部一样的.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">首菜单主选项 D. 备份/还原系统</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">用于全自动备份与还原系统,安装MaxDOS时会提示您指定一个存放GHOST镜像的文件夹,指定 <br/>后会在您指定的位置创建一个MaxBAK的系统隐藏文件夹,如果您删除了该分区的MaxBAK文件 <br/>夹将造成全自动备份与还原功能失效.另:该功能默认自动备份为硬盘的第一分区,如果您想 <br/>修改备份/还原源或目标,请使用开始菜单-程序-迈思工作室-"MaxDOS控制台"进行设置.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">首菜单主选项 E. 访问网络资源</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">进入此项后,系统会自动帮您加载好网卡驱动,并且设置好连接的协议,而且是全中文菜单, <br/>您可以在进入此项后,直接获得局域网里WINDOWS主机上的共享资源,而且支持读写操作当然 <br/>这前提您要开启权限.才能实现写操作,您可以根据菜单里的提示操作,也可以使用如NT主机 <br/>上的NET命令来实现连接到共享目录,命令行如:&nbsp; net use z: </font></span><a href="file://max/f" target="_blank"><span style="COLOR: #0000ff"><font size="3">\\max\f</font></span></a>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">此命令的意思是将Z: 盘,映射到"Max"主机上的"f"为名称的共享目录.您可以参考NT的NET <br/>命令在NT主机上使用 NET /? 或 NET USE /? 获得帮助,当然可能有个别命令不支持. <br/>友情提醒:您只能通过机器名称来访问您的共享主机,而不能使用IP地址来连接您的主机.而 <br/>且您还能使用此项进行网刻操作,映射好如Z:盘 ,然后在GHOST中选择Z:盘共享目录中的 <br/>".GHO" 镜像还原或备份进去. <br/>注意:被访问的机器必须安装IPX协议,已经开启GUEST用户.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">首菜单主选项 F. 驱动USB/1394/SATA/CD/PCMCIA/SCSI设备 <br/>用来驱动USB/1394/SATA/CD/PCMCIA/SCSI设备,驱动后就可以在DOS下访问设备的内容!</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">首菜单主选项 G. 纯DOS模式 <br/>用于刷BIOS或运行其它特殊软件,不加载任何驱动,无HIMEM,无虚拟盘,不包含常用软件包.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">===============================================================================</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/></strong></font><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>关于迈思(Max)工作室: <br/>&nbsp;&nbsp;&nbsp; 主技术站网址 </strong></font></span><a id="url_17" href="http://maxdos.net/" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>Http://MaxDOS.Net</strong></font></span></a><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>&nbsp;&nbsp; </strong></font></span><a id="url_18" href="http://pzz.cn/" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>Http://Pzz.Cn</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">&nbsp;&nbsp;&nbsp; 迈思(Max)工作室是一个致力于网吧技术及电脑技术研究,探讨,创新的技术交流社区, <br/>成立于2003年至今已有30多万位会员,日访问量数万,提供最新,最全的网吧专用软件,如: <br/>游戏菜单,游戏更新软件,还原软件,网络克隆软件,网吧服务器软件等网吧常用软件,以及 <br/>IT业网吧业的资讯,且是MaxDOS的官方站点.拥有较大的技术团队,我们以最高的热情欢迎 <br/>您的加入和参与.</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3"></font></span><br/></strong></font><font face="楷体_GB2312"><strong><span style="COLOR: #0000ff"><font size="3">联系信息: <br/>Max (zhenfu) , Mail: </font></span><img title="dvubb" align="absmiddle" src="skins/default/email1.gif" onload="imgresize(this);" alt="图片点击可在新窗口打开查看"/><a href="mailto:Max@Pzz.Cn" target="_blank"><span style="COLOR: #0000ff"><font size="3">Max@Pzz.Cn</font></span></a><span style="COLOR: #0000ff"><font size="3"> , QQ:12996688&nbsp; 9627889 , Msn: </font></span><img title="dvubb" align="absmiddle" src="skins/default/email1.gif" onload="imgresize(this);" alt="图片点击可在新窗口打开查看"/><a href="mailto:Max@pzz.cn" target="_blank"><span style="COLOR: #0000ff"><font size="3">Max@pzz.cn</font></span></a>
					<br/></strong></font><span style="COLOR: #0000ff"><font face="楷体_GB2312"><strong><font size="3">发布寄语: 本软件的制作投入了本人的大部分心血,而且为完全免费软件,希望使用者尊 <br/>重作者劳动成果,如果您的程序借用了本程序的部份代码,请保留我们的相关信息.感谢. <br/>感谢网友: Sense, 本是, 不点, 海涛, WANGRUILIN, VeDe <br/>特别感谢: 果子,DDX13 在新版本中协助开发配套程序. <br/>感谢所有支持过我们网站发展会员及论坛里的所有会员和支持我们的同撩们. <br/>如果您在使用中遇到问题请上我们的论坛,祝您使用愉快 :)</font>
						<br/></strong></font></span><span style="COLOR: #ff0000"><font size="5"><br/></font></span><font face="楷体_GB2312"><strong>
					<hr/>
					<br/><br/><br/><span style="COLOR: #ff0000"><font size="5">下载地址：</font></span>
					<br/></strong></font><font size="2"><font face="楷体_GB2312"><strong><span style="COLOR: #6600cc">&nbsp;<font size="3">MaxDOS 8 支持 WIN2k/XP/2k3/Vista/Win2008/Win7 及64位系统集成GHOST 11.0.2 硬盘版.</font></span>
						<br/></strong></font></font><font size="5"><span style="COLOR: #ff0000"><font face="楷体_GB2312"><strong>下载地址1&nbsp;&nbsp; </strong></font></span><a id="url_19" href="http://maxdos.net/soft/maxdos8hd.rar" target="_blank"><span style="COLOR: #ff0000"><font face="楷体_GB2312"><strong>http://maxdos.net/soft/maxdos8hd.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
						<br/><span style="COLOR: #ff0000">下载地址2&nbsp;&nbsp; </span></strong></font><a id="url_20" href="http://pzz.cn/soft/maxdos8hd.rar" target="_blank"><span style="COLOR: #ff0000"><font face="楷体_GB2312"><strong>http://pzz.cn/soft/maxdos8hd.rar</strong></font></span></a></font><font face="楷体_GB2312"><strong>
					<br/><br/><br/><br/><span style="COLOR: #0000ff"><font size="3"></font></span>
					<hr/>
					<br/><br/><br/><span style="COLOR: #ff0000">历史版 本下载</span>
					<br/>&nbsp; <br/><span style="COLOR: #0000ff"><font size="3">MaxDOS 7.1 集成 GHOST 8.2 版 For Windows 2000/Windows XP/Windows2003 硬盘版</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">电信下载&nbsp;&nbsp; </font></span></strong></font><a id="url_21" href="http://pzz.cn/soft/MaxDOS_71_G82.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/soft/MaxDOS_71_G82.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">网通下载&nbsp;&nbsp; </font></span></strong></font><a id="url_22" href="http://c.pzz.cn/soft/MaxDOS_71_G82.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://c.pzz.cn/soft/MaxDOS_71_G82.rar</strong></font></span></a><span style="COLOR: #0000ff"></span><font face="楷体_GB2312"><strong>
					<br/><br/><span style="COLOR: #0000ff"><font size="3">MaxDOS 7.1 集成 GHOST 11.5 版 For Windows 2000/Windows XP/Windows2003 硬盘版</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">电信下载&nbsp;&nbsp; </font></span></strong></font><a id="url_23" href="http://pzz.cn/soft/MaxDOS_71_g115.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/soft/MaxDOS_71_g115.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">网通下载&nbsp;&nbsp; </font></span></strong></font><a id="url_24" href="http://c.pzz.cn/soft/MaxDOS_71_g115.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://c.pzz.cn/soft/MaxDOS_71_g115.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><br/><br/></strong></font><font size="3"><span style="COLOR: #0000ff"><font face="楷体_GB2312"><strong>MaxDOS 7.1 PLUS 加强版集成 GHOST 11.5、PQ、DM 版 硬盘版</strong></font><span style="COLOR: #000000"><font face="楷体_GB2312" size="2"><strong>
								<br/></strong></font></span><span style="COLOR: #0000ff"><font size="3"><font face="楷体_GB2312"><strong>电信下载&nbsp;&nbsp; </strong></font><a id="url_25" href="http://pzz.cn/soft/MaxDOS_71_Plus.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/soft/MaxDOS_71_Plus.rar</strong></font></span></a><span style="COLOR: #000000"><font face="楷体_GB2312" size="2"><strong>
									</strong></font></span><span style="COLOR: #000000"><font size="2"><br/></font></span><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>网通下载&nbsp;&nbsp; </strong></font></span><a id="url_26" href="http://c.pzz.cn/soft/MaxDOS_71_Plus.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://c.pzz.cn/soft/MaxDOS_71_Plus.rar</strong></font></span></a></font></span></span></font><font face="楷体_GB2312"><strong>
					<br/><br/>
					<hr/>
					<br/><br/><span style="COLOR: #0000ff"><font size="3">MaxDOS 7.1 集成 GHOST 11.5 PQ、DM、光盘启动版</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">电信下载&nbsp;&nbsp; </font></span></strong></font><a id="url_27" href="http://pzz.cn/soft/MaxDOS_71plus_iso.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/soft/MaxDOS_71plus_iso.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">网通下载&nbsp;&nbsp; </font></span></strong></font><a id="url_28" href="http://c.pzz.cn/soft/MaxDOS_71plus_iso.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://c.pzz.cn/soft/MaxDOS_71plus_iso.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><br/><br/>
					<hr/>
					<br/><br/><span style="COLOR: #0000ff"><font size="3">MaxDOS 7.1 集成 GHOST 8.2 版 PXE 网络启动版</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">电信下载&nbsp;&nbsp; </font></span></strong></font><a id="url_29" href="http://pzz.cn/soft/MaxDOS_71PXE_G82.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/soft/MaxDOS_71PXE_G82.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">网通下载&nbsp;&nbsp; </font></span></strong></font><a id="url_30" href="http://c.pzz.cn/soft/MaxDOS_71PXE_G82.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://c.pzz.cn/soft/MaxDOS_71PXE_G82.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><br/><br/><span style="COLOR: #0000ff"><font size="3">MaxDOS 7.1 集成 GHOST 11.5 版 PXE 网络启动版</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">电信下载&nbsp;&nbsp; </font></span></strong></font><a id="url_31" href="http://pzz.cn/soft/MaxDOS_71PXE_G115.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/soft/MaxDOS_71PXE_G115.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">网通下载&nbsp;&nbsp; </font></span></strong></font><a id="url_32" href="http://c.pzz.cn/soft/MaxDOS_71PXE_G115.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://c.pzz.cn/soft/MaxDOS_71PXE_G115.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><br/><br/>
					<hr/>
					<br/><br/><span style="COLOR: #0000ff"><font size="3">MaxDOS 网刻服务端(MaxNGS) 2.0版下载地址:</font></span>
					<br/><span style="COLOR: #0000ff"><font size="3">电信下载&nbsp;&nbsp; </font></span></strong></font><a id="url_33" href="http://pzz.cn/soft/MaxNGSrv2.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://pzz.cn/soft/MaxNGSrv2.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/><span style="COLOR: #0000ff"><font size="3">网通下载&nbsp;&nbsp; </font></span></strong></font><a id="url_34" href="http://c.pzz.cn/soft/MaxNGSrv2.rar" target="_blank"><span style="COLOR: #0000ff"><font face="楷体_GB2312" size="3"><strong>http://c.pzz.cn/soft/MaxNGSrv2.rar</strong></font></span></a><font face="楷体_GB2312"><strong>
					<br/></strong></font></span></font>
]]></description></item><item><title>程序员创业生死一线 最后归宿在哪里？</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=49&amp;ID=18879&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 20:05:14</pubDate><description><![CDATA[<p><font face="Verdana">编者按：做为一个程序员，身处一个特殊的行业，每天都在不停的工作和学习，年轻时你很是了得，在你面前没有什么问题是解决不了的，职业给了你耀眼的光环，不用炫耀也很夺目，但更多已经步入三十的同仁们却告诉我们一个不可改变的事实，你今天的努力很可能与将来的前景不成正比。且不管三十岁的前景如何，我们都在向三十岁迈进，现在的你能做些什么呢，是顺其自然？还是努力改变自己的命运？站在人生的这条岔路口，我们该何去何从… …&nbsp; <br/>思考：程序员真的适合创业吗？</font></p><font face="Verdana">
<p><br/>无知者无畏，但可悲 </p>
<p>对于一个技术团队，典型的启动场景是这样:看到某个很火的网站，然后几个人一看就知道所有的技术应当如何来做(当然我们知道1万用户和1千万用户的系统作同样的事情的方式完全不同)，于是就写了几个页面，觉得“我们也可以做!”。再然后，喝酒，上路……</p>
<p>&nbsp;哥几个且慢，听我说一句。第一个问题就是:你运作(不是编码)过网站么?你知道需要哪些人、哪些资源才可以运作一个网站么?(如果你回答只需要找几个编辑云云，就无望了)这些事情你都没有做过，也没很好的去打听去学习去思考，就确定你可以搞定? </p>
<p>如果还不知道你会面对什么，你需要解决什么问题，就去弄明白，成败不在这几天几周功夫。所有过来人都会告诉你，运作网站、创业需要如此如此多的资源以及考虑，技术只是小小的一块。那么在你上马之时，除了技术你还有什么?缺乏大部分的东西。</p>
<p><br/>切不可技术主导</p>
<p><br/>很自然，程序员来做必然技术主导。即使团队中有其他人，他们和他们的意见也会被边缘化。如果我们要解决的问题是一个有确定需求的东西，目标只是技术上实现此系统，则这种方式绝无问题，甚至很专业。然而我们的目标是要设计(需求是不确定的并且会变化)一个东西，并且要运作他(不是运行它，非技术概念)，就必须换一种思路和角度来考虑问题。特别是领导人，必须超脱于技术思维之上，否则最后的结果必然是“程序员们认为最好的东西”。 </p>
<p>思路的困顿，细节的羁绊 </p>
<p>程序员可能就某个具体细节和实现方式认真地讨论半天并且重构你的系统，但是对于用户来说，这种修正对于使用没有任何值得一提的改善，价值几乎为0。所以不值得做这件事情，不过程序员不能接受不完美的解决方案，所以还是花了许多时间做一件没有意义的事情。</p>
<p><br/>程序员会拘泥于很多细节，本身不是坏事，但是当和用户关注的细节所错开时就麻烦了:你在做无用的改进，用户仍然在抱怨。当整个团队的思考重心都在技术上时，决策的偏向性会很明显，而且自己是无法察觉的。只有市场才会最终告诉你错了。 </p>
<p>无为才可无不为 </p>
<p>这个命题大了，本来与程序员无关，但是在程序员团队中特别严重。试问，倘若你是这个程序员团队的老大，你会去code么?你说会的，硅谷的所有酷公司的CEO都是亲自编码的，至少在起步阶段。 </p>
<p>　　第一，老大亲自编码并非成功必要条件，更不是充分条件。有点花絮性质；第二，那帮子家伙可是在做完了老大该做的事情后才去code的，要不然混不到今天。</p>
<p><br/>　　试问老大整天在code，谁去思考战略问题?谁去联络人脉和资源?这里无为的意思在于两层:第一层，你必须腾出时间和精力，才可以去思考，才可以去发现被忽视的问题，而这个不是非常重要，是“相当”的重要;第二层，你作为老大，去作具体的事情，作的不好没人怪你，做的决定没人提出异议……你有没有觉得味儿不对?</p>
<p>&nbsp;</p>
<p>反思：程序员最后的归宿在哪里？</p>
<p><br/>　　“程序员为什么到了30或35就会想要转行”、“边缘化的IT人”等等诸如此类的话题漫天遍野，“程序员吃的就是口青春饭”如一根刺隐隐的扎在了程序员心头肉上。这已成为程序员们深思的职业规划问题。 </p>
<p><br/>　　IT人确实很累又辛苦，但是真正熬过几年coding日子的程序员，到哪里又不受欢迎呢？可以选择去外资、大型企业作高级工程师，待遇又好，工作也不会像最初做底层开发时那么得忙。也可以选择取中小型企业，做技术经理、研发主管。敢闯一点的，在技术、管理、人脉积累到一定的程度的时候，更可以出来创业。又或者在家作soho一族，承接外包项目也未尝不可。实际上这个行业正在不断地创新中，因此机会也还是很多。 </p>
<p><br/>　　生活中的压力，买房子买车，偿还贷款，赡养老人，结婚生子等等，这对任何一个行业的现代人来说都是一个要处理的问题。并非只存在于IT这个行业的从业人员中。计算机行业并非那么的苦不堪言，IT一族虽然挣钱不会太多，相对来说算是比较稳定的，不会太穷。 </p>
<p><br/>　　任何一个行业，想要有更长远的发展，前进的动力就在于由被动到主动，主动去工作，主动去学习，主动去寻找这个行业中的其他道路，认认真真将这个行业捉摸透，只要做到积极与主动，推动职业发展的强而又力的动力就有了，那么职业生涯的道路必然就掌握在自己的手中。 </p>
<p><br/>　　要在程序中用代码作诗，要做个IT李白。一部分IT人表示一定要做个纯粹的IT人。始终坚持自己的兴趣和理想。继续向软件狂人、顶尖科学家进军！。 </p>
<p><br/>　　一部分IT人，他们毫无遮掩的指出了一个同样令人发省的问题：现实呢，这个行业确实发展太快，技术的不断更新，随着年龄的上升，体力脑力精力不可能随之快速的适应，不能适应，也就意味着被淘汰，那么那时该怎么办呢？与其这样，不如提早为自己找寻另外一条路，提早认识这一点，算是对自己的负责。&nbsp; </p>
<p><br/>　　还有IT人表示现在做开发远没有之前那么热情了，随着工作时间的变长，发现当初怀着对技术的崇敬，加入其中，原本以为这是个崇尚技术本身的队伍，但慢慢发现很多技术管理，技术经理他们的技术并非想象中的那么好，依靠着资历换得职位，技术为上的梦想也逐步幻灭。Coding如同打字，代码贴过来，转过去，全成了一种体力上的劳动。积极与热情大大打消了。这也是主动性减少的原因之一。 </p>
<p><br/>　　另外一点就是，国内的软件业形势不好，需求乏力，盗版猖獗，成本提高，规模小，导致了软件业的不景气。在这样的大环境下，前景并非乐观，因此程序员的职业发展也受到了相当大的阻碍。</p>
<p><br/>一定不要等：一个程序员的创业艰辛</p>
<p><br/>每个人对自己的将来都有着不同的规划，有人想创业；有人想做管理；有人想做技术支持；有人想做培训；有人想，保持现状就这么继续下去吧，但更多的人想着三十岁后就转行...</p>
<p><br/>&nbsp;&nbsp;&nbsp; 如果你想创业，建议你现在就该做准备了，从方方面面，你需要懂很多东西（不仅仅是技术）来应付将来可能会发生的一些事情，因为我们不能拿自己的金钱和时间开玩笑，机会也很重要。我没有什么创业经验，周围到是有一些创业人士，但大多都已失败而告终，但机会还是有的，成功还是有可能的，只要你够坚强，能够坚持不懈的努力，就一定会成功。</p>
<p><br/>&nbsp;&nbsp;&nbsp; 投资不如投自己，我有一个朋友很有一套，他算不上什么大人物，但却有着一腔热血，自嘲没有管理天份，不想苟活于“官场”，也厌倦了这种体脑双劳的工作，每天做在办公室里却想着外面自由的天空，自由的天空却没有自己飞翔的空间，所以他想找个起飞点，幻想着自己也能自由的飞翔。他的想法很简单，“IT行业传奇辈出，外行人都比较看好并投资这个行业，有着这么好的平台，我们为什么还想着转行呢，近水楼台，还是投资自己比较划算”，这位兄台确实有点毅力，自己定位了一个交友的项目，利用业余时间，耗时一年多，从市场调研，到需求，到设计，到开发，到测试，到服务器架设部署，直到正式上线，全都是他一个人做的，甚至连美工的活他也给做了。前段脑门一热，用私房钱，扛了个Dell的服务器回来，近2W的机器他竟说这是为了表明在投资自己，鼓励自己继续做下去，晕倒！！不过这样也好，这才像个网站，像个做事的主儿。</p>
<p><br/>&nbsp;&nbsp;&nbsp; 上面这个实例，我不敢说我这个朋友一定会成功，但精神可嘉，值得参考，让我们序目以待。“投资不如投自己”，即朴实又不无道理。</p>
<p><br/>&nbsp;&nbsp;&nbsp; 做事一定不要等，要有自己的想法，寻找一个适合自己的切入点，坚持下来，你一定会成功，坚持，在互联网行业尤是如此。如其到三十岁才感困惑，不如现在就努力改变自己的命运。<br/></font></p>]]></description></item><item><title>如何启动或关闭数据库的归档模式</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=24&amp;ID=18878&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:59:59</pubDate><description><![CDATA[<p><font face="Verdana">　　Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)</font></p>
	<p><font face="Verdana">　　归档模式可以提高Oracle数据库的可恢复性，生产数据库都应该运行在此模式下，归档模式应该和相应的备份策略相结合，只有归档模式没有相应的备份策略只会带来麻烦。</font></p>
	<p><font face="Verdana">　　本文简单介绍如何启用和关闭数据库的归档模式。</font></p>
	<p><font face="Verdana">　　1.shutdown normal或shutdown immediate关闭数据库</font></p>
	<p><font face="Verdana">　　[oracle@jumper oracle]$ sqlplus "/ as sysdba"</font></p>
	<p><font face="Verdana">　　SQL*Plus: Release 9.2.0.4.0 - Production on Sat Oct 15 15:48:36 2005</font></p>
	<p><font face="Verdana">　　Copyright (c) 1982, 2002, Oracle Corporation.&nbsp; All rights reserved.</font></p>
	<p><font face="Verdana">　　Connected to:</font></p>
	<p><font face="Verdana">　　Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production</font></p>
	<p><font face="Verdana">　　With the Partitioning option</font></p>
	<p><font face="Verdana">　　JServer Release 9.2.0.4.0 - Production</font></p>
	<p><font face="Verdana">　　SQL&gt; shutdown immediate;</font></p>
	<p><font face="Verdana">　　Database closed.</font></p>
	<p><font face="Verdana">　　Database dismounted.</font></p>
	<p><font face="Verdana">　　ORACLE instance shut down.</font></p>
	<p><font face="Verdana">　　2.启动数据库到mount状态</font></p>
	<p><font face="Verdana">　　SQL&gt; startup mount;</font></p>
	<p><font face="Verdana">　　ORACLE instance started.</font></p>
	<p><font face="Verdana">　　Total System Global Area&nbsp; 101782828 bytes</font></p>
	<p><font face="Verdana">　　Fixed Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 451884 bytes</font></p>
	<p><font face="Verdana">　　Variable Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37748736 bytes</font></p>
	<p><font face="Verdana">　　Database Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 62914560 bytes</font></p>
	<p><font face="Verdana">　　Redo Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 667648 bytes</font></p>
	<p><font face="Verdana">　　Database mounted.</font></p>
	<p><font face="Verdana">　　3.启用或停止归档模式</font></p>
	<p><font face="Verdana">　　如果要启用归档模式，此处使用</font></p>
	<p><font face="Verdana">　　alter database archivelog 命令。</font></p>
	<p><font face="Verdana">　　SQL&gt; alter database archivelog;</font></p>
	<p><font face="Verdana">　　Database altered.</font></p>
	<p><font face="Verdana">　　SQL&gt; alter database open;</font></p>
	<p><font face="Verdana">　　Database altered.</font></p>
	<p><font face="Verdana">　　SQL&gt; archive log list;</font></p>
	<p><font face="Verdana">　　Database log mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Enabled</font></p>
	<p><font face="Verdana">　　Archive destination&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/oracle/oradata/conner/archive</font></p>
	<p><font face="Verdana">　　Oldest online log sequence&nbsp;&nbsp;&nbsp;&nbsp; 148</font></p>
	<p><font face="Verdana">　　Next log sequence to archive&nbsp;&nbsp; 151</font></p>
	<p><font face="Verdana">　　Current log sequence&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 151</font></p>
	<p><font face="Verdana">　　如果需要停止归档模式，此处使用：</font></p>
	<p><font face="Verdana">　　alter database noarchivelog 命令。</font></p>
	<p><font face="Verdana">　　SQL&gt; shutdown immediate;</font></p>
	<p><font face="Verdana">　　Database closed.</font></p>
	<p><font face="Verdana">　　Database dismounted.</font></p>
	<p><font face="Verdana">　　ORACLE instance shut down.</font></p>
	<p><font face="Verdana">　　SQL&gt; startup mount;</font></p>
	<p><font face="Verdana">　　ORACLE instance started.</font></p>
	<p><font face="Verdana">　　Total System Global Area&nbsp; 101782828 bytes</font></p>
	<p><font face="Verdana">　　Fixed Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 451884 bytes</font></p>
	<p><font face="Verdana">　　Variable Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37748736 bytes</font></p>
	<p><font face="Verdana">　　Database Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 62914560 bytes</font></p>
	<p><font face="Verdana">　　Redo Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 667648 bytes</font></p>
	<p><font face="Verdana">　　Database mounted.</font></p>
	<p><font face="Verdana">　　SQL&gt; alter database noarchivelog;</font></p>
	<p><font face="Verdana">　　Database altered.</font></p>
	<p><font face="Verdana">　　SQL&gt; alter database open;</font></p>
	<p><font face="Verdana">　　Database altered.</font></p>
	<p><font face="Verdana">　　SQL&gt; archive log list;</font></p>
	<p><font face="Verdana">　　Database log mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Enabled</font></p>
	<p><font face="Verdana">　　Archive destination&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/oracle/oradata/conner/archive</font></p>
	<p><font face="Verdana">　　Oldest online log sequence&nbsp;&nbsp;&nbsp;&nbsp; 149</font></p>
	<p><font face="Verdana">　　Current log sequence&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 152</font></p>
	<p><font face="Verdana">　　4.修改相应的初始化参数</font></p>
	<p><font face="Verdana">　　Oracle10g之前，你还需要修改初始化参数使数据库处于自动归档模式。</font></p>
	<p><font face="Verdana">　　在pfile/spfile中设置如下参数：</font></p>
	<p><font face="Verdana">　　log_archive_start = true</font></p>
	<p><font face="Verdana">　　重启数据库此参数生效，此时数据库处于自动归档模式。</font></p>
	<p><font face="Verdana">　　也可以在数据库启动过程中，手工执行：</font></p>
	<p><font face="Verdana">　　archive log start</font></p>
	<p><font face="Verdana">　　使数据库启用自动归档，但是重启后数据库仍然处于手工归档模式。<br/></font></p>]]></description></item><item><title>ORACLE数据库归档模式的切换</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=24&amp;ID=18877&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:58:54</pubDate><description><![CDATA[<p><font face="Verdana">　　在oracle数据库的开发环境和测试环境中，数据库的日志模式和自动归档模式一般都是不设置的，这样有利于系统应用的调整，也免的生成大量的归档日志文件将磁盘空间大量的消耗。但在系统上线，成为生产环境时，将其设置为日志模式并自动归档就相当重要了，因为，这是保证系统的安全性，有效预防灾难的重要措施。这样，通过定时备份数据库和在两次备份间隔之间的日志文件，可以有效的恢复这段时间的任何时间点的数据，可以在很多时候挽回或最大可能的减少数据丢失。虽然ORACLE数据库的日志模式和自动归档设置并不复杂，但其中的一些概念和操作过程还是容易混淆的，现在根据本人的经验，分析介绍如下，所用环境为UNIX(HPUX,SOLARIES,AIX,TRU64UNIX)和ORACLE8.</font></p>
	<p><font face="Verdana">　　一要使OARCLE数据库进行日志的自动归档，需要做两方面的事情，一是数据库日志模式的设置(database log mode,可为Archive Mode和No Archive Mode)，另外就是自动归档模式设置(Automatic archival,可为Enabled和Disabled)。　　　　二如何查看数据库的现行日志和自动归档模式的设置：</font></p>
	<p><font face="Verdana">　　可用archive log list命令来查看。</font></p>
	<p><font face="Verdana">　　例如：</font></p>
	<p><font face="Verdana">　　运行在日志自动归档模式下的数据库系统查看结果如下（一般是生产环境）</font></p>
	<p><font face="Verdana">　　SVRMGR&gt; archive log list</font></p>
	<p><font face="Verdana">　　Database log mode　　　　　　　Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival　　　　　　 Enabled</font></p>
	<p><font face="Verdana">　　Archive destination　　　　　　/backup/archivelog</font></p>
	<p><font face="Verdana">　　Oldest online log sequence　　 2131</font></p>
	<p><font face="Verdana">　　Next log sequence to archive　 2133</font></p>
	<p><font face="Verdana">　　Current log sequence　　　　　 2133</font></p>
	<p><font face="Verdana">　　没有启动数据库日志模式和自动归档的数据库系统查看结果如下（一般是测试环境）</font></p>
	<p><font face="Verdana">　　SVRMGR&gt; archive log list</font></p>
	<p><font face="Verdana">　　Database log mode　　　　　　　No Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival　　　　　　 Disabled</font></p>
	<p><font face="Verdana">　　Archive destination　　　　　　/u01/app/oracle/product/8.0.5/dbs/arch</font></p>
	<p><font face="Verdana">　　Oldest online log sequence　　 194</font></p>
	<p><font face="Verdana">　　Current log sequence　　　　　 196</font></p>
	<p><font face="Verdana">　　三数据库日志模式的设置</font></p>
	<p><font face="Verdana">　　在创建数据库时，可以在CREATE DATABASE 语句中指定数据库的日志模式。假如没有指明，则缺省为NOARCHIVELOG模式。由于如果在创建数据库时指明是Archive Mode的话，会增加约20%的创建时间，而在以后启动INSTANCE时再设置的话，一般只用去几秒的时间，所以一般在创建数据库时是不设置为ARCHIVE MODE的。</font></p>
	<p><font face="Verdana">　　如要确定一系统数据库的日志模式设置，除了(二)中的方法外也可以执行如下操作查看：</font></p>
	<p><font face="Verdana">　　SVRMGR&gt; Select * from V$DATABASE</font></p>
	<p><font face="Verdana">　　NAME　CREATED　　　　　　LOG_MODE　　　CHECKPOINT　ARCHIVE_CH</font></p>
	<p><font face="Verdana">　　----　-----------------　------------　----------　----------</font></p>
	<p><font face="Verdana">　　ORCL　05/21/97 17:55:06　NOARCHIVELOG　172185　　　170808</font></p>
	<p><font face="Verdana">　　将数据库的日志模式设置切换（Archive Mode 和No Archive Mode之间的切换）的步骤和操作如下：</font></p>
	<p><font face="Verdana">　　1. 关闭运行的数据库实例</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt;　shutdown</font></p>
	<p><font face="Verdana">　　在进行日志模式切换之前，必须将运行的数据库正常关闭。</font></p>
	<p><font face="Verdana">　　2. 备份数据库</font></p>
	<p><font face="Verdana">　　该备份跟以后产生的日志一起用于将来的灾难恢复（很重要，如要改为归档日志模式，没有这个数据库备份，仅有日志文件是无法从该时间点恢复的）。</font></p>
	<p><font face="Verdana">　　3. 启动数据库实例到mount状态，但不要打开。</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; startup mount</font></p>
	<p><font face="Verdana">　　注意：如果是使用OPS的话，请只打开一个数据库实例进行模式切换操作。</font></p>
	<p><font face="Verdana">　　4. 切换数据库日志模式。</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; alter database archivelog;(设置数据库为归档日志模式)</font></p>
	<p><font face="Verdana">　　或</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; alter database noarchivelog;(设置数据库为归档日志模式)</font></p>
	<p><font face="Verdana">　　5. 打开数据库</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; alter database open;</font></p>
	<p><font face="Verdana">　　6. 确认数据库现在处于归档日志模式。</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; archive log list;</font></p>
	<p><font face="Verdana">　　Database log mode　　　　　　　 Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival　　　　　　　Enabled</font></p>
	<p><font face="Verdana">　　Archive destination　　　　　　 for example: $ORACLE_HOME/dbs/arch</font></p>
	<p><font face="Verdana">　　Oldest on-line log sequence　　 275</font></p>
	<p><font face="Verdana">　　Next log sequence　　　　　　　 277</font></p>
	<p><font face="Verdana">　　Current log sequence　　　　　　278</font></p>
	<p><font face="Verdana">　　7. 将这个时间点的redo logs归档</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; archive log all;</font></p>
	<p><font face="Verdana">　　8. 确认新产生的日志文件已在相应的归档目录下面。</font></p>
	<p><font face="Verdana">　　四自动归档模式设置(Automatic archival,可为Enabled和Disabled)，在该模式下，数据库启动一个arch进程，专门负责将redo logs写到系统归档设备的相应目录下。</font></p>
	<p><font face="Verdana">　　在数据库的参数文件中设置参数（一般是在$ORACLE_HOME/dbs/init*.ora文件中）：</font></p>
	<p><font face="Verdana">　　LOG_ARCHIVE_START=</font></p>
	<p><font face="Verdana">　　LOG_ARCHIVE_DEST=</font></p>
	<p><font face="Verdana">　　LOG_ARCHIVE_FORMAT=</font></p>
	<p><font face="Verdana">　　LOG_ARCHIVE_START:</font></p>
	<p><font face="Verdana">　　如要求自动归档的话，则设为TRUE，如要求为非自动归档的话，则设为FALSE</font></p>
	<p><font face="Verdana">　　LOG_ARCHIVE_DEST:</font></p>
	<p><font face="Verdana">　　该参数设定了archive logs 归档存放的路径.</font></p>
	<p><font face="Verdana">　　LOG_ARCHIVE_FORMAT:</font></p>
	<p><font face="Verdana">　　该参数设定了archive logs的命名格式. 例如，如将格式设为:　arch%s.arc</font></p>
	<p><font face="Verdana">　　log 文件将为:　arch1.arc, arch2.arc, arch3.arc</font></p>
	<p><font face="Verdana">　　这几个参数设置只有在数据库实例启动前设置才能生效，如果在数据库运行中进行设置，要使其生效，必须重起数据库。</font></p>
	<p><font face="Verdana">　　如果数据库正在运行中，不能即刻重起，要设置其为自动归档模式，则做如下操作：</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; ALTER SYSTEM ARCHIVE LOG START;</font></p>
	<p><font face="Verdana">　　如要设置其为非自动归档模式(取消自动归档)，则：</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; ALTER SYSTEM ARCHIVE LOG STOP;</font></p>
	<p><font face="Verdana">　　但如果数据库重起后，给语句修改的结果就失效了，自动归档的设置还是按照系统参数文件中的LOG_ARCHIVE_START的值来设置。</font></p>
	<p><font face="Verdana">　　五几种设置情况：</font></p>
	<p><font face="Verdana">　　(1)　Database log mode　　　　　　　Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival　　　　　　 Enabled</font></p>
	<p><font face="Verdana">　　这是在大部分生产环境中的ORACLE数据库日志及归档模式设置，这种情况下，做好数据库的定期备份（有热备和冷备）和归档日志备份，可有效的将数据库恢复到有归档日志的全部时间点。</font></p>
	<p><font face="Verdana">　　(2)　Database log mode　　　　　　　Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival　　　　　　 Disabled</font></p>
	<p><font face="Verdana">　　这种情况下，数据库不能自动归档，需要进行手工归档。如果所有在线日志都写满了，又没有的及时进行手工归档的话，由于LGWR没有可用的在线日志可写，数据库将会挂在这儿，只有进行手工归档后，有可用的在线日志后才能继续。在生产环境中应该避免这种情况。</font></p>
	<p><font face="Verdana">　　手工归档操作如下：</font></p>
	<p><font face="Verdana">　　SVRMGRL&gt; ALTER SYSTEM ARCHIVE LOG ALL;</font></p>
	<p><font face="Verdana">　　数据库将会把在线日志进行归档处理</font></p>
	<p><font face="Verdana">　　(3)　Database log mode　　　　　　　NO Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival　　　　　　 Enabled</font></p>
	<p><font face="Verdana">　　有些相对欠缺经验的管理员在进行设置时，只在数据库参数文件中设置了LOG_ARCHIVE_START=TRUE，然后在数据库起来后查看到ARCH归档进程已经起来了，可是尽管ORACLE已经作了几次日志切换，但还是没有归档日志，这时的设置就是这种情况，如果数据库不是处在ARVHIVELOG模式，redolog 还是不会被归档。</font></p>
	<p><font face="Verdana">　　(4)　Database log mode　　　　　　　NO Archive Mode</font></p>
	<p><font face="Verdana">　　Automatic archival　　　　　　 Disabled</font></p>
	<p><font face="Verdana">　　这种设置是刚安装的oracle数据库的缺省设置，开发环境也大部分如此。即没有进行归档。<br/></font></p>]]></description></item><item><title>如何高效删除Oracle数据库中的重复数据</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=24&amp;ID=18876&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:57:17</pubDate><description><![CDATA[<p><font face="Verdana">　　重复数据删除技术可以提供更大的备份容量，实现更长时间的数据保留，还能实现备份数据的持续验证，提高数据恢复服务水平，方便实现数据容灾等。 重复的数据可能有这样两种情况，第一种时表中只有某些字段一样，第二种是两行记录完全一样。Oracle数据库重复数据删除技术有如下优势：更大的备份容量、数据能得到持续验证、有更高的数据恢复服务水平、方便实现备份数据的容灾。</font></p>
	<p><font face="Verdana">　　一、删除部分字段重复数据</font></p>
	<p><font face="Verdana">　　先来谈谈如何查询重复的数据吧。</font></p>
	<p><font face="Verdana">　　下面语句可以查询出那些数据是重复的：</font></p>
	<p><font face="Verdana">　　select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) &gt; 1</font></p>
	<p><font face="Verdana">　　将上面的&gt;号改为=号就可以查询出没有重复的数据了。</font></p>
	<p><font face="Verdana">　　想要删除这些重复的数据，可以使用下面语句进行删除：</font></p>
	<p><font face="Verdana">　　delete from 表名 a where 字段1,字段2 in</font></p>
	<p><font face="Verdana">　　(select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) &gt; 1)</font></p>
	<p><font face="Verdana">　　上面的语句非常简单，就是将查询到的数据删除掉。不过这种删除执行的效率非常低，对于大数据量来说，可能会将数据库吊死。所以我建议先将查询到的重复的数据插入到一个临时表中，然后对进行删除，这样，执行删除的时候就不用再进行一次查询了。如下：</font></p>
	<p><font face="Verdana">　　CREATE TABLE 临时表 AS</font></p>
	<p><font face="Verdana">　　(select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) &gt; 1)</font></p>
	<p><font face="Verdana">　　上面这句话就是建立了临时表，并将查询到的数据插入其中。</font></p>
	<p><font face="Verdana">　　下面就可以进行这样的删除操作了：</font></p>
	<p><font face="Verdana">　　delete from 表名 a where 字段1,字段2 in (select 字段1，字段2 from 临时表);</font></p>
	<p><font face="Verdana">　　这种先建临时表再进行删除的操作要比直接用一条语句进行删除要高效得多。</font></p>
	<p><font face="Verdana">　　这个时候，大家可能会跳出来说，什么?你叫我们执行这种语句，那不是把所有重复的全都删除吗?而我们想保留重复数据中最新的一条记录啊!大家不要急，下面我就讲一下如何进行这种操作。</font></p>
	<p><font face="Verdana">　　在Oracle中，有个隐藏了自动ROWID，里面给每条记录一个唯一的ROWID，我们如果想保留最新的一条记录，我们就可以利用这个字段，保留重复数据中ROWID最大的一条记录就可以了。</font></p>
	<p><font face="Verdana">　　下面是查询重复数据的一个例子：</font></p>
	<p><font face="Verdana">　　select a.rowid,a.* from 表名 a</font></p>
	<p><font face="Verdana">　　where a.rowid !=</font></p>
	<p><font face="Verdana">　　(</font></p>
	<p><font face="Verdana">　　select max(b.rowid) from 表名 b</font></p>
	<p><font face="Verdana">　　where a.字段1 = b.字段1 and</font></p>
	<p><font face="Verdana">　　a.字段2 = b.字段2</font></p>
	<p><font face="Verdana">　　)</font></p>
	<p><font face="Verdana">　　下面我就来讲解一下，上面括号中的语句是查询出重复数据中ROWID最大的一条记录。</font></p>
	<p><font face="Verdana">　　而外面就是查询出除了ROWID最大之外的其他重复的数据了。</font></p>
	<p><font face="Verdana">　　由此，我们要删除重复数据，只保留最新的一条数据，就可以这样写了：</font></p>
	<p><font face="Verdana">　　delete from 表名 a</font></p>
	<p><font face="Verdana">　　where a.rowid !=</font></p>
	<p><font face="Verdana">　　(</font></p>
	<p><font face="Verdana">　　select max(b.rowid) from 表名 b</font></p>
	<p><font face="Verdana">　　where a.字段1 = b.字段1 and</font></p>
	<p><font face="Verdana">　　a.字段2 = b.字段2</font></p>
	<p><font face="Verdana">　　)</font></p>
	<p><font face="Verdana">　　随便说一下，上面语句的执行效率是很低的，可以考虑建立临时表，讲需要判断重复的字段、ROWID插入临时表中，然后删除的时候在进行比较。</font></p>
	<p><font face="Verdana">　　create table 临时表 as</font></p>
	<p><font face="Verdana">　　select a.字段1,a.字段2,MAX(a.ROWID) dataid from 正式表 a GROUP BY a.字段1,a.字段2;</font></p>
	<p><font face="Verdana">　　delete from 表名 a</font></p>
	<p><font face="Verdana">　　where a.rowid !=</font></p>
	<p><font face="Verdana">　　(</font></p>
	<p><font face="Verdana">　　select b.dataid from 临时表 b</font></p>
	<p><font face="Verdana">　　where a.字段1 = b.字段1 and</font></p>
	<p><font face="Verdana">　　a.字段2 = b.字段2</font></p>
	<p><font face="Verdana">　　);</font></p>
	<p><font face="Verdana">　　commit;</font></p>
	<p><font face="Verdana">　　二、完全删除重复记录</font></p>
	<p><font face="Verdana">　　对于表中两行记录完全一样的情况，可以用下面语句获取到去掉重复数据后的记录：</font></p>
	<p><font face="Verdana">　　select distinct * from 表名</font></p>
	<p><font face="Verdana">　　可以将查询的记录放到临时表中，然后再将原来的表记录删除，最后将临时表的数据导回原来的表中。如下：</font></p>
	<p><font face="Verdana">　　CREATE TABLE 临时表 AS (select distinct * from 表名);</font></p>
	<p><font face="Verdana">　　truncate table 正式表; --注：原先由于笔误写成了drop table 正式表;，现在已经改正过来</font></p>
	<p><font face="Verdana">　　insert into 正式表 (select * from 临时表);</font></p>
	<p><font face="Verdana">　　drop table 临时表;</font></p>
	<p><font face="Verdana">　　如果想删除一个表的重复数据，可以先建一个临时表，将去掉重复数据后的数据导入到临时表，然后在从临时表将数据导入正式表中，如下：</font></p>
	<p><font face="Verdana">　　INSERT INTO t_table_bak</font></p>
	<p><font face="Verdana">　　select distinct * from t_table;</font></p>
	<p><font face="Verdana">　　三、怎样快速删除Oracle数据库</font></p>
	<p><font face="Verdana">　　最快的方法就进入注册表在运行里输入regedit,依次展开HKEY_LOCAL_MACHINE SOFTWARE,找到Oracle节点。删除。然后删除Oracle数据文件，安装的时候选的路径。最后删除Oracle引导文件，在系统盘符的Program Files 里面删除Oracle文件夹。</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>Oracle 数据库安全基础知识</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=24&amp;ID=18875&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:55:48</pubDate><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp; 随着计算机的普及以及网络的发展，数据库已经不再仅仅是那些程序员所专有的话题。而Oracle数据库更是凭借其性能卓越，操作方便灵活的特点，在数据库的市场中已经占据了一席之地。但是同样随着网络技术的不断进步，数据信息的不断增加，数据安全已经不再是以前的“老生长谈”，也更不是以前书本上那些“可望不可及”的条条框框。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 或许很久以前，大家都觉得Oracle数据库的安全并不存在隐患，因为Oracle公司在去年11月份开始促销其数据库软件时提出的口号是“只有Oracle9i能够做到绝对安全”。但是不管它这么说是为了促销，还是为了扩大知名度，总之伴去年12 月份，英国的安全专家 David Litchfield 发现的9iAS 中存在的程序错误导致的缓冲溢出漏洞以及后来，PenTest Limited 和 eEye Digital Security 各自提出了一个小的漏洞，所有使用Oracle公司产品的人都不由地紧张了原本松弛的大脑--这个对于用户来说，毕竟关系到了自己的“身家性命”。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 下面笔者将带着大家走进Oracle数据安全的世界。由于笔者水平有限，所以不足之处在所难免，望大家不吝赐教。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; (一)Oracle数据库的一些基本常识</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 这里仅仅是为了以后的安全奠定一些基础，因为我们后面要用到它们。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 1.Oracle所包含的组件:</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 在 Oracle，数据库是指整个 Oracle RDBMS 环境，它包括以下组件:</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ·Oracle 数据库进程和缓冲(实例)。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ·SYSTEM 表空间包含一个集中系统类目，它可以由一个或多个数据文件构成。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ·其它由数据库管理员 (DBA)(可选)定义的表空间，每个都由一个或多个数据文件构成。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ·两个以上的联机恢复日志。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ·归档恢复日志(可选)。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ·其它文件(控制文件、Init.ora、Config.ora 等)。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 每个 Oracle 数据库都在一个中央系统类目和数据字典上运行，它位于SYSTEM 表空间。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 2.关于“日志”</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Oracle数据库使用几种结构来保护数据:数据库后备、日志、回滚段和控制文件。下面我们将大体上了解一下作为主要结构之一的“日志”:</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 每一个Oracle数据库实例都提供日志，记录数据库中所作的全部修改。每一个运行的Oracle数据库实例相应地有一个在线日志，它与 Oracle后台进程LGWR一起工作，立即记录该实例所作的全部修改。归档(离线)日志是可选择的，一个Oracle数据库实例一旦在线日志填满后，可形成在线日志归档文件。归档的在线日志文件被唯一标识并合并成归档日志。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ·关于在线日志:一个Oracle数据库的每一实例有一个相关联的在线日志。一个在线日志由多个在线日志文件组成。在线日志文件(online redo log file)填入日志项(redo entry)，日志项记录的数据用于重构对数据库所作的全部修改。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ·关于归档日志:Oracle要将填满的在线日志文件组归档时，则要建立归档日志(archived redo log)。其对数据库备份和恢复有下列用处:</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; &lt;1&gt;数据库后备以及在线和归档日志文件，在操作系统和磁盘故障中可保证全部提交的事物可被恢复。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; &lt;2&gt;在数据库打开和正常系统使用下，如果归档日志是永久保存，在线后备可以进行和使用。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 数据库可运行在两种不同方式下:NOARCHIVELOG方式或ARCHIVELOG 方式。数据库在NOARCHIVELOG方式下使用时，不能进行在线日志的归档。如果数据库在ARCHIVELOG方式下运行，可实施在线日志的归档。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 3.物理和逻辑存储结构:</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Oracle RDBMS是由表空间组成的，而表空间又是由数据文件组成的。表空间数据文件被格式化为内部的块单位。块的大小，是由DBA在Oracle第一次创建的时候设置的，可以在512到8192个字节的范围内变动。当一个对象在Oracle表空间中创建的时候，用户用叫做长度的单位(初始长度((initial extent)、下一个长度(next extent)、最小长度(min extents)、以及最大长度(max extents))来标明该对象的空间大小。一个Oracle长度的大小可以变化，但是要包含一个由至少五个连续的块构成的链。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 4.Oracle与Microsoft SQL Server比较下的联网协议:</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; (二)Oracle数据安全的维护</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 记得某位哲学家说过:“事物的变化离不开内因和外因。”那么对于Oracle数据安全这个话题而言，也势必分为“内”和“外”两个部分。那么好，我们就先从“内”开始说起:</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; §1.从Oracle系统本身说起</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 我们先抛开令人闻风色变的“hacker”和其他一些外部的原因，先想一下我们的数据库。什么硬盘损坏，什么软件受损，什么操作事物……一系列由于我们的“疏忽”而造成的系统问题就完全可以让我们辛苦建立的数据库中的数据一去不复返。那么，我们就先从自己身上找找原因吧。</font></p><font face="Verdana">
<p><br/>&nbsp;&nbsp; 【一】解决系统本身问题的方法--数据库的备份及恢复</p>
<p>&nbsp;&nbsp;&nbsp; ·数据库的备份:</p>
<p>&nbsp;&nbsp;&nbsp; 关于Oracle数据库的备份，标准地有三中办法:导出/导入(Export/Import)、冷备份、热备份。导出备份是一种逻辑备份，冷备份和热备份是物理备份。</p>
<p>&nbsp;&nbsp;&nbsp; &lt;1&gt;导出/导入(Export/Import)</p>
<p>&nbsp;&nbsp;&nbsp; 利用Export可将数据从数据库中提取出来，利用Import则可将提取出来的数据送回Oracle数据库中去。</p>
<p>&nbsp;&nbsp;&nbsp; a.简单导出数据(Export)和导入数据(Import)</p>
<p>&nbsp;&nbsp;&nbsp; Oracle支持三种类型的输出:</p>
<p>&nbsp;&nbsp;&nbsp; (1)表方式(T方式)，将指定表的数据导出。</p>
<p>&nbsp;&nbsp;&nbsp; (2)用户方式(U方式)，将指定用户的所有对象及数据导出。</p>
<p>&nbsp;&nbsp;&nbsp; (3)全库方式(Full方式)，将数据库中的所有对象导出。</p>
<p>&nbsp;&nbsp;&nbsp; 数据导出(Import)的过程是数据导入(Export)的逆过程，它们的数据流向不同。</p>
<p>&nbsp;&nbsp;&nbsp; b.增量导出/导入</p>
<p>&nbsp;&nbsp;&nbsp; 增量导出是一种常用的数据备份方法，它只能对整个数据库来实施，并且必须作为SYSTEM来导出。在进行此种导出时，系统不要求回答任何问题。导出文件名缺省为export.dmp，如果不希望自己的输出文件定名为export.dmp，必须在命令行中指出要用的文件名。</p>
<p>&nbsp;&nbsp;&nbsp; 增量导出包括三个类型:</p>
<p>&nbsp;&nbsp;&nbsp; (1)“完全”增量导出(Complete)</p>
<p>&nbsp;&nbsp;&nbsp; 即备份整个数据库，比如:</p>
<p>&nbsp;&nbsp;&nbsp; $exp system/manager inctype=complete file=990702.dmp</p>
<p>&nbsp;&nbsp;&nbsp; (2)“增量型”增量导出</p>
<p>&nbsp;&nbsp;&nbsp; 备份上一次备份后改变的数据。比如:</p>
<p>&nbsp;&nbsp;&nbsp; $exp system/manager inctype=incremental file=990702.dmp</p>
<p>&nbsp;&nbsp;&nbsp; (3)“累计型”增量导出(Cumulative)</p>
<p>&nbsp;&nbsp;&nbsp; 累计型导出方式只是导出自上次“完全” 导出之后数据库中变化了的信息。比如:</p>
<p>&nbsp;&nbsp;&nbsp; $exp system/manager inctype=cumulative file=990702.dmp</p>
<p>&nbsp;&nbsp;&nbsp; 数据库管理员可以排定一个备份日程表，用数据导出的三个不同方式合理高效地完成。比如数据库的备份任务可作如下安排:</p>
<p>&nbsp;&nbsp;&nbsp; ·星期一:完全导出(A)</p>
<p>&nbsp;&nbsp;&nbsp; ·星期二:增量导出(B)</p>
<p>&nbsp;&nbsp;&nbsp; ·星期三:增量导出(C)</p>
<p>&nbsp;&nbsp;&nbsp; ·星期四:增量导出(D)</p>
<p>&nbsp;&nbsp;&nbsp; ·星期五:累计导出(E)</p>
<p>&nbsp;&nbsp;&nbsp; ·星期六:增量导出(F)</p>
<p>&nbsp;&nbsp;&nbsp; ·星期日:增量导出(G)</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; 如果在星期日，数据库遭到意外破坏，数据库管理员可按以下步骤来恢复数据库:</p>
<p>&nbsp;&nbsp;&nbsp; 第一步:用命令CREATE DATABASE重新生成数据库结构;</p>
<p>&nbsp;&nbsp;&nbsp; 第二步:创建一个足够大的附加回段。</p>
<p>&nbsp;&nbsp;&nbsp; 第三步:完全增量导入A:</p>
<p>&nbsp;&nbsp;&nbsp; $imp system./manager inctype= RECTORE FULL=Y FILE=A</p>
<p>&nbsp;&nbsp;&nbsp; 第四步:累计增量导入E:</p>
<p>&nbsp;&nbsp;&nbsp; $imp system/manager inctype= RECTORE FULL=Y FILE =E</p>
<p>&nbsp;&nbsp;&nbsp; 第五步:最近增量导入F:</p>
<p>&nbsp;&nbsp;&nbsp; $imp system/manager inctype=RESTORE FULL=Y FILE=F</p>
<p>&nbsp;&nbsp;&nbsp; &lt;2&gt;冷备份</p>
<p>&nbsp;&nbsp;&nbsp; 冷备份发生在数据库已经正常关闭的情况下，当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份Oracle信息而言，冷备份是最快和最安全的方法。冷备份的优点是:</p>
<p>&nbsp;&nbsp;&nbsp; ·是非常快速的备份方法(只需拷贝文件)</p>
<p>&nbsp;&nbsp;&nbsp; ·容易归档(简单拷贝即可)</p>
<p>&nbsp;&nbsp;&nbsp; ·容易恢复到某个时间点上(只需将文件再拷贝回去)</p>
<p>&nbsp;&nbsp;&nbsp; ·能与归档方法相结合，作数据库“最新状态”的恢复。</p>
<p>&nbsp;&nbsp;&nbsp; ·低度维护，高度安全。</p>
<p>&nbsp;&nbsp;&nbsp; 但冷备份也有如下不足:</p>
<p>&nbsp;&nbsp;&nbsp; ·单独使用时，只能提供到“某一时间点上”的恢复。</p>
<p>&nbsp;&nbsp;&nbsp; ·在实施备份的全过程中，数据库必须要作备份而不能作其它工作。也就是说，在冷备份过程中，数据库必须是关闭状态。</p>
<p>&nbsp;&nbsp;&nbsp; ·若磁盘空间有限，只能拷贝到磁带等其它外部存储设备上，速度会很慢。</p>
<p>&nbsp;&nbsp;&nbsp; ·不能按表或按用户恢复。</p>
<p>&nbsp;&nbsp;&nbsp; 如果可能的话(主要看效率)，应将信息备份到磁盘上，然后启动数据库(使用户可以工作)并将所备份的信息拷贝到磁带上(拷贝的同时，数据库也可以工作)。冷备份中必须拷贝的文件包括:</p>
<p>&nbsp;&nbsp;&nbsp; ·所有数据文件</p>
<p>&nbsp;&nbsp;&nbsp; ·所有控制文件</p>
<p>&nbsp;&nbsp;&nbsp; ·所有联机REDO LOG文件</p>
<p>&nbsp;&nbsp;&nbsp; ·Init.ora文件(可选)</p>
<p>&nbsp;&nbsp;&nbsp; 值得注意的是冷备份必须在数据库关闭的情况下进行，当数据库处于打开状态时，执行数据库文件系统备份是无效的</p>
<p>&nbsp;&nbsp;&nbsp; 下面是做冷备份的完整例子:</p>
<p>&nbsp;&nbsp;&nbsp; (1)关闭数据库$sqldba lmode=y</p>
<p>&nbsp;&nbsp;&nbsp; SQLDBA &gt;connect internal;</p>
<p>&nbsp;&nbsp;&nbsp; SQLDBA &gt;shutdown normal;</p>
<p>&nbsp;&nbsp;&nbsp; (2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件</p>
<p>&nbsp;&nbsp;&nbsp; SQLDBA &gt;! cp &lt; file &gt; &lt; backup directory &gt;</p>
<p>&nbsp;&nbsp;&nbsp; (3)重启Oracle数据库</p>
<p>&nbsp;&nbsp;&nbsp; $sqldba lmode=y</p>
<p>&nbsp;&nbsp;&nbsp; SQLDBA &gt;connect internal;</p>
<p>&nbsp;&nbsp;&nbsp; SQLDBA &gt;startup;</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;3&gt;热备份</p>
<p>&nbsp;&nbsp;&nbsp; 热备份是在数据库运行的情况下，采用archivelog mode方式备份数据的方法。所以，如果你有昨天夜里的一个冷备份而且又有今天的热备份文件，在发生问题时，就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作，并需要大量的档案空间。一旦数据库运行在archivelog状态下，就可以做备份了。热备份的命令文件由三部分组成:</p>
<p>&nbsp;&nbsp;&nbsp; 1.数据文件一个表空间一个表空间地备份。</p>
<p>&nbsp;&nbsp;&nbsp; (1)设置表空间为备份状态</p>
<p>&nbsp;&nbsp;&nbsp; (2)备份表空间的数据文件</p>
<p>&nbsp;&nbsp;&nbsp; (3)恢复表空间为正常状态</p>
<p>&nbsp;&nbsp;&nbsp; 2.备份归档log文件。</p>
<p>&nbsp;&nbsp;&nbsp; (1)临时停止归档进程</p>
<p>&nbsp;&nbsp;&nbsp; (2)log下那些在archive redo log目标目录中的文件</p>
<p>&nbsp;&nbsp;&nbsp; (3)重新启动archive进程</p>
<p>&nbsp;&nbsp;&nbsp; (4)备份归档的redo log文件</p>
<p>&nbsp;&nbsp;&nbsp; 3.用alter database backup controlfile命令来备份拷贝文件</p>
<p>&nbsp;&nbsp;&nbsp; 热备份的优点是:</p>
<p>&nbsp;&nbsp;&nbsp; ·可在表空间或数据文件级备份，备份时间短。</p>
<p>&nbsp;&nbsp;&nbsp; ·备份时数据库仍可使用。</p>
<p>&nbsp;&nbsp;&nbsp; ·可达到秒级恢复(恢复到某一时间点上)。</p>
<p>&nbsp;&nbsp;&nbsp; ·可对几乎所有数据库实体作恢复。</p>
<p>&nbsp;&nbsp;&nbsp; ·恢复是快速的，在大多数情况下在数据库仍工作时恢复。</p>
<p>&nbsp;&nbsp;&nbsp; 热备份的不足是:</p>
<p>&nbsp;&nbsp;&nbsp; ·不能出错，否则后果严重。</p>
<p>&nbsp;&nbsp;&nbsp; ·若热备份不成功，所得结果不可用于时间点的恢复。</p>
<p>&nbsp;&nbsp;&nbsp; ·因难于维护，所以要特别仔细小心，不允许“以失败而告终”。</p>
<p>&nbsp;&nbsp;&nbsp; 【二】来自内部的另外一个隐患--用户管理以及密码问题</p>
<p>&nbsp;&nbsp;&nbsp; 在这里，其实作为一个差不多点的数据库管理员都很清楚，Oracle数据库本身就使用了很多种手段来加强数据库的安全性，经常见到的就有密码，角色，权限等等。那么我们就从最简单的DBSNMP</p>
<p>&nbsp;&nbsp;&nbsp; 说起:</p>
<p>&nbsp;&nbsp;&nbsp; Oralce数据库如果采用典型安装后，自动创建了一个叫做DBSNMP的用户，该用户负责运行Oracle系统的智能代理 (Intelligent Agent)，该用户的缺省密码也是“DBSNMP”。如果忘记修改该用户的口令，任何人都可以通过该用户存取数据库系统。现在我们来看一下该用户具有哪些权限和角色，然后来分析一下该用户对数据库系统可能造成的损失。</p>
<p>&nbsp;&nbsp;&nbsp; 启动SQL/PLUS程序，使用该用户登录进入:</p>
<p>&nbsp;&nbsp;&nbsp; SQL&gt; select * from session_privs;</p>
<p>&nbsp;&nbsp;&nbsp; CREATE SESSION</p>
<p>&nbsp;&nbsp;&nbsp; ALTER SESSION</p>
<p>&nbsp;&nbsp;&nbsp; UNLIMITED TABLESPACE</p>
<p>&nbsp;&nbsp;&nbsp; CREATE TABLE</p>
<p>&nbsp;&nbsp;&nbsp; CREATE CLUSTER</p>
<p>&nbsp;&nbsp;&nbsp; CREATE SYNONYM</p>
<p>&nbsp;&nbsp;&nbsp; CREATE PUBLIC SYNONYM</p>
<p>&nbsp;&nbsp;&nbsp; CREATE VIEW</p>
<p>&nbsp;&nbsp;&nbsp; CREATE SEQUENCE</p>
<p>&nbsp;&nbsp;&nbsp; CREATE DATABASE LINK</p>
<p>&nbsp;&nbsp;&nbsp; CREATE PROCEDURE</p>
<p>&nbsp;&nbsp;&nbsp; CREATE TRIGGER</p>
<p>&nbsp;&nbsp;&nbsp; ANALYZE ANY</p>
<p>&nbsp;&nbsp;&nbsp; CREATE TYPE</p>
<p>&nbsp;&nbsp;&nbsp; CREATE OPERATOR</p>
<p>&nbsp;&nbsp;&nbsp; CREATE INDEXTYPE</p>
<p>&nbsp;&nbsp;&nbsp; 可以看到该用户不是SYS或SYSTEM管理用户，然而，它却具有两个系统级权限:UNLIMITED TABLESPACE和CREATE PUBLIC SYNONYM。</p>
<p>&nbsp;&nbsp;&nbsp; 看到这两个权限你应该马上想到，这些都是安全隐患，尤其是UNLIMITED TABLESPACE，它是破坏数据库系统的攻击点之一。如果这时候你还依然认为，即使有人利用这个没有修改的口令登录进数据库也造成不了什么损失的话，我就不得不提醒你:该用户具有UNLIMITED TABLESPACE的系统权限，它可以写一个小的脚本，然后恶意将系统用垃圾数据填满，这样数据库系统也就无法运行，并将直接导致最终的瘫痪。目前很多数据库系统都要求7X24的工作，如果出现了系统用垃圾数据填满的情况，那么，等数据库系统恢复时，恐怕不可挽回的损失已经造成了。</p>
<p></font>&nbsp;</p>]]></description></item><item><title>如何利用缓存提高ASP.NET网站速度</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=18&amp;ID=18874&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:53:22</pubDate><description><![CDATA[<p><font face="Verdana">　　ASP.NET提供三种主要形式的缓存：页面级输出缓存、用户控件级输出缓存（或称为片段缓存）和缓存API。输出缓存和片段缓存的优点是非常易于实现，在大多数情况下，使用这两种缓存就足够了。而缓存API则提供了额外的灵活性（实际上是相当大的灵活性），可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。</font></p>
	<p><font face="Verdana">　　在ASP.NET提供的许多特性中，缓存支持无疑是我最欣赏的特性，我这样说当然是有充分理由的。相比ASP.NET的所有其他特性，缓存对应用程序的性能具有最大的潜在影响，利用缓存和其他机制，ASP.NET开发人员可以接受使用开销很大的控件（例如，DataGrid）构建站点时的额外开销，而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存，您应该考虑在所有程序级别上都实现缓存的方法。</font></p>
	<p><font face="Verdana">　　Steve的缓存提示</font></p>
	<p><font face="Verdana">　　尽早缓存；经常缓存</font></p>
	<p><font face="Verdana">　　您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI或输出层添加缓存支持。内存现在非常便宜-因此，通过以智能的方式在整个应用程序中实现缓存，可以获得很大的性能提高。</font></p>
	<p><font face="Verdana">　　缓存可以防止许多过失</font></p>
	<p><font face="Verdana">　　缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。这里再次强调，内存现在非常便宜，因此，如果您能通过将输出缓存30秒，而不是花上一整天甚至一周的时间尝试优化代码或数据库就可以获得所需的性能，您肯定会选择缓存解决方案（假设可以接受30秒的旧数据）。缓存正是那些利用20%付出获得80%回报的特性之一，因此，要提高性能，应该首先想到缓存。不过，如果设计很糟糕，最终却有可能带来不良的后果，因此，您当然也应该尽量正确地设计应用程序。但如果您只是需要立即获得足够高的性能，缓存就是您的最佳选择，您可以在以后有时间的时候再重新设计应用程序。</font></p>
	<p><font face="Verdana">　　页面级输出缓存</font></p>
	<p><font face="Verdana">　　作为最简单的缓存形式，输出缓存只是在内存中保留为响应请求而发送的HTML的副本。其后再有请求时将提供缓存的输出，直到缓存到期，这样，性能有可能得到很大的提高（取决于需要多少开销来创建原始页面输出-发送缓存的输出总是很快，并且比较稳定）。</font></p>
	<p><font face="Verdana">　　实现</font></p>
	<p><font face="Verdana">　　要实现页面输出缓存，只要将一条OutputCache指令添加到页面即可。</font></p>
	<p><font face="Verdana">　　&lt;%@ OutputCache Duration="60" VaryByParam="*" %&gt;</font></p>
	<p><font face="Verdana">　　如同其他页面指令一样，该指令应该出现在ASPX页面的顶部，即在任何输出之前。它支持五个属性（或参数），其中两个是必需的。</font></p>
	<p><font face="Verdana">　　Duration 必需属性。页面应该被缓存的时间，以秒为单位。必须是正整数。</font></p>
	<p><font face="Verdana">　　Location 指定应该对输出进行缓存的位置。如果要指定该参数，则必须是下列选项之一：Any、Client、Downstream、None、Server或ServerAndClient。</font></p>
	<p><font face="Verdana">　　VaryByParam 必需属性。Request中变量的名称，这些变量名应该产生单独的缓存条目。“none”表示没有变动。“*”可用于为每个不同的变量数组创建新的缓存条目。变量之间用“;”进行分隔。</font></p>
	<p><font face="Verdana">　　VaryByHeader 基于指定的标头中的变动改变缓存条目。</font></p>
	<p><font face="Verdana">　　VaryByCustom 允许在global.asax中指定自定义变动（例如，“Browser”）。</font></p>
	<p><font face="Verdana">　　利用必需的Duration和VaryByParam选项的组合可以处理大多数情况。例如，如果您的产品目录允许用户基于categoryID和页变量查看目录页，您可以用参数值为“categoryID;page”的VaryByParam将产品目录缓存一段时间（如果产品不是随时都在改变，一小时还是可以接受的，因此，持续时间是3600秒）。这将为每个种类的每个目录页创建单独的缓存条目。每个条目从其第一个请求算起将维持一个小时。</font></p>
	<p><font face="Verdana">　　VaryByHeader和VaryByCustom主要用于根据访问页面的客户端对页面的外观或内容进行自定义。同一个URL可能需要同时为浏览器和移动电话客户端呈现输出，因此，需要针对不同的客户端缓存不同的内容版本。或者，页面有可能已经针对IE进行了优化，针对Netscape或Opera则应取消这种优化功能。后一个例子非常普遍，我们将提供一个说明如何实现此目标的示例：</font></p>
	<p><font face="Verdana">　　示例：VaryByCustom用于支持浏览器自定义</font></p>
	<p><font face="Verdana">　　为了使每个浏览器都具有单独的缓存条目，VaryByCustom的值可以设置为“browser”。此功能已经内置在缓存模块中，并且将针对每个浏览器名称和主要版本插入单独的页面缓存版本。</font></p>
	<p><font face="Verdana">　　&lt;%@ OutputCache Duration="60" VaryByParam="None" VaryByCustom="browser"%&gt;</font></p>
	<p><font face="Verdana">　　片段缓存，用户控件输出缓存</font></p>
	<p><font face="Verdana">　　更多选项</font></p>
	<p><font face="Verdana">　　除了上面提到的依赖项，我们还可以指定项的优先级（依次为low、high、NotRemovable，它们是在System.Web.Caching.CacheItemPriority枚举中定义的）以及当缓存中的对象到期时调用的CacheItemRemovedCallback函数。大多数时候，默认的优先级已经足够了-缓存引擎可以正常完成任务并处理缓存的内存管理。CacheItemRemovedCallback选项考虑到一些很有趣的可能性，但实际上它很少使用。不过，为了说明该方法，我将提供它的一个使用示例：</font></p>
	<p><font face="Verdana">　　CacheItemRemovedCallback示例</font></p>
	<p><font face="Verdana">　　System.Web.Caching.CacheItemRemovedCallback callback = new System.Web.Caching.CacheItemRemovedCallback (OnRemove);</font></p>
	<p><font face="Verdana">　　Cache.Insert("key",myFile,null,</font></p>
	<p><font face="Verdana">　　System.Web.Caching.Cache.NoAbsoluteExpiration,</font></p>
	<p><font face="Verdana">　　TimeSpan.Zero,</font></p>
	<p><font face="Verdana">　　System.Web.Caching.CacheItemPriority.Default, callback);</font></p>
	<p><font face="Verdana">　　. . .</font></p>
	<p><font face="Verdana">　　public static void OnRemove(string key, object cacheItem,</font></p>
	<p><font face="Verdana">　　System.Web.Caching.CacheItemRemovedReason reason)</font></p>
	<p><font face="Verdana">　　{</font></p>
	<p><font face="Verdana">　　AppendLog("The cached value with key ''" + key +</font></p>
	<p><font face="Verdana">　　"'' was removed from the cache. Reason: " +</font></p>
	<p><font face="Verdana">　　reason.ToString());</font></p>
	<p><font face="Verdana">　　}</font></p>
	<p><font face="Verdana">　　该示例将使用AppendLog()方法中定义的任何逻辑来记录缓存中的数据到期的原因。通过在从缓存中删除项时记录这些项并记录删除的原因，您可以确定是否在有效地使用缓存或者您是否可能需要增加服务器上的内存。注意，callback是一个静态（在VB中为Shared）方法，建议使用该方法的原因是，如果不使用它，保存回调函数的类的实例将保留在内存中，以支持回调（对static/Shared方法则没有必要）。</font></p>
	<p><font face="Verdana">　　该特性有一个潜在的用处-在后台刷新缓存的数据，这样用户永远都不必等待数据被填充，但数据始终保持相对较新的状态。但实际上，此特性并不适用于当前版本的缓存API，因为在从缓存中删除缓存的项之前，不触发或不完成回调。因此，用户将频繁地发出尝试访问缓存值的请求，然后发现缓存值为空，不得不等待缓存值的重新填充。我希望在未来的ASP.NET版本中看到一个附加的回调，可以称为CachedItemExpiredBut</font></p>
	<p><font face="Verdana">　　NotRemovedCallback，如果定义了该回调，则必须在删除缓存项之前完成执行。</font></p>
	<p><font face="Verdana">　　缓存数据引用模式</font></p>
	<p><font face="Verdana">　　每当我们尝试访问缓存中的数据时，都应该考虑到一种情况，那就是数据可能已经不在缓存中了。因此，下面的模式应该普遍适用于您对缓存的数据的访问。在这种情况下，我们假定已缓存的数据是一个数据表。</font></p>
	<p><font face="Verdana">　　public DataTable GetCustomers(bool BypassCache)</font></p>
	<p><font face="Verdana">　　{</font></p>
	<p><font face="Verdana">　　string cacheKey = "CustomersDataTable";</font></p>
	<p><font face="Verdana">　　object cacheItem = Cache[cacheKey] as DataTable;</font></p>
	<p><font face="Verdana">　　if((BypassCache) || (cacheItem == null))</font></p>
	<p><font face="Verdana">　　{</font></p>
	<p><font face="Verdana">　　cacheItem = GetCustomersFromDataSource();</font></p>
	<p><font face="Verdana">　　Cache.Insert(cacheKey, cacheItem, null,</font></p>
	<p><font face="Verdana">　　DateTime.Now.AddSeconds(GetCacheSecondsFromConfig(cacheKey), TimeSpan.Zero);</font></p>
	<p><font face="Verdana">　　}</font></p>
	<p><font face="Verdana">　　return (DataTable)cacheItem;</font></p>
	<p><font face="Verdana">　　}</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>
	<p><font face="Verdana">　　关于此模式，有以下几点需要注意：</font></p>
	<p><font face="Verdana">　　1) 某些值（例如，cacheKey、cacheItem和缓存持续时间）是一次定义的，并且只定义一次。</font></p>
	<p><font face="Verdana">　　2) 可以根据需要跳过缓存-例如，当注册一个新客户并重定向到客户列表后，最好的做法可能就是跳过缓存，用最新数据重新填充缓存，该数据包括新插入的客户。</font></p>
	<p><font face="Verdana">　　3) 缓存只能访问一次。这种做法可以提高性能，并确保不会发生NullReferenceExceptions，因为该项在第一次被检查时是存在的，但第二次检查之前就已经到期了。</font></p>
	<p><font face="Verdana">　　4) 该模式使用强类型检查。C#中的“as”运算符尝试将对象转换为类型，如果失败或该对象为空，则只返回null（空）。</font></p>
	<p><font face="Verdana">　　5) 持续时间存储在配置文件中。在理想的情况下，所有的缓存依赖项（无论是基于文件的，或是基于时间的，还是其他类型的依赖项）都应该存储在配置文件中，这样就可以进行更改并轻松地测量性能。我还建议您指定默认缓存持续时间，而且，如果没有为所使用的cacheKey指定持续时间，就让GetCacheSecondsFromConfig()方法使用该默认持续时间。</font></p>
	<p><font face="Verdana">　　与本文相关的代码示例（CachedDemo.msi，参见本书示例光盘）是一个helper类，它将处理上述所有情况，可以只书写一行或两行代码访问缓存的数据。</font></p>
	<p><font face="Verdana">　　小结</font></p>
	<p><font face="Verdana">　　缓存可以使应用程序的性能得到很大的提高，因此在设计应用程序以及对应用程序进行性能测试时应该予以考虑。应用程序总会或多或少地受益于缓存，当然有些应用程序比其他应用程序更适合使用缓存。对ASP.NET提供的缓存选项的深刻理解是任何ASP.NET开发人员应该掌握的重要技巧。</font></p>
	<p><font face="Verdana">　　缓存整个页面通常并不可行，因为页面的某些部分是针对用户定制的。不过，页面的其他部分是整个应用程序共有的。这些部分最适合使用片段缓存和用户控件进行缓存。此外，菜单和其他布局元素，尤其是那些从数据源动态生成的元素，也可以用这种方法进行缓存。</font></p>
	<p><font face="Verdana">　　如果需要，可以按以下条件选择需要缓存的控件：</font></p>
	<p><font face="Verdana">　　（1）某控件的属性已改变</font></p>
	<p><font face="Verdana">　　（2）由页面级输出缓存所支持的任何一种页面或控件状态改变</font></p>
	<p><font face="Verdana">　　一旦对某些控件进行了缓存，使用它们的几百个页面就可以共享这些控件，而不再需要为每个页面保留单独的控件缓存版本。</font></p>
	<p><font face="Verdana">　　实现</font></p>
	<p><font face="Verdana">　　片段缓存使用的语法与页面级输出缓存一样，但其应用于用户控件（.ascx文件）而不是Web窗体（.aspx文件）。除了Location属性，对于OutputCache在Web窗体上支持的所有属性，用户控件也同样支持。用户控件还支持名为VaryByControl的OutputCache属性，该属性将根据用户控件（通常是页面上的控件，例如，DropDownList）的成员的值改变该控件的缓存。如果指定了VaryByControl，可以省略VaryByParam。最后，在默认情况下，对每个页面上的每个用户控件都单独进行缓存。不过，如果一个用户控件不随应用程序中的页面改变，并且在所有页面都使用相同的名称，则可以设置参数Shared的值为“true”，该参数将使用户控件的缓存版本供引用该控件的所有页面使用。</font></p>
	<p><font face="Verdana">　　示例</font></p>
	<p><font face="Verdana">　　&lt;%@ OutputCache Duration="60" VaryByParam="*" %&gt;</font></p>
	<p><font face="Verdana">　　该示例将缓存用户控件60秒，并且将针对查询字符串的每个变动、针对此控件所在的每个页面创建单独的缓存条目。</font></p>
	<p><font face="Verdana">　　&lt;%@ OutputCache Duration="60" VaryByParam="none"</font></p>
	<p><font face="Verdana">　　VaryByC %&gt;</font></p>
	<p><font face="Verdana">　　该示例将缓存用户控件60秒，并且将针对CategoryDrop</font></p>
	<p><font face="Verdana">　　DownList控件的每个不同的值、针对此控件所在的每个页面创建单独的缓存条目。</font></p>
	<p><font face="Verdana">　　&lt;%@ OutputCache Duration="60" VaryByParam="none" VaryByCustom="browser"</font></p>
	<p><font face="Verdana">　　Shared="true" %&gt;</font></p>
	<p><font face="Verdana">　　最后，该示例将缓存用户控件60秒，并且将针对每个浏览器名称和主要版本创建一个缓存条目。然后，每个浏览器的缓存条目将由引用此用户控件的所有页面共享（只要所有页面都用相同的ID引用该控件即可）。</font></p>
	<p><font face="Verdana">　　缓存API，使用Cache对象</font></p>
	<p><font face="Verdana">　　页面级和用户控件级输出缓存的确是一种可以迅速而简便地提高站点性能的方法，但是在ASP.NET中，缓存的真正灵活性和强大功能是通过Cache对象提供的。使用Cache对象，您可以存储任何可序列化的数据对象，基于一个或多个依赖项的组合来控制缓存条目到期的方式。这些依赖项可以包括自从某对象被缓存后经过的时间、自从某对象上次被访问后经过的时间、对文件或文件夹的更改以及对其他缓存对象的更改，在略作处理后还可以包括对数据库中特定表的更改。</font></p>
	<p><font face="Verdana">　　在Cache中存储数据</font></p>
	<p><font face="Verdana">　　在Cache中存储数据的最简单的方法就是使用一个键为其赋值，就像HashTable或Dictionary对象一样：</font></p>
	<p><font face="Verdana">　　Cache["key"] = "value";</font></p>
	<p><font face="Verdana">　　这种做法将在缓存中存储项，同时不带任何依赖项，因此它不会到期，除非缓存引擎为了给其他缓存数据提供空间而将其删除。要包括特定的缓存依赖项，可使用Add()或Insert()方法。其中每个方法都有几个重载。Add()和Insert()之间的唯一区别是，Add()返回对已缓存对象的引用，而Insert()没有返回值（在C#中为空，在VB中为Sub）。</font></p>
	<p><font face="Verdana">　　示例</font></p>
	<p><font face="Verdana">　　Cache.Insert("key", myXMLFileData, new</font></p>
	<p><font face="Verdana">　　System.Web.Caching.CacheDependency(Server.MapPath("users.xml")));</font></p>
	<p><font face="Verdana">　　该示例可将文件中的xml数据插入缓存，无需在以后请求时从文件读取。CacheDependency的作用是确保缓存在文件更改后立即到期，以便可以从文件中提取最新数据，重新进行缓存。如果缓存的数据来自若干个文件，还可以指定一个文件名的数组。</font></p>
	<p><font face="Verdana">　　Cache.Insert("dependentkey", myDependentData, new</font></p>
	<p><font face="Verdana">　　System.Web.Caching.CacheDependency(new string[] {}, new string[]</font></p>
	<p><font face="Verdana">　　{"key"}));</font></p>
	<p><font face="Verdana">　　该示例可插入键值为“key”的第二个数据块（取决于是否存在第一个数据块）。如果缓存中不存在名为“key”的键，或者如果与该键相关联的对象已到期或被更新，则“dependentkey”的缓存条目将到期。</font></p>
	<p><font face="Verdana">　　Cache.Insert("key", myTimeSensitiveData, null,</font></p>
	<p><font face="Verdana">　　DateTime.Now.AddMinutes(1), TimeSpan.Zero);</font></p>
	<p><font face="Verdana">　　绝对到期：此示例将对受时间影响的数据缓存一分钟，一分钟过后，缓存将到期。注意，绝对到期和滚动到期（见下文）不能一起使用。</font></p>
	<p><font face="Verdana">　　Cache.Insert("key", myFrequentlyAccessedData, null,</font></p>
	<p><font face="Verdana">　　System.Web.Caching.Cache.NoAbsoluteExpiration,</font></p>
	<p><font face="Verdana">　　TimeSpan.FromMinutes(1));</font></p>
	<p><font face="Verdana">　　动态滚动到期：此示例将缓存一些频繁使用的数据。数据将在缓存中一直保留下去，除非数据未被引用的时间达到了一分钟。注意，动态滚动到期和绝对到期不能一起使用。</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>RedhatAS 4.0双网卡绑定</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=13&amp;ID=18873&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:51:52</pubDate><description><![CDATA[<p><font face="Verdana">　　1、环境描述</font></p>
	<p><font face="Verdana">　　我的RedHat Linux Enterprise AS 4安装双口的Intel千兆网卡，通过ifconfig -a命令看到eth0和eth1两张网卡。</font></p>
	<p><font face="Verdana">　　2、双网卡绑定步骤：</font></p>
	<p><font face="Verdana">　　2.1 修改/etc/sysconfig/network-scripts/ifcfg-eth0配置文档，修改后的内容如下：</font></p>
	<p><font face="Verdana">　　DEVICE=eth0</font></p>
	<p><font face="Verdana">　　ONBOOT=yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #系统启动时自动启用该设备</font></p>
	<p><font face="Verdana">　　BOOTPROTO=none&nbsp;&nbsp;&nbsp; 　　　#启动时不使用任何协议</font></p>
	<p><font face="Verdana">　　2.2 修改/etc/sysconfig/network-scripts/ifcfg-eth1配置文档，修改后的内容如下：</font></p>
	<p><font face="Verdana">　　DEVICE=eth1</font></p>
	<p><font face="Verdana">　　ONBOOT=yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #系统启动时自动启用该设备</font></p>
	<p><font face="Verdana">　　BOOTPROTO=none&nbsp;&nbsp;&nbsp; 　　　#启动时不使用任何协议</font></p>
	<p><font face="Verdana">　　2.3 创建一个绑定网络口的配置文档/etc/sysconfig/network-scripts/ifcfg-bond0，内容如下：</font></p>
	<p><font face="Verdana">　　DEVICE=bond0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #虚拟网卡名称</font></p>
	<p><font face="Verdana">　　BOOTPROTO=static</font></p>
	<p><font face="Verdana">　　IPADDR=192.168.254.38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #IP地址</font></p>
	<p><font face="Verdana">　　NETMASK=255.255.255.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #子网掩码</font></p>
	<p><font face="Verdana">　　GATEWAY=192.168.254.254&nbsp;&nbsp;&nbsp;&nbsp; #网关</font></p>
	<p><font face="Verdana">　　BORADCAST=192.168.254.255&nbsp;&nbsp; #广播地址</font></p>
	<p><font face="Verdana">　　ONBOOT=yes</font></p>
	<p><font face="Verdana">　　TYPE=Ethernet</font></p>
	<p><font face="Verdana">　　2.4 修改/etc/modprobe.conf，配置绑定模型，加入以下内容：</font></p>
	<p><font face="Verdana">　　alias bond0 bonding</font></p>
	<p><font face="Verdana">　　options bond0 millmon=100 mode=0</font></p>
	<p><font face="Verdana">　　#选项 millmon 是指定隔多长时间来进行链路监测，单位是ms。</font></p>
	<p><font face="Verdana">　　#选项 mode 是表示绑定口的工作模式，有0-7共7种模式，常用的有0和1模式，mode=0表示"round-robin"策略，两张卡同时工作在负载均衡状</font></p>
	<p><font face="Verdana">　　态。mode=1表示"active-backup"策略，两张卡一用一备的备份状态。</font></p>
	<p><font face="Verdana">　　2.5 修改的是/etc/rc.local，负责在系统启动时将虚拟网卡和两张物理网卡相绑定，增加以下内容：</font></p>
	<p><font face="Verdana">　　ifenslave bond0 eth0 eth1<br/></font></p>]]></description></item><item><title>suse10上做VPN服务器</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=13&amp;ID=18872&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:50:38</pubDate><description><![CDATA[<p><font face="Verdana">　　首先简单解释一下VPN，VPN就是虚拟专用网，专用网可以理解为企业内网或者是局域网，为什么多了虚拟两字呢？他是指建立VPN时通常会穿越公网也就是外网，简单的说就是穿越公网建立一条或多条专网链路，从而把处于异地的办事处或个人接入到企业网里来。如果有兴趣可以去网上G一下，现在很多企业就在靠VPN吃饭，VPN简单，安全，高效所以用的人也越来越多，VPN有很多种类型，常用的有二三层的VPN，像L2TP／PPTP，IPSec,GRE，本实验就是做一个PPTP的VPN</font></p>
	<p><font face="Verdana">　　一、需要安装的包</font></p>
	<p><font face="Verdana">　　ppp*.rpm&nbsp;&nbsp;&nbsp; pptp*.rpm&nbsp;&nbsp;&nbsp; pptpd*.rpm&nbsp; (在安装之前可以用rpm -qa检查一下有没有安装)</font></p>
	<p><font face="Verdana">　　二、需要关注的文件</font></p>
	<p><font face="Verdana">　　etc/ppp&nbsp;&nbsp;&nbsp; etc/pptpd&nbsp;&nbsp;&nbsp; /etc/pptpd.conf&nbsp; (前两个是目录)</font></p>
	<p><font face="Verdana">　　三、需要配置的文件</font></p>
	<p><font face="Verdana">　　/etc/pptpd.conf</font></p>
	<p><font face="Verdana">　　localip 192.168.1.88&nbsp;&nbsp; 　　　#VPN服务器地址，可以是虚拟地址</font></p>
	<p><font face="Verdana">　　remoteip 192.168.2.100-200&nbsp;&nbsp; #分配给VPN客户端的IP地址</font></p>
	<p><font face="Verdana">　　/etc/ppp/chap-secret</font></p>
	<p><font face="Verdana">　　user01　*　i314　*　　　#用户名user01，主机名*，密码i314，给改用户分配的IP地址，“*”表示任意</font></p>
	<p><font face="Verdana">　　四、启动守护进程</font></p>
	<p><font face="Verdana">　　pptpd</font></p>
	<p><font face="Verdana">　　五、windows上VPN客户端配置注意事项</font></p>
	<p><font face="Verdana">　　１．安全选项卡选择高级－－＞设置，数据加密选择＂可选加密（没有加密也可以连接）＂，允许这些协议把所有协议都勾上</font></p>
	<p><font face="Verdana">　　2．网络选项卡VPN类型选择PPTP VPN</font></p>
	<p><font face="Verdana">　　3．网络选项卡TCP/IP属性－－＞高级－－＞常规，将"在远程网络上使用默认网关"前面的勾去掉，不然上不了网了</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>Linux集群的虚拟化技术面临的挑战</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=13&amp;ID=18871&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:49:14</pubDate><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 如今在IT工业中，虚拟技术的发展已经蓄势待发，但在Linux集群中却难以成功。Beowulf工程的创始人之一Donald Becker说，这是一件令人遗憾的事情，因为该系统仅提供一个没有任何意义的虚拟选项。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Becker 说，Linux集群系统应该更加注重虚拟技术以及高可行性的发展，并在他的采访中说明了理由。同时他对改用Linux集群的对称多处理用户提出了一些建议。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 除了他在Beowulf中的角色以外，Becker 还是Scyld软件的创始人以及主要科学家。他还刚刚加入了本站的专家组，并作为一个特邀专家来回答用户的有关Linux集群以及服务器的问题。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 在Linux集群技术中有什么最新的进展吗?</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Donald Becker:现在，集群技术中的发展热点是虚拟技术。两个著名的传统虚拟技术系统是VMWare和Xen。VMWare仿效并模拟个人电脑的硬件设备。这使得它可以在自己的OS中运行几乎所有的操作系统。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 然而，虚拟技术发展的一个缺点是它经常暗含、依赖一些大的上层技术。结果，VMWare模仿一些上层技术从而没有什么机会来优化系统。Xen是一个同时运行多个操作系统的系统管理程序。它不是全面的模仿，从而减少了对上层技术的依赖。但是，它仍然需要优化它的核心技术。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Linux集群上的虚拟技术与其他的方法有什么不同?</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Becker:VMWare 和 Xen二者都设想，它们可以运行并全面安装多个内核。运行集群就提供了不被虚拟技术所限制的机会，创造一个仅仅运行应用程序必需条件的轻松环境。当系统服务器有一个任务需要主要的网络终端来完成，这时该计算机终端只需要运行该应用程序，这样就可以提高工作效率，这也正式和传统的虚拟系统的不同之处。<br/></font></p>
	<p><font face="Verdana"><br/><br/><br/>&nbsp;&nbsp;&nbsp; ◆一些IT实业派说，他们用对称多处理(SMP)系统进行高强度的数据计算。这些技术在移植Linux集群时会遇到那些挑战呢?</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Becker:这个问题的答案很大程度的取决于你所运行的应用的应用程序。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 最早的进入集群的应用程序的类型是用户参数的执行系统。在该模型中，多个相互独立的应用程序是运行在不同的数据处理机上。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 如果对称多处理(SMP)系统被应用是基于它对单进程工作的高效率，Beowulf的集群将是一个不错的替代品。然而，如果对称多处理(SMP)系统是基于共用存储器多进程工作，那么可能致使应用程序的结构复杂化。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 一个传统的应用SMP的场合是转换型数据库。这是一个精细通讯及锁定在SMP上运行的特殊情况，但在集群上可以取得同样的结果。所以需要作细致的分析以决定SMP移植进集群是否是可行的。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 大部分的程序不能兼容于这两个极端。<br/></font></p>
	<p><font face="Verdana"></font><br/><br/>&nbsp;</p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ◆Linux集群能够最终取得高可行性(HA)，还是只能保持其固有的复杂性?</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Becker:可量测性并不排除其高实用性，所以Linux集群能够取得高的实用性(HA)。高实用性(HA)是基于对商务上的应用程序及数据等的稳定的支持上。计算机程序等的正常运行时间的标准应该在99.999%以上，也就是说一天最多只能有一秒钟的停工。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 经典的高效集群配置包括两个服务器，能够分别了解对方的状态并共用一个存储子系统。如果任何一个服务器出现故障，则另一个将会承担所有的工作。高效集群取得稳定的可靠性是通过故障排除、负载平衡、赘余处理以及其他的一些方式来将两台或多台服务器连接在一起，从而减少必然的或偶然的储存损耗并且共用存储设备。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 由于它们的绝对容量的限制，大的集群很可能频繁的出现问题，所以就需要设计如何处理这些问题的程序。然而，这种设计不会自动发生，现在市场上的很多工具都没有解决这种问题。设计周全的子系统，例如一些具有很好的管理能力的商业评定的系统，能够处理增加的可量测性。这就意味着测量各种各样的参数并避免那些多如牛毛的问题，这些问题经常发生在一个终端占据了大量的存储页面或系统文件数据而导致其他的终端无法工作时。<br/></font></p>
	<p><font face="Verdana"><br/><br/><br/>&nbsp;&nbsp;&nbsp; ◆在Linux集群系统中取得高效性有哪些途径呢?</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Becker:在集群系统的配置中，多个服务器在同一系统是通过中央控制点来管理的。这代表高效性状态的一个明显优势，因为有很多服务器可以进入的备份资源，这就允许了24 x 7的可行性，错误维护，对于分散应用程序的中央管理，对大型数据资源的处理能力以及动态网站出版和灾难修复。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 选择一种适当的方法来保证停机期以及重新启动期的数据完整性是十分重要的。不幸的是，不是所有的选择都可以提高可靠性以及保持数据完整性。所以，在工作时合理的选择你的执行程序是很重要的。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 一些非商业性的集群系统创造了一个局部的单一系统设想，通过一下方式完成:请求网络虚拟内存;或全球同一的文件系统;或进行一个明晰的系统移植。然而，这种设计无法很好的处理错误问题，因为任何一台终端出现问题时，系统必须花费一定的时间去修复或者停止所有和这台及其关联的程序。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 一个好的解决方法是保证集群的主要终端持续运行。对于大的安装系统来说，要保证一个主要终端通过常规的设备备份和灾难恢复;或者同时多个主要终端的方法。换一种说法，计算机终端可以加入或离开集群，而不影响基础系统即使是在它之上的应用程序已经停止的情况下。</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>在RedHat EL 4.0 中实现高可用WEB负载均衡群集</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=13&amp;ID=18870&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:46:05</pubDate><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp; 一、Director配置</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 1、设置网络接口地址<br/>&nbsp;&nbsp;&nbsp; [root @director root] # vi /etc/sysconfig/network-scripts/ifcfg-eth0<br/>&nbsp;&nbsp;&nbsp; DEVICE=eth0<br/>&nbsp;&nbsp;&nbsp; BOOTPROTO=static<br/>&nbsp;&nbsp;&nbsp; BROADCAST=192.168.0.255<br/>&nbsp;&nbsp;&nbsp; HWADDR=00:0C:29:A2:BD:B5<br/>&nbsp;&nbsp;&nbsp; IPADDR=192.168.0.160<br/>&nbsp;&nbsp;&nbsp; NETMASK=255.255.255.0<br/>&nbsp;&nbsp;&nbsp; NETWORK=192.168.0.0<br/>&nbsp;&nbsp;&nbsp; ONBOOT=yes<br/>&nbsp;&nbsp;&nbsp; 2、编辑 lvs 脚本<br/>&nbsp;&nbsp;&nbsp; [root @director root] # vi /etc/init.d/lvsdr<br/>&nbsp;&nbsp;&nbsp; #!/bin/bash<br/>&nbsp;&nbsp;&nbsp; VIP=192.168.0.222<br/>&nbsp;&nbsp;&nbsp; RIP1=192.168.0.249<br/>&nbsp;&nbsp;&nbsp; RIP2=192.168.0.251<br/>&nbsp;&nbsp;&nbsp; /etc/rc.d/init.d/funcions<br/>&nbsp;&nbsp;&nbsp; case "$1" in<br/>&nbsp;&nbsp;&nbsp; start)<br/>&nbsp;&nbsp;&nbsp; echo "start LVS of DirectorServer"<br/>&nbsp;&nbsp;&nbsp; #Set the Virtual ip address<br/>&nbsp;&nbsp;&nbsp; /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up<br/>&nbsp;&nbsp;&nbsp; /sbin/route add -host $VIP dev eth0:0<br/>&nbsp;&nbsp;&nbsp; # Clear ipvs Table<br/>&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -C<br/>&nbsp;&nbsp;&nbsp; # set lvs<br/>&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -A -t $VIP:80 -s rr<br/>&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g<br/>&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g<br/>&nbsp;&nbsp;&nbsp; #Run Lvs<br/>&nbsp;&nbsp;&nbsp; /sbin/ipvsadm<br/>&nbsp;&nbsp;&nbsp; ;;<br/>&nbsp;&nbsp;&nbsp; stop)<br/>&nbsp;&nbsp;&nbsp; echo "close LVS Directorsever"<br/>&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -C<br/>&nbsp;&nbsp;&nbsp; /sbin/ifconfig eth0:0 down<br/>&nbsp;&nbsp;&nbsp; ;;<br/>&nbsp;&nbsp;&nbsp; *)<br/>&nbsp;&nbsp;&nbsp; echo "Usage: $0 {start|stop}"<br/>&nbsp;&nbsp;&nbsp; exit 1<br/>&nbsp;&nbsp;&nbsp; esac<br/>&nbsp;&nbsp;&nbsp; # 保存并退出，将该文件设置为可执行文件<br/>&nbsp;&nbsp;&nbsp; [root @director root] # chmod 755 /etc/init.d/lvsdr<br/>&nbsp;&nbsp;&nbsp; 3、安装 ipvsadm<br/>&nbsp;&nbsp;&nbsp; [root @ Director root] # modprobe –l | grep ipvs<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_ftp.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_lblc.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_wlc.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_sed.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_rr.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_wrr.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_nq.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_sh.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_dh.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko<br/>&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-11.EL/kernel/net/ipv4/ipvs/ip_vs_lc.ko<br/>&nbsp;&nbsp;&nbsp; [root @director root] # ln –s /usr/src/kernels/2.6.9-11.EL-i686 /usr/src/linux<br/>&nbsp;&nbsp;&nbsp; [root @ director root] #&nbsp; tar xzvf ipvsadm-1.24.tar.gz<br/>&nbsp;&nbsp;&nbsp; [root @ director ipvsadm-1.24] # cd ipvsadm-1.24<br/>&nbsp;&nbsp;&nbsp; [root @ director ipvsadm-1.24] # make<br/>&nbsp;&nbsp;&nbsp; [root @ director ipvsadm-1.24] # make install<br/>&nbsp;&nbsp;&nbsp; 由于在这里我搭建的是 WEB 的负载均衡群集，而我在安装 Redhat EL 4.0 时并没有选择安装 WEB 服务器组件，所以这里需要另外安装，如果已安装的朋友可以略过这里（注：可以用 rpm –qa |grep http 查看是否已经安装）<br/>&nbsp;&nbsp;&nbsp; [root @ director root]&nbsp; #&nbsp; tar xzvf httpd-2.2.4.tar.gz<br/>&nbsp;&nbsp;&nbsp; [root @ director root]&nbsp; # cd httpd-2.2.4<br/>&nbsp;&nbsp;&nbsp; [root @ director httpd-2.2.4] # ./configure –prefix=/usr/local/apache –enable-so –enable-rewrite<br/>&nbsp;&nbsp;&nbsp; [root @ director httpd-2.2.4] # make<br/>&nbsp;&nbsp;&nbsp; [root @ director httpd-2.2.4] # make install<br/>&nbsp;&nbsp;&nbsp; [root @ director httpd-2.2.4] # echo “/usr/local/apache/bin/apachectl” &gt;&gt; /etc/rc.local<br/>&nbsp;&nbsp;&nbsp; 4、安装 heartbeat<br/>&nbsp;&nbsp;&nbsp; 在安装 heartbeat 前先要安装 libnet，下载地址：http://www.packetfactory.net/libnet/<br/>&nbsp;&nbsp;&nbsp; [root @ director root] # tar xzvf libnet.tar.gz<br/>&nbsp;&nbsp;&nbsp; [root @ director root] # cd libnet<br/>&nbsp;&nbsp;&nbsp; [root @ director libnet] # ./configure<br/>&nbsp;&nbsp;&nbsp; [root @ director libnet] # make<br/>&nbsp;&nbsp;&nbsp; [root @ director libnet] # make install<br/>&nbsp;&nbsp;&nbsp; [root @ director libnet] # cd<br/>&nbsp;&nbsp;&nbsp; 在安装 heartbeat 之前还需要创建属于 heartbeat 的组和用户<br/>&nbsp;&nbsp;&nbsp; [root @ director root] # groupadd –g 694 haclient<br/>&nbsp;&nbsp;&nbsp; [root @ director root] # useradd –g 694 –u 694 hacluster<br/>&nbsp;&nbsp;&nbsp; [root @ director root] # tar xzvf heartbeat-2.1.2.tar.gz<br/>&nbsp;&nbsp;&nbsp; [root @ director root] # cd heartbeat-2.1.2<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # ./ConfigureMe configure<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # make<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # make install<br/>&nbsp;&nbsp;&nbsp; 在安装完 heartbeat 后，会有一个 /etc/ha.d 目录，这是 heartbeat 的配置文件存放的目录，heartbeat 的配置文件都放在这里。但默认在安装完 heartbeat 后，heartbeat 最重要的三个配置文件 ha.cf、haresources、authkeys却没有放在这里，需要我们手工 copy 过来才行。<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # cp doc/ha.cf doc/haresources doc/authkeys /etc/ha.d<br/>&nbsp;&nbsp;&nbsp; 将 ldirector 的配置文件也 copy 过来<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # cp ldirectord/ldirectord.cf /etc/ha.d<br/>&nbsp;&nbsp;&nbsp; 6、编辑 heartbeat 的配置文件<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # vi /etc/ha.d/ha.cf<br/>&nbsp;&nbsp;&nbsp; # hearbeat 的查错文件存放点<br/>&nbsp;&nbsp;&nbsp; debugfile /var/log/ha-debug<br/>&nbsp;&nbsp;&nbsp; # heartbeat&nbsp; 的日志文件存放点<br/>&nbsp;&nbsp;&nbsp; logfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/log/ha-log<br/>&nbsp;&nbsp;&nbsp; #设定heartbeat（心跳）之间的时间间隔为2秒。<br/>&nbsp;&nbsp;&nbsp; keepalive 2<br/>&nbsp;&nbsp;&nbsp; #在60秒后宣布节点死亡。<br/>&nbsp;&nbsp;&nbsp; deadtime 60<br/>&nbsp;&nbsp;&nbsp; #在日志中发出“late heartbeat“警告之前等待的时间，单位为秒。<br/>&nbsp;&nbsp;&nbsp; warntime 10<br/>&nbsp;&nbsp;&nbsp; 在某些配置下，重启后网络需要一些时间才能正常工作。这个单独的”deadtime”选项可以处理这种情况。它的取值至少应该为通常deadtime的两倍。<br/>&nbsp;&nbsp;&nbsp; initdead 120<br/>&nbsp;&nbsp;&nbsp; #使用端口694进行bcast和ucast通信。这是默认的，并且在IANA官方注册的端口号。<br/>&nbsp;&nbsp;&nbsp; udpport&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 694<br/>&nbsp;&nbsp;&nbsp; #表示在eth0接口上使用广播heartbeat（将eth0替换为eth1，eth2，或者您使用的任何接口）。<br/>&nbsp;&nbsp;&nbsp; bcast&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Linux<br/>&nbsp;&nbsp;&nbsp; #必须的。集群中机器的主机名，与“uname –n”的输出相同。<br/>&nbsp;&nbsp;&nbsp; node&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; director<br/>&nbsp;&nbsp;&nbsp; node&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bkdirector<br/>&nbsp;&nbsp;&nbsp; # 必须的，当auto_failback设置为on时，一旦主节点重新恢复联机，将从从节点取回所有资源。若该选项设置为off，主节点便不能重新获得资源。该选项与废弃的nice_failback选项类似。<br/>&nbsp;&nbsp;&nbsp; auto_failback on<br/>&nbsp;&nbsp;&nbsp; # 默认heartbeat并不检测除本身之外的其他任何服务，也不检测网络状况。<br/>&nbsp;&nbsp;&nbsp; # 所以当网络中断时，并不会进行Load Balancer和Backup之间的切换。<br/>&nbsp;&nbsp;&nbsp; # 可以通过ipfail插件，设置'ping nodes'来解决这一问题。详细说明参考hearbeat文档。<br/>&nbsp;&nbsp;&nbsp; ping_group group1 192.168.0.160 192.168.0.225<br/>&nbsp;&nbsp;&nbsp; respawn root /usr/lib/heartbeat/ipfail<br/>&nbsp;&nbsp;&nbsp; apiauth ipfail gid=root uid=root<br/>&nbsp;&nbsp;&nbsp; hopfudge 1<br/>&nbsp;&nbsp;&nbsp; use_logd yes<br/>&nbsp;&nbsp;&nbsp; #保存并退出<br/>&nbsp;&nbsp;&nbsp; 编辑 haresources 文件，haresources 文件通知 heartbeat 程序哪台机器拥有资源，资源名称实际是 /etc/init.d 或 /etc/ha.d/resource.d 目录下的脚本，Heartbeat 使用 haresources 配置文件确定它第一次启动时应该做的工作。该文件列出集群所提供的服务以及服务的默认所有者。 注意：两个集群节点上的该文件必须相同，否则BadThingsWillHappen。<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # vi /etc/ha.d/haresources<br/>&nbsp;&nbsp;&nbsp; director lvsdr<br/>&nbsp;&nbsp;&nbsp; #设置 director 为主节点，提供的群集服务为 lvsdr, 主节点的名称要与 “uname -n” 的输出相同<br/>&nbsp;&nbsp;&nbsp; #保存并退出<br/>&nbsp;&nbsp;&nbsp; 编辑 authkeys 文件，需要配置的第三个文件authkeys决定了您的认证密钥。共有三种认证方式：crc，md5，和sha1。您可能会问：“我应该用哪个方法呢？”简而言之：<br/>&nbsp;&nbsp;&nbsp; 如果您的Heartbeat运行于安全网络之上，如本例中的交叉线，可以使用crc，从资源的角度来看，这是代价最低的方法。如果网络并不安全，但您也希望降低CPU使用，则使用md5。最后，如果您想得到最好的认证，而不考虑CPU使用情况，则使用sha1，它在三者之中最难破解。<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # vi /etc/ha.d/authkeys<br/>&nbsp;&nbsp;&nbsp; auth 1<br/>&nbsp;&nbsp;&nbsp; 1 crc<br/>&nbsp;&nbsp;&nbsp; # 保存并退出<br/>&nbsp;&nbsp;&nbsp; 确保 authkeys 文件仅能由 root 用户读取<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # chmod 600 /etc/ha.d/authkeys<br/>&nbsp;&nbsp;&nbsp; 编辑 /etc/hosts 文件，添加两台机器的名字，做好名字到IP的对应<br/>&nbsp;&nbsp;&nbsp; [root @ director heartbeat-2.1.2] # vi /etc/hosts<br/>&nbsp;&nbsp;&nbsp; 192.168.0.160&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; director<br/>&nbsp;&nbsp;&nbsp; 192.168.0.225&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bkdirector<br/>&nbsp;&nbsp;&nbsp; 注：在备用 director 上也做相同的设置</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>mysql的集群配置</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=30&amp;ID=18869&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:44:34</pubDate><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp; 文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 一、注意！</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 虽然这是基于2台服务器的MySQL集群，但也必须有额外的第三台服务器作为管理节点，但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群，但是这样的架构，一旦一台服务器宕机之后集群就无法继续正常工作了，这样也就失去了集群的意义了。出于这个原因，就需要有第三台服务器作为管理节点运行。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 另外，可能很多朋友都没有3台服务器的实际环境，可以考虑在VMWare或其他虚拟机中进行实验。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 下面假设这3台服务的情况：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Server1: mysql1.vmtest.net 192.168.0.1</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Server2: mysql2.vmtest.net 192.168.0.2</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Server3: mysql3.vmtest.net 192.168.0.3</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Servers1和Server2作为实际配置MySQL集群的服务器。对于作为管理节点的Server3则要求较低，只需对Server3的系统进行很小的调整并且无需安装MySQL，Server3可以使用一台配置较低的计算机并且可以在Server3同时运行其他服务。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 二、在Server1和Server2上安装MySQL</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; =================================</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 从</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; http://www.mysql.com</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 上下载mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 注意：必须是max版本的MySQL，Standard版本不支持集群部署！</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 以下步骤需要在Server1和Server2上各做一次</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # mv mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz /usr/local/</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # cd /usr/local/</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # groupadd mysql</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # useradd -g mysql mysql</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # rm -f mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # mv mysql-max-4.1.9-pc-linux-gnu-i686 mysql</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # cd mysql</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # scripts/mysql_install_db --user=mysql</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # chown -R root .</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # chown -R mysql data</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # chgrp -R mysql .</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # cp support-files/mysql.server /etc/rc.d/init.d/mysqld</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # chmod +x /etc/rc.d/init.d/mysqld</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # chkconfig --add mysqld</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 此时不要启动MySQL！</font></p>
	<p><font face="Verdana">[NextPage]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 三、安装并配置管理节点服务器(Server3)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; =====================================</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 作为管理节点服务器，Server3需要ndb_mgm和ndb_mgmd两个文件：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 从</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; http://www.mysql.com</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 上下载mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # mkdir /usr/src/mysql-mgm</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # cd /usr/src/mysql-mgm</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # tar -zxvf mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # rm mysql-max-4.1.9-pc-linux-gnu-i686.tar.gz</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # cd mysql-max-4.1.9-pc-linux-gnu-i686</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # mv bin/ndb_mgm .</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # mv bin/ndb_mgmd .</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # chmod +x ndb_mg*</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # mv ndb_mg* /usr/bin/</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # cd</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # rm -rf /usr/src/mysql-mgm</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 现在开始为这台管理节点服务器建立配置文件：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # mkdir /var/lib/mysql-cluster</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # cd /var/lib/mysql-cluster</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # vi config.ini</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 在config.ini中添加如下内容：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [NDBD DEFAULT]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; NoOfReplicas=2</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [MYSQLD DEFAULT]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [NDB_MGMD DEFAULT]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [TCP DEFAULT]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # Managment Server</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [NDB_MGMD]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; HostName=192.168.0.3 #管理节点服务器Server3的IP地址</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # Storage Engines</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [NDBD]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; HostName=192.168.0.1 #MySQL集群Server1的IP地址</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; DataDir= /var/lib/mysql-cluster</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [NDBD]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; HostName=192.168.0.2 #MySQL集群Server2的IP地址</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; DataDir=/var/lib/mysql-cluster</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # 以下2个[MYSQLD]可以填写Server1和Server2的主机名。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # 但为了能够更快的更换集群中的服务器，推荐留空，否则更换服务器后必须对这个配置进行更改。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [MYSQLD]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [MYSQLD]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 保存退出后，启动管理节点服务器Server3：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # ndb_mgmd</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 启动管理节点后应该注意，这只是管理节点服务，并不是管理终端。因而你看不到任何关于启动后的输出信息。</font></p>
	<p><font face="Verdana">[NextPage]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 四、配置集群服务器并启动MySQL</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; =============================</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 在Server1和Server2中都需要进行如下改动：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # vi /etc/my.cnf</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [mysqld]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ndbcluster</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ndb-connectstring=192.168.0.3 #Server3的IP地址</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [mysql_cluster]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ndb-connectstring=192.168.0.3 #Server3的IP地址</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 保存退出后，建立数据目录并启动MySQL：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # mkdir /var/lib/mysql-cluster</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # cd /var/lib/mysql-cluster</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # /usr/local/mysql/bin/ndbd --initial</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # /etc/rc.d/init.d/mysqld start</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 可以把/usr/local/mysql/bin/ndbd加到/etc/rc.local中实现开机启动。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 注意：只有在第一次启动ndbd时或者对Server3的config.ini进行改动后才需要使用--initial参数！</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 五、检查工作状态</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ================</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 回到管理节点服务器Server3上，并启动管理终端：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # /usr/bin/ndb_mgm</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 键入show命令查看当前工作状态：（下面是一个状态输出示例）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [root@mysql3 root]# /usr/bin/ndb_mgm</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; -- NDB Cluster -- Management Client --</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ndb_mgm&gt; show</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Connected to Management Server at: localhost:1186</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Cluster Configuration</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ---------------------</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [ndbd(NDB)] 2 node(s)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; id=2 @192.168.0.1 (Version: 4.1.9, Nodegroup: 0, Master)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; id=3 @192.168.0.2 (Version: 4.1.9, Nodegroup: 0)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [ndb_mgmd(MGM)] 1 node(s)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; id=1 @192.168.0.3 (Version: 4.1.9)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; [mysqld(API)] 2 node(s)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; id=4 (Version: 4.1.9)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; id=5 (Version: 4.1.9)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ndb_mgm&gt;</font></p>
	<p><font face="Verdana">[NextPage]</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 如果上面没有问题，现在开始测试MySQL：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 注意，这篇文档对于MySQL并没有设置root密码，推荐你自己设置Server1和Server2的MySQL root密码。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 在Server1中：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # /usr/local/mysql/bin/mysql -u root -p</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; &gt; use test;</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; &gt; CREATE TABLE ctest (i INT) ENGINE=NDBCLUSTER;</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; &gt; INSERT INTO ctest () VALUES (1);</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; &gt; SELECT * FROM ctest;</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 应该可以看到1 row returned信息（返回数值1）。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 如果上述正常，则换到Server2上重复上面的测试，观察效果。如果成功，则在Server2中执行INSERT再换回到Server1观察是否工作正常。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 如果都没有问题，那么恭喜成功！</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 六、破坏性测试</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; ==============</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 将Server1或Server2的网线拔掉，观察另外一台集群服务器工作是否正常（可以使用SELECT查询测试）。测试完毕后，重新插入网线即可。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 如果你接触不到物理服务器，也就是说不能拔掉网线，那也可以这样测试：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 在Server1或Server2上：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # ps aux | grep ndbd</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 将会看到所有ndbd进程信息：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; root 5578 0.0 0.3 6220 1964 ? S 03:14 0:00 ndbd</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; root 5579 0.0 20.4 492072 102828 ? R 03:14 0:04 ndbd</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; root 23532 0.0 0.1 3680 684 pts/1 S 07:59 0:00 grep ndbd</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 然后杀掉一个ndbd进程以达到破坏MySQL集群服务器的目的：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # kill -9 5578 5579</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 之后在另一台集群服务器上使用SELECT查询测试。并且在管理节点服务器的管理终端中执行show命令会看到被破坏的那台服务器的状态。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 测试完成后，只需要重新启动被破坏服务器的ndbd进程即可：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; # ndbd</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 注意！前面说过了，此时是不用加--inital参数的！</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 至此，MySQL集群就配置完成了！</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>大流量WEB架构-LVS集群配置</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=30&amp;ID=18868&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:42:58</pubDate><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp; 主题:ubuntu8.04下安装配置lvs-dr</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 一.环境</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; lvs-dr</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; eth0&nbsp;&nbsp;&nbsp; 192.168.1.50</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; eth0:1&nbsp;&nbsp;&nbsp; 192.168.1.55(VIP)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; web1</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; eth0&nbsp;&nbsp;&nbsp; 192.168.1.51</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; lo:0&nbsp;&nbsp;&nbsp; 192.168.1.55(VIP)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; web2</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; eth0&nbsp;&nbsp;&nbsp; 192.168.1.52</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; lo:0&nbsp;&nbsp;&nbsp; 192.168.1.55(VIP)</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 注:所有真实IP必须在同一网段,VIP可以用其他网段</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 二.lvs-dr配置</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 1)检查内核是否支持ipvs</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; modprobe -l | grep “ipvs”</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 2)安装ipvsadm</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; apt-get install ipvsadm</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 3)启用ip转发</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; vi /etc/sysctl.conf</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; net.ipv4.ip_forward = 1</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 4)配置脚本</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; vi bin/lvs-dr.sh</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; #!/bin/bash</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; #description:start lvs_server</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; #set lvs</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -C</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -A -t 192.168.1.55:80 -s rr</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -a -t 192.168.1.55:80 -r 192.168.1.51:80 -g -w 1</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; /sbin/ipvsadm -a -t 192.168.1.55:80 -r 192.168.1.52:80 -g -w 1</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; /etc/init.d/ipvsadm save</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 三.WEB配置</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 1)配置脚本</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; vi bin/lvs-web.sh</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; #!/bin/bash</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; #Description : RealServer Start!</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; #Write by:hugwww</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; #Last Modefiy:2009.1.24</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; VIP=192.168.1.55</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; /sbin/route add -host $VIP dev lo:0</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; echo “1″ &gt;/proc/sys/net/ipv4/conf/lo/arp_ignore</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; echo “2″ &gt;/proc/sys/net/ipv4/conf/lo/arp_announce</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; echo “1″ &gt;/proc/sys/net/ipv4/conf/all/arp_ignore</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; echo “2″ &gt;/proc/sys/net/ipv4/conf/all/arp_announce</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; sysctl -p</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; #end</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; IPVS已实现了以下十种调度算法：</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 轮叫调度（Round-Robin Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 加权轮叫调度（Weighted Round-Robin Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 最小连接调度（Least-Connection Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 加权最小连接调度（Weighted Least-Connection Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 基于局部性的最少链接（Locality-Based Least Connections Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 带复制的基于局部性最少链接（Locality-Based Least Connections with Replication Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 目标地址散列调度（Destination Hashing Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 源地址散列调度（Source Hashing Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 最短预期延时调度（Shortest Expected Delay Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; * 不排队调度（Never Queue Scheduling）</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 注:WEB服务器可以是windows 2003,windows 2008,win7,linux,freeBSD,UNIX等</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>七步骤建立更加可靠的Linux系统</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=13&amp;ID=18867&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:31:04</pubDate><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 许多刚接触Linux的网络管理员发现，他们很难由指向点击式的安全配置界面转换到另一种基于编辑复杂而难以捉摸的文本文件的界面。本文列出七条管理员能够也应该可以做到的步骤，从而帮助他们建立更加安全的Linux服务器，并显著降低他们所面临的风险。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 请任何大型机构的网络管理员对Linux和网络操作系统（如Windows NT或Novell）进行比较，可能他会承认Linux是一个内在更加稳定，扩展性更强的解决方案。可能他还会承认，在保护系统免受外部攻击方面，Linux可能是三者中最难配置的系统。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 这种认识相当普遍——许多刚接触Linux的网络管理员发现，他们很难由指向点击式的安全配置界面转换到另一种基于编辑复杂而难以捉摸的文本文件的界面。多数管理员充分认识到他们需要手工设置阻碍和障碍，以阻止可能的黑客攻击，从而保护公司数据的安全。只是在他们并不熟悉的Linux领域内，他们不确定自己的方向是否正确，或该从何开始。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 这就是本文的目的所在。它列出一些简易的步骤，帮助管理员保障Linux的安全，并显著降低他们面临的风险。本教程列出了七个这样的步骤，但您也可以在Linux手册和讨论论坛中发现更多内容。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 保护根账户</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; Linux系统上的根账户（或超级用户账户）就像是滚石演唱会上的后台通行证一样——它允许您访问系统中的所有内容。因此，值得采取额外的步骤对它加以保护。首先，用密码命令给这个账户设置一个难以猜测的密码，并定期进行修改，而且这个密码应仅限于公司内的几个主要人物（理想情况下，只需两个人）知晓。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 然后，对/etc/securetty文件进行编辑，限定能够进行根访问的终端。为避免用户让根终端“开放”，可设置TMOUT当地变量为非活动根登录设置一个使用时间；并将HISTFILESIZE当地变量设为0，保证根命令记录文件（其中可能包含机密信息）处于禁止状态。最后，制订一个强制性政策，即使用这个账户只能执行特殊的管理任务；并阻止用户默认以根用户服务登录。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 提示：关闭这些漏洞后，再要求每一个普通用户必须为账户设立一个密码，并保证密码不是容易识别的启示性密码，如生日、用户名或字典上可查到的单词。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 安装一个防火墙</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 防火墙帮助您过滤进出服务器的数据包，并确保只有那些与预定义的规则相匹配的数据包才能访问系统。有许多针对Linux的优秀防火墙，而且防火墙代码甚至可直接编译到系统内核中。首先应用ipchains或iptables命令为进出网络的数据包定义输入、输出和转寄规则。可以根据IP地址、网络界面、端口、协议或这些属性的组合制订规则。这些规则还规定匹配时应采取何种行为（接受、拒绝、转寄）。规则设定完毕后，再对防火墙进行详细检测，保证没有漏洞存在。安全的防火墙是您抵御分布式拒绝服务（DDoS）攻击这类常见攻击的第一道防线。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 使用OpenSSH处理网络事务</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 在网络上传输的数据安全是客户-服务器构架所要处理的一个重要问题。如果网络事务以纯文本的形式进行，黑客就可能“嗅出”网络上传输的数据，从而获取机密信息。您可以用OpenSSH之类的安全壳应用程序为传输的数据建立一条“加密”通道，关闭这个漏洞。以这种形式对连接进行加密，未授权用户就很难阅读在网络主机间传输的数据。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 禁用不必要的服务</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 大多数Linux系统安装后，各种不同的服务都被激活，如FTP、telnet、UUCP、ntalk等等。多数情况下，我们很少用到这些服务。让它们处于活动状态就像是把窗户打开让盗贼有机会溜进来一样。您可以在/etc/inetd.conf或/etc/xinetd.conf文件中取消这些服务，然后重启inetd或xinetd后台程序，从而禁用它们。另外，一些服务（如数据库服务器）可能在开机过程中默认启动，您可以通过编辑/etc /rc.d/*目录等级禁用这些服务。许多有经验的管理员禁用了所有系统服务，只留下SSH通信端口。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 使用垃圾邮件和反病毒过滤器</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 垃圾邮件和病毒干扰用户，有时可能会造成严重的网络故障。Linux有极强的抗病毒能力，但运行Windows的客户计算机可能更易受病毒攻击。因此，在邮件服务器上安装一个垃圾邮件和病毒过滤器，以“阻止”可疑信息并降低连锁崩溃的风险，会是一个不错的主意。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 首先安装SpamAssassin这个应用各种技术识别并标注垃圾邮件的一流开源工具，该程序支持基于用户的白名单与灰名单，提高了精确度。接下来，根据常规表达式安装用户级过滤，这个工具可对收件箱接收的邮件进行自动过滤。最后再安装Clam Anti-Virus，这个免费的反病毒工具整合 Sendmail和SpamAssassin，并支持电子邮件附件的来件扫描。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 安装一个入侵检测系统</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 入侵检测系统（IDS）是一些帮助您了解网络改变的早期预警系统。它们能够准确识别（并证实）入侵系统的企图，当然要以增加资源消耗与错误线索为代价。您可以试用两种相当知名的IDS：tripwire，它跟踪文件签名来检测修改；snort，它使用基于规则的指示执行实时的信息包分析，搜索并识别对系统的探测或攻击企图。这两个系统都能够生成电子邮件警报（以及其它行为），当您怀疑您的网络受到安全威胁而又需要确实的证据时，可以用到它们。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 定期进行安全检查</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 要保障网络的安全，这最后一个步骤可能是最为重要的。这时，您扮演一个反派的角色，努力攻破您在前面六个步骤是建立的防御。这样做可以直接客观地对系统的安全性进行评估，并确定您应该修复的潜在缺陷。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 有许多工具可帮助您进行这种检查：您可以尝试用Crack和John the Ripper之类的密码破解器破译您的密码文件；或使用nmap或 netstat来寻找开放的端口；还可以使用tcpdump探测网络；另外，您还可以利用您所安装的程序（网络服务器、防火墙、Samba）上的公开漏洞，看看能否找到进入的方法。如果您设法找到了突破障碍的办法，其他人同样也能做到，您应立即采取行动关闭这些漏洞。</font></p>
	<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 保护Linux系统是一项长期的任务，完成上述步骤并不表示您可以高枕无忧。访问Linux安全论坛了解更多安全提示，同时主动监控并更新系统安全措施。</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>为您推荐最好的四款Linux/BSD防火墙</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=13&amp;ID=18866&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:28:50</pubDate><description><![CDATA[<p><font face="Verdana">　　中小企业可以不必花费大量的金钱去购买专业级防火墙。近几年来，有些专业人士发现，有些自称固若金汤的硬件防火墙功能并非如此神奇，而其价格却高得惊人。由于一些中小企业没有足够的安全专业人士，再加上有些厂商的“忽悠”，使不少单位花了不少冤枉钱却未见安全状况的明显改观。因此，笔者认为有必要谈谈如何采用开源软件将普通的电脑改造成为一台不错的专业级路由器/防火墙设备。</font></p>
<p><font face="Verdana">　　IPCop</font></p>
<p><font face="Verdana">　　网址：http://www.ipcop.org/index.php</font></p>
<p><font face="Verdana">　　就其核心来说，此软件实质上是一个防火墙设备。应当说，它是一个可担当硬件防火墙功能的Linux发行版本，从而可保护用户的网络免受外部的甚至内部的威胁。它可通过光盘、闪盘、HTTP/FTP网络来安装，而且安装过程简易且直观。</font></p><font face="Verdana">
<p><br/>图1</p>
<p>　　此软件还拥有多语言支持功能，而且这个小型的Linux发行版本几乎可运行在多种平台，可以说是这是一款久经考验的防火墙产品。</p>
<p>　　此外，此软件拥有大量的插件。笔者最喜欢的是Banish和Copfilter这两个插件，这二者可用于实时地过滤恶意软件和病毒。</p>
<p>　　比方说，Banish可利用下面的IPtables chains来创建IPtables日志和丢弃语句:</p>
<p>　　CUSTOMINPUT</p>
<p>　　CUSTOMFORWARD</p>
<p>　　CUSTOMOUTPUT</p>
<p><br/>图2</p>
<p>　　而Copfilter是一个很神奇的开源项目,它将IPCop的性能扩展到了应用层，这使它极大地增强了IPCop的功能，如：</p>
<p>　　POP3/SMTP扫描器可扫描进入或转出的电子邮件，HTTP扫描利用HAVP，它可保障Web通信的安全，还可通过代理来过滤或清除cookies、广告、其它的垃圾信息。最大的特色为反病毒扫描，通过ClamAV或F-Prot来扫描通信查找恶意软件。不过，F-Prot是一款商业产品，用户必须获得许可证才能使用它。</p>
<p>　　反垃圾邮件功能主要通过Spam Assassin、Razor、DCC来形成高效的反垃圾邮件防御阵线。此外，进程监视值得一提，通过Monit用户可以监视所有的进程，并在需要时可以重新启动之。</p>
<p><br/>　　M0n0wall</p>
<p>　　网址：http://m0n0.ch/wall/</p>
<p>　　IPCop确实非同凡响,但出色的还有BSD下的轻量级产品。如M0n0wall这款小巧玲珑的软件，仅有12MB，非常便于携带和安装。其设计目的便是为了取代那些昂贵的防火墙设备，它主要工作在嵌入式设备上，当然也可用于老式的X86系列计算机上，将老电脑变成一台出色的路由器。</p>
<p><br/>图3</p>
<p>　　作为一款BSD的优良产品，其功能当然不在话下。虽然它可工作在老式的PC机上(如奔腾处理器的计算机)，但对资深管理员来说，它在嵌入式系统上更能发挥其优势。因此，对于那些Windows的忠诚用户来说，要将计算机转变为一台很酷的防火墙设备，它并不是一个十分理想的选择。</p>
<p>　　pfSense</p>
<p>　　网址：http://www.pfsense.com/</p>
<p>　　前些日子51CTO发布的《pfSense：开源防火墙打造固若金汤网络》对此软件的安装和使用进行了介绍。对那些想把老PC机变为防火墙设备的用户来说，pfsense应当是最好的选择。其最着名的特性包括：</p>
<p>　　冗余性，通过构建一个失效转移组，即使由于某种原因导致接口发生离线故障，网络仍能保持可靠使用。</p>
<p>　　负载平衡：它可在WAN连接或多个服务器之间提供转入和转出的平衡，这依赖于通信所经过的路径。</p>
<p>　　强制网络入口：强迫用户进行身份验证或简单地将其转到所需要的地方。</p>
<p><br/>图4</p>
<p>　　对于欲加强其防火墙安装配置的用户来说，笔者强烈推荐使用pfSense这个好东东。</p>
<p>　　SmoothWall</p>
<p>　　网址：http://www.smoothwall.org/</p>
<p>　　管理员们可以使用SmoothWall来保护网络，对于渴忘自已构建防火墙设备的安全管理员来说，如小型企业的管理员，可借助此软件将一台老PC来构建一台功能强大的防火墙设备。况且，SmoothWall提供了令人愉悦的安装过程。安装完成后，管理员可以设置其防火墙设置，可以配置QoS、Web过滤器、反垃圾保护，并可管理进入的及转出的IM通信消息。</p>
<p>　　SmoothWall的内容过滤能力非常强大。如果您以前从没有试着将一台老PC转变为一台防火墙设备，那么笔者强烈建议您试一试。况且，SmoothWall还提供了对企业级的支持。</p>
<p><br/>图5</p>
<p>　　对于以上产品，笔者首推IPCop，它可将普通的PC变成功能颇强的防火墙。但其它几款产品也无不令人心动。不妨下载并安装一个试试。</p>
<p></font>&nbsp;</p>]]></description></item><item><title>主流千兆混合型交换机芯片综合说明</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=29&amp;ID=18865&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:24:20</pubDate><description><![CDATA[<p><font face="Verdana">　　根据Linely集团的市场调研报告，全球千兆以太网将在今年超过快速以太网产品的出货量。</font></p>
	<p><font face="Verdana">　　目前国内市场上百兆交换机出货量比例依然占据主导地位。但是顺应技术发展的潮流，各个交换机芯片公司推出了千百兆过渡性的产品。以此来解决客户对于千兆产品的需求与产品价格之间的矛盾！下面我们将深入分析目前市场上采用的百兆/千兆混合型交换机设计方案：</font></p>
	<p><font face="Verdana">　　1、Realtek 公司</font></p>
	<p><font face="Verdana">　　Realtek 公司作为一个网络低端市场的芯片供应商推出一款24口百兆+2口千兆产品。Realtek公司百兆/千兆混合型交换机方案的芯片型号为： RTL8326(MAC) + RTL8208（8口百兆PHY）+ 2口千兆PHY。 Realtek公司采用的是MAC（媒介控制芯片）与PHY（物理层芯片）相分离的架构。</font></p>
	<p><font face="Verdana">　　RTL8326是MAC（媒介控制芯片），RTL8208是8口的PHY（物理层芯片），千兆PHY会采用其它公司的产品。RTL8326 集成2.5M 位SSRAM缓存用于数据包存储转发;这个缓存的大小对于交换机处理数据的能力有着很大的影响！RTL8326 MAC地址表的深度为8K; 整个产品的交换能力为8.8Gbps。芯片的制程采用0.18um工艺。</font></p>
	<p><font face="Verdana">　　2、 VIA公司</font></p>
	<p><font face="Verdana">　　提起VIA(威盛)公司大家一定非常熟悉。在主机板领域与Intel抗衡的正是这家公司。威盛公司利用自己在芯片组行业多年积累的设计经验于近几年切入数据通讯领域。百兆/千兆混合型交换机正是威盛公司的主要产品。威盛公司百兆/千兆混合型交换方案的芯片型号为：VT6526 + VT6108S（8口百兆PHY）+ 2口千兆PHY。</font></p>
	<p><font face="Verdana">　　同样威盛公司也采用MAC（媒介控制芯片）与 PHY（物理层芯片）相分离的架构。VT6526是MAC（媒介控制芯片），VT6108S是8口的百兆PHY（物理层芯片），千兆PHY是采用其它公司的产品。VT6526集成4 M 位缓存用于数据包存储转发。VT6526 MAC地址表的深度为4K。整个产品的交换能力为8.8Gbps。芯片的制程采用0.25um工艺。</font></p>
	<p><font face="Verdana">　　3、Broadcom公司</font></p>
	<p><font face="Verdana">　　Broadcom公司作为数据通讯芯片行业领导者，在几年前就推出将MAC与PHY集成在同一颗芯片当中的百兆/千兆混合型交换机芯片方案。其芯片的网络兼容性，稳定性，以及芯片的性能规格都超过了其他公司。Broadcom公司根据不同的市场定位推出了三款百兆/千兆混合型交换机方案的芯片：</font></p>
	<p><font face="Verdana">　　1) 面向低端市场的BCM5312（MAC 媒介控制芯片） + BCM5248U（8口百兆PHY）+ B5011A（单口千兆PHY）芯片方案。 BCM5312集成4 M 位缓存用于数据包存储转发。BCM5312 MAC地址表的深度为4K。 整个产品的交换能力为8.8Gbps。交换机芯片的制程采用0.18um工艺。</font></p>
	<p><font face="Verdana">　　2) 面向中、高端市场的BCM5380芯片。BCM5380芯片是一款高集成度的芯片，每颗芯片中集成拉8个百兆PHY,一个千兆PHY，一个Serdes接口，两个GMII接口。整套方案采用3颗BCM5380芯片可以最多组成24口百兆+6个电口千兆+3个光纤千兆的产品。</font></p>
	<p><font face="Verdana">　　目前市场上采用此方案的厂家有限，主要原因还是因为芯片的价格。但是采用该方案的产品为客户提供了充分的扩展空间。例如：普联科技的TL-SL3428千兆管理型交换机，它采用的就是BCM5380交换机芯片方案。产品规格为管理型24口百兆+2个电口千兆+2个光纤千兆插槽。因为四个千兆接口是独立的不会互相占用，所以客户可以有更多的选择空间。维思达网络（VCT）与时速科技(SpeedNetwoks)是国内另外两家提供BCM5380方案的厂商，他们的5280GP与SP2404G均是普通型24口百兆+2个电口千兆+2个光纤千兆插槽的产品。</font></p>
	<p><font face="Verdana">　　总体来说BCM5380方案成本较高，相应的市场上产品的价格也较高！BCM5380方案，芯片集成12 M 位缓存用于数据包存储转发；MAC地址表的深度为4K。 整个产品的交换能力为16.8Gbps。芯片的制程采用0.13um工艺。</font></p>
	<p><font face="Verdana">　　3) 面向智能型市场的BCM5324芯片，这是世界上首颗集成24口百兆PHY 的交换机芯片，集成度更高，性能更好。BCM5324支持二层管理型交换机需要的全部特性。改方案旨在满足并超过中小企业客户对更高的端口密度，更好的性能，更多的功能的需求！BCM5324方案，芯片集成4 M 位缓存用于数据包存储转发；MAC地址表的深度为4K。 整个产品的交换能力为8.8Gbps。交换机芯片的制程采用0.13um工艺。</font></p>
	<p><font face="Verdana">　　通过以上的比较，各个公司的产品规格参数在低端产品上基本相同，但在产品细化上有很大的区别。从目前的市场情况来看，百兆向千兆标准过渡是个明显的趋势。24+2G交换机产品在市场上的销售份额将逐步扩大。最终用户可以结合自己的需求，选择产品！</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item><item><title>以太网交换机与路由器之间的组网性能</title><link>http://www.sunenze.com/enzebbs/dispbbs.asp?BoardID=29&amp;ID=18864&amp;Page=1</link><author>sunenze</author><pubDate>01/08/2010 19:22:03</pubDate><description><![CDATA[<p><font face="Verdana">　如今，网络建设已经深入到行业内的各个分支，例如电力行业的农电信息网等等。</font></p>
	<p><font face="Verdana">　　一般企业使用以太网交换机组网的情况主要分为两类，一是采用协议转换器把专线转成以太网交换机；二是直接租用裸光纤。 具体来讲，在三、四级网选择的三层交换机一般只能配置简单的动态路由协议、简单的策略路由、QoS和简单的访问控制等功能，而实际上这个位置对设备功能的需求并不止这些，使用以太网交换机组网需要注意以下问题。</font></p>
	<p><font face="Verdana">　　（1） 安全性</font></p>
	<p><font face="Verdana">　　现在网上病毒越来越多，网络病毒造成的损失也越来越大，一个网络的出口设备不具有一定的防火墙功能是不可想象的。中低端以太网交换机基本不具有防火墙特性，ACL访问控制功能也很差；而对于路由器来讲，即使是最低端的路由器也支持基于状态的ACL控制，可以让用户根据网络病毒的种类与特征进行过滤配置，还可以限制每个IP地址的最大链接数以防止异常。</font></p>
	<p><font face="Verdana">　　（2） 业务支持灵活性</font></p>
	<p><font face="Verdana">　　有些网络需要对网络内部的服务器进行非对称访问控制，即只接受来自外面的访问请求但自己不可以向外网发起请求，这样有利于防止服务器被作为黑客工具或导致泄密。路由器就可以基于ACL配置判断相关session的状态，使其只进不出；而低端交换机因为所有报文转发在ASCI内完成，所以无法实现此业务。</font></p>
	<p><font face="Verdana">　　（3） 网络的扩展、可持续发展</font></p>
	<p><font face="Verdana">　　行业网现在或者将来必然要接入当地电子政务网，这时候除了自身网络的安全性外，必定还要考虑和其他相关行业以及政府的互通性问题，就可能会需要L2TP、GRE、NAT等特性来实现安全接入不同的专网。</font></p>
	<p><font face="Verdana">　　有些行业的网络里需要运行多种不同安全等级的业务，对资源的需求也不尽相同，这时除了QoS外可能会需要对个别业务进行加密甚至专门做隧道传输。事实上，所有这些功能交换机无法支持，也无法通过升级支持；而路由器则基本都支持。</font></p>
	<p><font face="Verdana">　　（4） 网络可靠性</font></p>
	<p><font face="Verdana">　　有些项目租用运营商的2M或者n×2M专线，但在接入的位置用协议转换器把2M专线转成以太网接入到三层交换机上。协议转换器本身成本比较低，可靠性设计不可能做得完善，这就为网络增加了一个故障点。实际上在项目实施中协议转换器故障是最常见的问题之一。</font></p>
	<p><font face="Verdana">　　（5） 综合成本</font></p>
	<p><font face="Verdana">　　有些项目的链路采用10/100M裸光纤来实现纵向链接，采用以太网交换机组网。这样虽然降低了网络设备采购成本，但链路费用比普通的2M专线高出太多，即使现在运营商因为促销以比较低的价格提供，但将来链路紧张时用户所享受的带宽和服务绝对会大打折扣。</font></p>
	<p><font face="Verdana">　　（6） 链路服务</font></p>
	<p><font face="Verdana">　　采用专线链接纵向机构，专线享受的是端到端的全线封闭式服务，用户可以随时看到自己的网络状况而无需运营商提供协助。当链路发生故障时可以在几秒钟内用出口网络设备监测到并马上自动启动备份链路，网络中断时间是秒级，业务一般不会中断。</font></p>
	<p><font face="Verdana">　　而如果采用了协议转换器、交换机接入的话，链路状态变化被协议转换器阻挡住，用户只有发现业务中断才能觉察到，而这时还不能定位故障，这样网络的中断的时间将是以小时来计算的。综合以上的分析我们可以看到，路由器在功能方面要远远优于三层交换机，考虑到网络管理、线路情况、网络投资等几个方面，我们认为：</font></p>
	<p><font face="Verdana">　　（1） 在自有传输光纤的情况下，由于传输链路的稳定性有保障，使用以太网交换机组网的方式可以节省投资，但需要在网络的安全和网络管理方面作相应的投入。</font></p>
	<p><font face="Verdana">　　（2） 在租用运营商专线的情况下，使用路由器组网的方式可以节省大量的后期维护，管理成本，比使用交换机组网的方式有着较大的优势。</font></p>
	<p><font face="Verdana"></font>&nbsp;</p>
	<p><font face="Verdana"></font>&nbsp;</p>]]></description></item></channel></rss>
