none
миграция с SPS2003 на SPS2007 (in-place upgrade) не проходит RRS feed

  • Вопрос

  • Hello world!
    Решил мигрировать, делаю всё по инструкции. В итоге траблы.
    Сначала самый простой вариант - in-place upgrade: имеется 2003 sps (станд алон вариант), делаю как написано в инструкции:
    1. ставлю framework 3-й
    2. активирую asp.net 2.0
    3. прогоняю prescan tools - вот тут ерроров нет, но есть варнинги с unghosted pages и custom template, вот кусок лога:
    ===================================
    02/20/2008 19:26:19 Querying SPSite quota and locks on 9bb98adb-e173-463b-8852-17a83f41e5aa
    02/20/2008 19:26:19 Scanning SPWeb: http://www
    02/20/2008 19:26:19 Updating list schema in web.
    02/20/2008 19:26:22 Scanning SPWeb: http://www/C1
    02/20/2008 19:26:22 Updating list schema in web.
    02/20/2008 19:26:22 Scanning SPWeb: http://www/C1/HR

    .... много Scanning идентичных

    02/20/2008 19:26:43 Querying SPSite quota and locks on c2808fa2-6c07-4afa-8c2d-c954ef4ee442
    02/20/2008 19:26:43 Scanning SPWeb: http://www/sites/nnn
    02/20/2008 19:26:43 Updating list schema in web.
    02/20/2008 19:26:43 Scanning SPWeb: http://www/sites/nnn/RequestManagementSite
    02/20/2008 19:26:43 Unghosted page: "http://www/sites/nnn/RequestManagementSite/default.aspx".
    .... много Unghosted page идентичных

    02/20/2008 19:26:47 Updating list schema in web.
    02/20/2008 19:26:47 Checking if Server="WWW";Database="WWW_SITE";Trusted_Connection=yes;App="prescan.exe" is a WSS V2 SP2 database.
    02/20/2008 19:26:47 Checking if any site has not yet been scanned in Server="WWW";Database="WWW_SITE";Trusted_Connection=yes;App="prescan.exe".
    02/20/2008 19:26:47 Checking if any list has not yet been scrubbed in Server="WWW";Database="WWW_SITE";Trusted_Connection=yes;App="prescan.exe".
    02/20/2008 19:26:48 Scan finished without failure.
    ..........
    02/20/2008 19:26:48 Number of sites skipped (already scanned): 0
    02/20/2008 19:26:48 Number of sites scanned: 51
    02/20/2008 19:26:48 Number of broken sites: 0
    02/20/2008 19:26:48 Number of webs scanned: 103
    02/20/2008 19:26:48 Number of broken webs: 0
    02/20/2008 19:26:48 Number of webs using custom template: 2 (1,94% of total).
    02/20/2008 19:26:48 Number of pages scanned: 3640
    02/20/2008 19:26:48 Number of unghosted pages: 105 (2,88% of total).
    ===========================================
    соот-но после этого запускаю установку 2007 СПС с опцией ин-плейс апгрейд и т.д. По окончании уже на стадии вмзарда (там где административная задача висит апгрейда)  выводиться что мол апгрейд не прошёл и т.д. - смотрите лог.
    В логе соот-но вижу такие ошибки:

    =================================
    [SPWebTemplateSequence] [ERROR] [4/29/2008 8:57:05 PM]: Template SPS#0: Exception occurred in activating features in site with URL "http://www" (SPWeb Id=1e5f0ba3-4589-424e-1312-45c31056a655, SPSite Id=9bb98adb-e173-463b-8852-17a83f41e5aa). Skipping this site for template upgrade. Exception: Microsoft.SharePoint.SPException: Provisioning did not succeed. Details: Failed to create the 'Documents' library. OriginalException: The specified name is already in use.

    list, survey, discussion board, or document library cannot have the same name as another list, survey, discussion board, or document library in this Web site.  Use your browser's Back button, and type a new name. ---> Microsoft.SharePoint.SPException: The specified name is already in use.

    A list, survey, discussion board, or document library cannot have the same name as another list, survey, discussion board, or document library in this Web site.  Use your browser's Back button, and type a new name. ---> System.Runtime.InteropServices.COMException (0x81020012): The specified name is already in use.

    A list, survey, discussion board, or document library cannot have the same name as another list, survey, discussion board, or document library in this Web site.  Use your browser's Back button, and type a new name.
       at Microsoft.SharePoint.Library.SPRequestInternalClass.CreateList(String bstrWebUrl, String bstrTitle, String bstrDescription, String bstrListUrl, String bstrFeatureId, Int32 lTemplateID, String bstrDocTemplateType, ListQuickLaunchOptions qlOpt)
       at Microsoft.SharePoint.Library.SPRequest.CreateList(String bstrWebUrl, String bstrTitle, String bstrDescription, String bstrListUrl, String bstrFeatureId, Int32 lTemplateID, String bstrDocTemplateType, ListQuickLaunchOptions qlOpt)
       --- End of inner exception stack trace ---
       at Microsoft.SharePoint.Library.SPRequest.CreateList(String bstrWebUrl, String bstrTitle, String bstrDescription, String bstrListUrl, String bstrFeatureId, Int32 lTemplateID, String bstrDocTemplateType, ListQuickLaunchOptions qlOpt)
       at Microsoft.SharePoint.SPListCollection.CreateList(String strTitle, String strDescription, String strListUrl, String strFeatureId, Int32 templateID, String strDocTemplateType, QuickLaunchOptions qlOpt)
       at Microsoft.SharePoint.SPListCollection.Add(String strTitle, String strDescription, String strUrl, String strFeatureId, Int32 templateType, String docTemplateType, QuickLaunchOptions quickLaunchOptions)
       at Microsoft.SharePoint.SPListCollection.Add(String strTitle, String strDescription, String strUrl, String strFeatureId, Int32 templateType, String docTemplateType)
       at Microsoft.SharePoint.Publishing.Internal.ProvisioningHelper.AddList(SPListCollection lists, String urlName, String title, String description, Guid featureId, Int32 templateType, Boolean& newListCreated)
       at Microsoft.SharePoint.Publishing.Internal.ProvisioningHelper.AddList(SPListCollection lists, String urlName, String title, String description, Guid featureId, SPListTemplateType templateType, Boolean& newListCreated)
       at Microsoft.SharePoint.Publishing.Internal.AreaProvisioner.CreateDocumentsDocumentLibrary(SPList approvalTaskList)
       --- End of inner exception stack trace ---
       at Microsoft.SharePoint.Publishing.Internal.AreaProvisioner.CreateDocumentsDocumentLibrary(SPList approvalTaskList)
       at Microsoft.SharePoint.Publishing.Internal.AreaProvisioner.Provision()
       at Microsoft.SharePoint.Publishing.PublishingFeatureHandler.<>c__DisplayClass3.<FeatureActivated>b__0()
       at Microsoft.SharePoint.Publishing.CmsSecurityUtilities.RunWithWebCulture(SPWeb web, CodeToRun webCultureDependentCode)
       at Microsoft.SharePoint.Publishing.PublishingFeatureHandler.FeatureActivated(SPFeatureReceiverProperties receiverProperties)
       at Microsoft.SharePoint.SPFeature.DoActivationCallout(Boolean fActivate, Boolean fForce)
       at Microsoft.SharePoint.SPFeature.Activate(SPSite siteParent, SPWeb webParent, SPFeaturePropertyCollection props, Boolean fForce)
       at Microsoft.SharePoint.SPFeatureCollection.AddInternal(Guid featureId, SPFeaturePropertyCollection properties, Boolean force, Boolean fMarkOnly)
       at Microsoft.SharePoint.SPFeatureCollection.Add(Guid featureId, Boolean force)
       at Microsoft.SharePoint.Upgrade.SPWebTemplateSequence.ActivateWebFeatures(List`1 lstwebinfoToUpgrade, List`1& lstsiteidExceptions, List`1& lstwebinfoExceptions

    ................................

    [PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [4/29/2008 9:10:45 PM]: Upgrade encountered an unexpected error.  Halting upgrade...
    Microsoft.SharePoint.Publishing.InvalidPublishingWebException: The site is not valid. The 'Pages' document library is missing.
       at Microsoft.SharePoint.Publishing.PublishingWeb.GetPublishingPages()
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.InjectBaseListingColumns(PublishingWeb CMSArea, AreaData SPSArea, ListingData SPSListing, SPListItem listItem)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.InjectListingData(AreaData SPSArea, PublishingWeb CMSArea)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.Upgrade()
    ................................

    [SiteSequence] [ERROR] [4/29/2008 9:10:45 PM]: Action 12.0.1.0 of Microsoft.SharePoint.Portal.Upgrade.SiteSequence failed.

    .................................

    [SiteSequence] [ERROR] [4/29/2008 9:10:45 PM]: The site is not valid. The 'Pages' document library is missing.
    [SiteSequence] [ERROR] [4/29/2008 9:10:45 PM]:    at Microsoft.SharePoint.Publishing.PublishingWeb.GetPublishingPages()
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.InjectBaseListingColumns(PublishingWeb CMSArea, AreaData SPSArea, ListingData SPSListing, SPListItem listItem)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.InjectListingData(AreaData SPSArea, PublishingWeb CMSArea)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.Upgrade()
       at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()

    ................................

    [SPManager] [ERROR] [4/29/2008 9:10:45 PM]: Upgrade [SPSite Url=http://www] failed. Microsoft.SharePoint.Portal.Upgrade.SiteSequence has the ContinueOnFailiure bit set. Moving on to the next object in sequence.
    [SPManager] [ERROR] [4/29/2008 9:10:45 PM]: The site is not valid. The 'Pages' document library is missing.
    [SPManager] [ERROR] [4/29/2008 9:10:45 PM]:    at Microsoft.SharePoint.Publishing.PublishingWeb.GetPublishingPages()
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.InjectBaseListingColumns(PublishingWeb CMSArea, AreaData SPSArea, ListingData SPSListing, SPListItem listItem)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.InjectListingData(AreaData SPSArea, PublishingWeb CMSArea)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
       at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.Upgrade()
       at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
    [SPManager] [ERROR] [4/29/2008 9:10:45 PM]: Action 12.0.1.0 of Microsoft.SharePoint.Portal.Upgrade.SiteSequence failed.
    [SPManager] [ERROR] [4/29/2008 9:10:45 PM]:    at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
       at Microsoft.SharePoint.Upgrade.SPManager.Upgrade(Object o, Boolean bRecurse)
    ===================================================

    ну и т.д.
    При чём пытался до этого делать переход на 2007 с миграцие базы на новый сервер, так там при присоеденении БД были примерно теже ошибки насчёт того что мол имя уже используется, такая библиотека сущ-ет и т.д.
    Не могу понять куда копать что бы пофиксить...
    Заранее спасибо!!!
    30 апреля 2008 г. 7:27

Ответы

  • Нашёл ответ Smile

    Use stsadm

    stsadm -o deletesite -url [site URL]



    Ещё вот вопрос появился:

    в том же логе вижу запись про анхостет пагу


    ===========================
    Unghosted page: "http://OurCompPortal/sites/TestSite/default.aspx".
    ===========================

    странно то, что при открытии урла http://OurCompPortal/sites/TestSite автоматически открывается та самая страничка http://OurCompPortal/sites/TestSite/default.aspx и вроде всё нормально отображается, соот-но вопросы:
    - почему пага маркеруется как unghosted?

    - как убрать данную запись в логе?


    Thx advance!


Все ответы

  • Thx for answer!
    I will read this article. But seems there are a little different error "Folder "Pages" does not exist." or not?
    Anyway after i wiil try it and i will write here the result Smile
  • [от Модератора]

    Язык этого форума - русский. Прошу это учитывать и пиать на соответствующем языке.

  • Прошу прощения, общаюсь сразу в нескольких форумах просто (англ) и попутал язык в попыхах Smile

    Вопрос такого плана ещё - как совсем удалить custom template? поудалял сайты в которых (по логу) они были применены - всё равно на них ругается в prescan логе ...?
  • Они живут в Site template gallery. Путь примерно такой http://sitecollectionname/_catalogs/wt/

  • Вопрос такого плана теперь возник:
    решил попробовать апгрейдить sps2003 предварительно удалив с него все custom tamplates (для чистоты эксперемента так сказать). Судя по логу тузлы prescan нашёл соот-е сайты, удалил их (вместе с теми где были unhosted pages), а также удалил custom tamletes по линку подобному приведённому выше. Однако даже после этого при прогоне prescan в логе пишется что дескать несколько сайтов созданы с использованием custom tamplates и соот-но даётся указание на уже несуществующие сайты (которые я ранее удалил).
    Куда копать? Не могу понять как СПС почистить окончательно?
  • Нашёл ответ Smile

    Use stsadm

    stsadm -o deletesite -url [site URL]



    Ещё вот вопрос появился:

    в том же логе вижу запись про анхостет пагу


    ===========================
    Unghosted page: "http://OurCompPortal/sites/TestSite/default.aspx".
    ===========================

    странно то, что при открытии урла http://OurCompPortal/sites/TestSite автоматически открывается та самая страничка http://OurCompPortal/sites/TestSite/default.aspx и вроде всё нормально отображается, соот-но вопросы:
    - почему пага маркеруется как unghosted?

    - как убрать данную запись в логе?


    Thx advance!


  • Можно попробовать почистить базы KB и KB

    This operation will identify any orphaned objects to include site collections/webs, lists, and document libraries.  Using the -deletecorruption parameter you can clean those objects and re-run PRESCAN

     

    Отвечающий
  • ангостед - обозначается страница, измененная чем-то помимо стандартного веб-интерфейса, скорее всего Frontpage.

    для возврата статуса ghosted необходимо прогнать одну из утилит для reghosta - поиском найдешь.

    далее прогонишь прескан ещё разок и инплейс.

    если делать апгрейд ангостед страницы, она останется в корне узла, окажется отвязанной от шаблона узла.

    если сделать её регост, и инплейс - страница наследует шаблон, и помещается в папку Pages

     

     

  • Всем ещё раз привет! Спасибо за ответы и помощь!

    Решил для эксперемента избавиться от custom templates и соот-но unghosted pages. Удалил все сайты где это наблюдалось судя по логу тузлы prescan в итоге её лог чистенький:
    ==============part of log=============
    Number of sites skipped (already scanned): 0
    Number of sites scanned: 45
    Number of broken sites: 0
    Number of webs scanned: 98
    Number of broken webs: 0
    Number of webs using custom template: 0 (0% of total).
    Number of pages scanned: 2830
    Number of unghosted pages: 0 (0% of total).
    ==============================

    Далее делаю in-place upgrade всё как "по марксу" - в итоге job failed. В логе теже самые errors:
    ==============part of log=============
    [SPManager] [INFO] [5/8/2008 1:45:37 PM]: Moving list from "/Pages" to "/Pages0" in order to make room for system list.
    [SPManager] [INFO] [5/8/2008 1:45:38 PM]: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    [SPWebTemplateSequence] [ERROR] [5/8/2008 1:46:00 PM]: Template WWW#0: Exception occurred in activating features in site with URL "http://www" (SPWeb Id=id, SPSite Id=id). Skipping this site for template upgrade. Exception: Microsoft.SharePoint.SPException: Provisioning did not succeed. Details: Failed to create the 'Documents' library. OriginalException: The specified name is already in use.

    ...................................

    [PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [5/8/2008 1:57:59 PM]: Setting welcome page to: Pages/default.aspx
    [PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [5/8/2008 1:57:59 PM]: Upgrade encountered an unexpected error.  Halting upgrade...
    Microsoft.SharePoint.Publishing.InvalidPublishingWebException: The site is not valid. The 'Pages' document library is missing.
    ==============================

    Не могу понять куда копать???? Или prescan не все страницы\саты созданые при помощи custom tamplets показывает? Sad
  • Вот, нашёл ответ:
    http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1119809&SiteID=17

    У меня тоже Documents существовал ...

    Апгрейд прошёл в итоге - по мимо in-place попробовал ещё и gradual upgrade, - правда осталось несколько вопросов

    1. Что при таком методе апгрейда, что при in-place upgrade появилист страницы "которые были перемещены" (соот-но при их отображение отображается стандартный редирект с просьбой перейти далее по линку). Как пофиксить все сразу?
    2. При gradual upgrade сплошные косяки с web parts - при чём со стандартными из MOSS2003 - не отображаются и странички не дают отобразить. Предлагается спец.интерфейс для их отключения и соот-но потом отображения уже без них... Соот-но тот же вопрос - ка пофиксить?
    3. Не работает поиск. В св-вах соот-й БД (присоеденённой) сервер для поиска указан (с другим web appl он работает нормально). В св-вах самого поиска тоже вроде всё прописано, но при попытки найти что-н во вновь созданом web appl и соот-м сайте вылетает "ошибка на стороне сервера\сервиса  ..." (или что-то около). Вопрос тот же, фикситься? Smile
    4. выползли ошибки в эвенте Smile

    Event Type:    Error
    Event Source:    Office SharePoint Server
    Event Category:    User Profiles
    Event ID:    5555
    Computer:    Www
    Description:
    Failure trying to synch web application 12764a4-a545-3094-2308-23485e694d11, ContentDB 324545a12-3432-6a35-dada-34ad125ad  Exception message was A duplicate site ID 2390adb39-e345-689b-7752-23a67f81a5aa(http://www) was found. This might be caused by restoring a content database from one server farm into a different server farm without first removing the original database and then running stsadm -o preparetomove. If this is the cause, the stsadm -o preparetomove command can be used with the -OldContentDB command line option to resolve this issue.


    Event Type:    Error
    Event Source:    Office SharePoint Server
    Event Category:    Office Server General
    Event ID:    7888
    Computer:    WWW
    Description:
    A runtime exception was detected. Details follow.
    Message: A duplicate site ID 2390adb39-e345-689b-7752-23a67f81a5aa(http://www) was found. This might be caused by restoring a content database from one server farm into a different server farm without first removing the original database and then running stsadm -o preparetomove. If this is the cause, the stsadm -o preparetomove command can be used with the -OldContentDB command line option to resolve this issue.

    Techinal Details:
    Microsoft.Office.Server.UserProfiles.ProfileSynchronizationDuplicateSiteIDException: A duplicate site ID 2390adb39-e345-689b-7752-23a67f81a5aa(http://www) was found. This might be caused by restoring a content database from one server farm into a different server farm without first removing the original database and then running stsadm -o preparetomove. If this is the cause, the stsadm -o preparetomove command can be used with the -OldContentDB command line option to resolve this issue.

    не совсем понятно на какой косяк они указывают Smile