none
把第二階段的網站內容 從測試Server 搬到客人的Production Server (保留客人的數據)? RRS feed

  • 問題

  • 我有一個SharePoint 網站集合 - 要從測試Server 搬到 客人的Production Server.
    已經搬了第一次, 是成功的 (以Stsadm 的 網站集合的 backup/restore )
     
    現在, 我想加一些功能/頁面修改到這網站, 有甚麼方法可以把這更改搬到客人的Production Server (而客人的數據可以被保留)?
     
     
    現在的網站集合 (成功 Migrate)
    清單 = SPList     清單項目 = SPListItem
    • 1個頂層網站, 沒子網站
    • 2 x Web Applications (第2個Web App 為extend 第1個 Web App.)
    • 大部份「清單項目」和「清單項目」之間有父子關係 (以 Lookup field "查閱欄" 作關聯)
    • 頁面修改, 包括以SharePoint Designer 插入很多 DataFormWebPart (所以要保留 GUID)
    • 自訂 WebParts 和自訂「清單項目」的 Event Handlers (Assembly 放到 GAC)
    • Form 驗證 (FBA) +  自訂MembershipProvider 和 RoleProvider (Assembly 放到 GAC)
    • web.config 被修改 (以支持 webpart, FBA 和 session), 另加入 "app.config"
    • 沒有workflow, features 或 "solutions"
    Phase 2 的修改 (有甚麼 Migration 的方法??)
    • 創建一些清單 SPList
    • 修改新的清單的頁面/Form, 亦會修改現有的清單的頁面/Form
    • 修改自訂 WebParts
    • 為新的清單編寫自訂「清單項目」的 Event Handlers
    • 應該不會修改 web.config
    • 應該沒有 workflow
    • 客人的Production Site 的數據一定要被保留
    基本上, 我需要的是新的網站/清單的設定、新的頁面及保留現時的數據。
     
    以我所知,
    Site Template: 不會保留現有數據
    List Template: GUID會不同
    Stsadm 的backup/restore: 不會保留現有數據
    VS2005 的 Solution: 不支援Migrate Lookup Field
     
    有甚麼可行的 Migration 的方法?? 感謝!!!

    --------------------------------------------------------------------------------------

    I haved moved my site collection from the devlopment to production server without trouble.

    (by stsadm backup and restore - site collection level)

     

    I am heading to phase 2 (more lists, page/form customizations). My above method will not work if I want to keep the production data.

    Once phase 2 is completed, I want my production site to contain new page/form customization, new structure/schema and current data.

     

    Unless someone have better methods,

    Bottom line is Lookup Fields and GUID must be retained. 

    My site has huge amount of DataFormWebPart (by SPD). Some of them have functions which can must pass GUID as parameter (e.g. ddwrt:URLLookup, ddwrt:GenFireConnection). Some of them have webpart connections. Therefore, the deployment method must not change the GUID of anything in the site. Otherwise, its functionalities will be broken.

     

    Is there anyone have any idea? Thanks a lot.

    2007年11月13日 上午 08:48

解答

  • 利用MOSS的佈署功能,到管理中心下,將需要佈署的內容指定到生產線的伺服器上!!
    屠立剛(JosephTu)
    2010年8月3日 上午 02:22
    版主