近日一台用于测试的服务器坏了,上面有apache、iis、tomcat、sybase等服务,损坏原因是system和system.alt两个文件全部损坏,而我又没有什么救援盘拯救盘之类的,无奈只能将winnt\repair下面的system文件覆盖了过来,这个文件是windows2000刚刚安装完毕的时候建立的,所以很多安装的软件、服务就没有了,需要重新安装。
apache服务的安装:apache.exe -k install iis基本上自带的,想不装都不行,并且以前安装过的.net framework也能够继续使用 tomcat有一个service.bat文件用来创建服务
最麻烦的就是sybase了,sybase的菜单还在,使用“配置服务器”也能看到服务器名,但是系统的服务列表中却没有这一项,好在sybase的大部分所需文件还是都在sybase目录之下,所以你有两种方法可选:一种是从别的机器上把sybase服务的注册表项导出来,手工修改后导入,反正文件都还在,不会影响使用的;另一种是备份master和sysproc的两个设备文件,然后删除服务器、再新建服务器,最后把master和sysproc设备文件再覆盖回去,应该也是可以的。
引申联想一下,这些伟大的软件给我们提供了多么方便的方式啊,相当于是在系统重新安装之后,只需要操作几个命令就可以装上服务,以前的配置文件、数据文件照常使用。其中表现较差的就是sybase了,没有方便的服务管理工具,我想,对系统的依赖性应该也纳入软件评测的标准,我们需要“绿色”的服务器软件。
当然,我们最希望的是服务器不出问题,硬盘的问题可以用raid来解决,硬件的问题可以更换,所以,最可怕的就是系统由于软件的原因无法引导、甚至数据损坏。在这方面,linux和windows面临着同样的敌人,但不知道nix系列的松散配置文件方式是否更加健壮一些。至少对于windows,在系统正常运行的时候,记得用“开始—程序—附件—系统工具—备份”创建一张紧急恢复磁盘,哪怕不实际的写入软件,把重要文件备份到winnt\repair\RegBack下来一份也是好的,毕竟windows对这些配置文件的依赖性太强了。