zoukankan      html  css  js  c++  java
  • 从WSS 2.0升级到WSS 3.0(准备篇)

             这几天都在忙乎WSS 2.0升级到WSS 3.0的事情,中间有苦也有乐(失败了当然苦啦!成功了能不乐吗?),现在开始对这次升级的过程做一个小小的总结,希望以后需要升级的同好能够得到一些启迪。
             开始
             要做一个升级,前提就是不能把原来的系统停掉,WSS3.0提供了一个升级的程序,按照帮助里面的内容看起来是十分容易的事情,我现在工作的地方一共运用了3套不同的WSS 2.0系统,各有各的不同,因此需要升级三次,这样正好符合了WSS 3.0所提供的三种不同的升级方式。现在我只做了第一种升级方式——逐步升级(Gragdually upgrading)。我在服务器上安装了2台虚拟机,一台负责SQL Server 2005的数据库存储服务(以后叫做DBSVR),一台负责运行WSS 3.0的服务(以后叫做WSSSVR)。其他还要用到的身份用户验证还是沿用原来的域管理器不做虚拟的。在现有域的环境中配置相应的DNS避免不能解释虚拟机的名称(个人感觉MS以后对名称的依赖大于对IP的依赖)
             把现在运行的WSS 2.0原封不动的搬迁到这个虚拟的平台中,这个又是一个漫长的过程,因为现在WSS 2.0 的Content数据库已经有23G的大小了,用了一整个晚上的时间,把所有的数据都迁移到虚拟机里面,然后按照以前的土办法把真个WSS 2.0现行系统原样搬过来。
             请各位注意,这里我们需要记录一个信息,请各位到WSS 2.0的安装目录,基本上是:%Program Files/Common Files/Microsoft Shared/Web Server Extentions/60/,进入一个Bin目录,然后找到STSAdm.exe文件,察看这个文件的版本,一般如果是安装了WSS 2.0 with SP2的话基本上都是:11.0.6651,请记住这个东西,以后这个文件是升级的关键(先卖个关子,不说为什么,因为我已经在MSDN的论坛上看到有人问为什么升级不成功,其实这个文件是关键)。如果是对WSS 2.0或SPS 2003很熟的话,大家都知道这个文件可以用命令行的模式来管理整个WSS和SPS,以后也是。也有好事者对这个文件做了不少的扩展,例如:用图形界面来封装这个命令行工具等等应用(这个需要参考WSS和SPS相应的SDK就可以知道了)。如果需要了解这个文件工作模式和命令行的具体含义,需要参考《Sharepoint管理员手册》,去MS搜索一下就能找到,英文的,中文欠奉。
             升级的平台准备工作都已经做好了。
             
             关键的地方:当初我找了n份MS的文档,发现,WSS或者SPS用的时间长了,就会跟硬盘一样会产生一些游离项,也就是脱离了关系的一些孤立项,这些孤立项会影响升级的过程,因为升级过程中,需要对每个项进行配对检查,如果有了游离项,就会造成升级过程的死循环。(造成这些碎片的原因个人认为,在早期版本的Sharepoint中,对文件名中特殊字段的控制不是十分严密,但是后来通过SP1和SP2,对文件名的特殊符号控制得很好了,这个过程就会对以前的不合法的文件进行孤立。这个过程就会造成游离项。这个是我通过对数据库用自己的程序来读写的过程中发现的,不知道是不是这个原因,如果有哪位大大知道,请指正一下。)因此在这些文档中都提到需要对WSS或者SPS的数据库进行整理,但是我们通常拿到的WSS或者SPS的STSAdm.exe都是11.0.6651版本的,这个版本的STSAdm.exe是不支持对数据库游离项的整理,这就需要高版本的STSAdm.exe的支持,但是如果用WSS3.0或者MOSS的STSAdm.exe因为数据库存储的架构发生了翻天覆地的变化,因此是不能用于WSS2.0或者SPS2003的升级的,这里就需要一个省级的HotFix,这个HotFix我曾经翻箱倒柜的找过,只有存在于文档的编号上,实际是没有流传出来的版本。这个就是传说中WSS2.0的SP3。我通过特殊的渠道拿到了仍然在测试中的WSS2.0SP3,可笑的是,WSS2.0的SP3仍然在测试中,但是WSS3.0和MOSS就已经出来了,这个SP3就这样胎死腹中,但是升级的过程仍然需要这个没有发布的SP3,因此很多人都卡在了这个地方。
            还有需要提一下的是,为何会出现这个问题呢?我个人感觉是,很多人用的Windows2003都是盗版的,因此Windows Update都是屏蔽状态的,不能连接到Update中心,而且SPS也是连带盗版,因此不能从Update中心自动获取最新的Update。我怀疑这个HotFix曾经通过Update中心发布过。但是我通过特殊渠道拿到的这个HotFix是加了密的哦,而且密码需要找到MS的区域开发经理才能拿到,前后折腾了5天。Update中心曾经发布过就成了一个疑问。
            最后说一下,如果需要这个HotFix最好不要向我索取,我也是来之不易,而且被人叮嘱不能分发,只能内部使用,请各位见谅。
             下一节讲安装的步骤,十分容易的东西,可以不看,但是为了一个升级过程描述的完整性,还是需要介绍一下。
             
             
  • 相关阅读:
    Spring&AOP&JDK和Cglib动态代理&AspectJ进行AOP开发(XML方式)
    python 切换工作目录
    python 布隆过滤器
    python sys.path.append()
    python encrypt 实现AES加密
    python 魔术方法
    python re匹配中文和非中文
    python 文件整理 shutil
    python定时任务框架
    mac 系统修改环境变量
  • 原文地址:https://www.cnblogs.com/gzbwl99/p/599842.html
Copyright © 2011-2022 走看看