SharePoint 2007(MOSS) ,WSS ,Project Server 2007 災難恢復

weixin_33766168發表於2017-11-22

今天做了一天的Project2007,災難恢復。趁現在還沒忘掉。寫一寫吧。

今天的案例是,使用者的站點都無法訪問、資料庫健在、沒有域環境。為了不破壞伺服器上的環境。我們選擇了在一臺新的伺服器上安裝。

我們安裝了新的伺服器,伺服器的名稱和原有的伺服器一樣。建立了。原系統的Project管理員賬戶,如:ProjectAdmin,

1安裝sqlserver2005附加原有的資料庫。這一步比較順利,就是庫多了一點。

2開始安裝Project2007,一切按新服務安裝即可。執行到安裝嚮導時配置資料庫使用新的配置資料庫,不要與原有的資料庫同名。比如:預設為sharepoin_config,我們需要改下資料名稱。使他不會與原資料庫衝突。

安裝好後系統應該能正常訪問。

下面來進行正式恢復工作:

3通過PSConfig命令連線原有資料庫。

psconfig.exe-cmdconfigdb-connect-server<Server_name>-database<Database_name>

-dbuser<DOMAIN\username>-dbpassword<password>

具體使用請參考http://technet.microsoft.com/zh-cn/library/cc288944.aspx

注意:我們在做這一步時出現了一次許可權加密問題。最後使用新建的ProjectAdmin登陸,把ProjectAdmin的密碼改為原系統ProjectAdmin使用者的密碼。一切順利通過。

4重新執行配置嚮導,一切預設即可(主要是建立管理中心站點)

5進入管理中心啟動伺服器廠裡的ProjectServer服務。

6進入PWA。在這裡我們又發現了新問題。恢復完的系統。並不認可我們新建的ProjectAdmin,我們新建的使用者雖然名稱一致,但是不要忘記wss中的關鍵字是使用者的SID。即使你沒有遷移系統。在原有的系統上。把原來的使用者刪掉,在新建一個同名使用者,系統都不會認可。這就是因為前後兩個使用者的SID不一致。

這種情況下。我們只能想到需要修改SID。如何修改呢,我們繼續我們的恢復之旅。

7使用者恢復。wss的使用者資訊是存在資料庫裡的。在管理中心我們可以看到我們恢復完的WEB應用。同時也可以看到Web應用所配置的內容資料庫。

在資料中找到Web應用所配置的內容資料庫下的UserInfo表。

這時你會發現資料中有你想要的使用者。但是建立時間是很久以前的了。這肯定不是你新建的使用者。

通過下面的SQL使原有的使用者變成你係統中的新使用者。組要的功臣是SUser_SID這個函式。

UPDATEUserInfoSetTP_SystemId=SUser_SID(TP_LoginName)WhereTP_LoginName='ProjectServer\ProjectAdmin'

8再次進入OWA居然看到了我們久違的介面。我們的專案。我們的文件都好好的呆在那裡。

到此ProjectServer恢復成功。當然恢復其他使用者賬戶,相信你已經會了。

通過這次的恢復經歷我發現。跨域恢復ProjectServer,SharePoint2007(MOSS)也不是難事。只要資料庫存在,這也是我這篇文章名稱的由來。

GOODLUCK。。。

本文轉載自:http://www.cnblogs.com/moonwebmast/articles/1637284.html

本文轉自    yuxye   51CTO部落格,原文連結:http://blog.51cto.com/fishvsfrog/1307713


相關文章