关于这方面的资料,网上倒是不少,不过貌似都在讲理论,至少我没发现有人动手实验一下,最近我在虚拟机里动手操作了一把。

         MOSS环境下,由于一些原因,如操作失误导致metabase坏掉、IIS出现Service Unavailable等有可能需要重装IIS,但又不想备份还原MOSS或者重装MOSS,通常想到的思路有两个,一个是将IIS整个备份,重装后再还原;另一个是重装IIS后,运行“SharePoint 产品和技术配置向导”,打开管理中心站点然后再添加其他Web应用程序。

      我的虚拟机环境是

      Windows Server 2003 Enterprise Edition SP1

      IIS 6.0

      SQL Server 2005 企业版

      SharePoint Server 2007

      先来看第一个思路。首先在IIS正常运行的前提下,做备份,如图:

如何在已有MOSS的环境下重装IIS

如何在已有MOSS的环境下重装IIS

点击“创建备份”:

如何在已有MOSS的环境下重装IIS

输入一个备份名称,这儿我没有使用密码加密备份,然后确定,完成后备份文件存放在“WINDOWS\system32\inetsrv\MetaBack”路径下。

         然后卸载IIS并重装,这一步相信大家都很熟悉,具体步骤略。首先测试重装完的IIS是否可用,可简单的创建一个站点,没有问题。然后类似上面的操作,还原刚才的备份,完成后,IIS“看起来”跟我们重装之前一样,但这个时候问题来了,无论浏览哪个网站,得到的都是Service Unavailable,重新创建一个站点也一样,我又试过用aspnet_regiis命令重装.Net Framework,都不行,我一直没有找到原因,如果有哪位朋友知道麻烦赐教,这种备份还原的方式在我这失败。

         然后来试验第二个思路。先卸载IIS,然后重装,测试一下重装完的IIS,没有问题,可用。接着运行“SharePoint 产品和技术配置向导”,这样在IIS下就会创建出以前管理中心的站点,直接访问提示找不到对应页面,用aspnet_iis命令重装完.Net Framework后,和谐了,管理中可以进去,接下来的操作是这样:

         首先进入应用程序管理---IIS网站删除SharePoint,选择应用程序,如图:

如何在已有MOSS的环境下重装IIS

在“删除IIS网站”选项上选择“是”,确定,如图:

如何在已有MOSS的环境下重装IIS

再进入应用程序管理创建或扩展Web应用程序---扩展现有Web应用程序,选择我们刚才操作的应用程序,如上面我是http://win2k3r2:8090/,重新使用以前的端口创建你的IIS网站,确定。

    这个时候,网站的webconfig文件被恢复到了初始设置,如果你的网站没有经过任何定制,比如没有WebParts、用户自定义控件等等,已经可以正常访问了。但如果网站被定制开发过,需要修改webconfig文件,并且需要重新将dll拷贝到GAC(应用程序bin文件夹下的不需重新拷贝)。其他Web应用程序的恢复都类似这个操作过程。

 

 

 

相关文章:

  • 2021-11-12
  • 2022-02-24
  • 2021-10-19
  • 2022-01-03
  • 2021-09-09
  • 2021-11-23
  • 2021-04-25
  • 2021-09-27
猜你喜欢
  • 2021-07-27
  • 2018-12-29
  • 2022-12-23
  • 2021-06-16
  • 2021-10-30
相关资源
相似解决方案