Устранение ошибок и возобновление обновления (Windows SharePoint Services)
Содержание:
Общие сведения об устранении ошибок и возобновлении обновления
Известные проблемы, возникающие в ходе предварительного анализа
Известные проблемы, возникающие при обновлении на месте
Известные проблемы, возникающие при постепенном обновлении
Известные проблемы, возникающие при переносе базы данных
Известные проблемы с настраиваемыми сайтами
Общие сведения об устранении ошибок и возобновлении обновления
Если обновление прервано, для устранения ошибок можно использовать следующие способы:
В файлах журнала обновления выполните поиск по слову "error". Файлы журнала обновления расположены в каталоге %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\LOGS. Дополнительные сведения о просмотре журнала обновления см. в статье Проверка обновления (Windows SharePoint Services).
Совет
Воспользуйтесь функцией Windows поиска файлов и папок для быстрого поиска итераций "ошибки" в этих файлах журнала.
Просмотрите события в окне просмотра событий, чтобы найти возможные ошибки приложения.
Просмотрите файл сведений на наличие известных ошибок и обходных путей. Для ошибок чаще всего можно найти обходной путь.
При выполнении постепенного обновления проверьте, появились ли обновляемые семейства сайтов в новой версии. Если да, здесь можно применить обходное решение, либо отменить изменения сайта версии 3 и вернуться к версии 2, а затем попытаться обновить сайт снова. Дополнительные сведения об отмене изменений сайтов см. в разделе Восстановление предыдущей версии сайта (Windows SharePoint Services).
Обновление на месте можно возобновить с помощью команды stsadm –o upgrade. При этом уже выполненные задачи будут пропущены, и обновление продолжится с того момента, где процедура была прервана. Дополнительные сведения о процедуре обновления см. Обновление сайтов (Windows SharePoint Services).
Известные проблемы, возникающие в ходе предварительного анализа
Обновление будет блокировано, если использовать Localhost в качестве имени сервера
Использование в качестве имени сервера "localhost" может вызвать много проблем в текущей среде, поэтому это не рекомендуется. Если в качестве имени сервера используется "localhost", при запуске средства предварительного анализа эта ошибка будет занесена в журнал, и продолжение обновления станет невозможным. Необходимо переименовать серверный компьютер и запустить операцию предварительного анализа, только после этого можно продолжить обновление. Чтобы переименовать сервер и устранить ошибку предварительного анализа, выполните указанные далее шаги.
Выполните резервное копирование базы данных конфигурации.
С помощью командной строки перейдите в следующую папку: %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\60\bin и выполните команду по изменению имени сервера в базе данных конфигурации:
Stsadm.exe -o setconfigdb -databaseserver <
имя_сервера> -connect
Откройте окно командной строки перейдите в следующий каталог: %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\bin и выполните команду по устранению ошибки для средства предварительного анализа:
Prescan /fixlocalhost
В командной строке выполните следующую команду для перезапуска процедуры предварительного анализа:
Prescan /all
Если операция будет успешна, продолжите обновление.
В противном случае по-прежнему существует служба, использующая в качестве имени сервера "localhost". Теперь обновление блокировано не будет, но обновление некоторых служб может быть выполнено с ошибками.
Известные проблемы, возникающие при обновлении на месте
Для обновлений фермы серверов вместо сетевой службы следует использовать доменную учетную запись
В среде серверной фермы для обновления на месте или постепенного обновления в среде версии 3 следует использовать те же учетные данные, что и в среде 2. Однако при использовании учетной записи сетевой службы в среде версии 2 вместо этого в версии 3 необходимо использовать доменную учетную запись. В среде версии 2 можно по-прежнему использовать сетевую службу, но после установки версии 3 и создания новой фермы необходимо назначить доменную учетную запись. Назначаемая доменная учетная запись должна предусматривать соответствующие права для баз данных в SQL Server (принадлежность к группе создателей баз данных, администраторов процессов и владельцев баз данных для всех баз данных версии 2).
При выполнении обновления на месте не сохраняются некоторые параметры веб-приложений
Если при выполнении обновления на месте используется протокол SSL, необходимо использовать функцию альтернативного сопоставления доступа для изменения URL-адреса в Службы Windows SharePoint Services, поскольку некоторые параметры не сохраняются в веб-приложении.
Если перед обновлением имеется запись альтернативного сопоставления доступа, например следующая:
Входящий URL-адрес: https://<имя сервера>
Исходящий URL-адрес: https://<имя сервера>
после обновления на месте Windows SharePoint Services 3.0 для этой записи будет установлено следующее неверное значение:
Входящий URL-адрес: https://<имя сервера>
Исходящий URL-адрес: http://<имя сервера>
Для исправления этого URL-адреса на веб-сайте центра администрирования SharePoint щелкните на странице "Операции" параметр Сопоставления для альтернативного доступа, а затем выберите команду Изменить общедоступные URL-адреса чтобы вернуть URL-адресам следующие значения:
Входящий URL-адрес: https://<имя сервера>
Исходящий URL-адрес: https://<имя сервера>
Дополнительные сведения об альтернативных сопоставлениях доступа см. в статье Планирование альтернативных сопоставлений доступа (службы Windows SharePoint Services).
Обновление первого интерфейсного веб-сервера завершается с ошибками
Если в ферме, содержащей несколько интерфейсных веб-серверов, обновление первого интерфейсного сервера завершается с ошибками, рекомендуется, прежде чем перейти к обновлению следующих интерфейсных веб-серверов, исправить ошибки и выполнить обновление этого сервера еще раз.
Если по каким-либо причинам целесообразно пропустить возникающие ошибки (например, потому что они имеют отношение к редко используемому семейству сайтов), можно перейти к обновлению второго интерфейсного веб-сервера с помощью средства командной строки Psconfig. Выполните в командной строке следующую операцию:
Psconfig -cmd upgrade -inplace b2b -wait -force
Примечание
В случае использования средства командной строки Psconfig применение мастера настройки продуктов и технологий SharePoint невозможно.
Ошибка последовательности SPConfigurationDatabase2 в журнале обновления
Если при выполнении обновления на месте возникает ошибка, просмотрите файл журнала Upgrade.log, расположенный в папке COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\LOGS. Если в журнале имеется запись: "[SPConfigurationDatabaseSequence2] [ERROR] [дата]: Роль "WSS_Content_Application_Pools" уже существует в текущей базе данных", то для решения проблемы можно использовать любой из следующих обходных путей.
Выполните следующие запросы SQL в базе данных конфигурации.
delete from dependencies
delete from objects
delete from classes
delete from sitemap
exec sp_droprole N'WSS_Content_Application_Pools'
Примечание
Если в момент сбоя операции удаляемая роль содержала члены, запрос sp_droprole возвратит имена этих членов. Затем необходимо выполнить следующую команду для каждого члена.
exec sp_droprolemember N'WSS_Content_Application_Pools',
N'usernameReturnedFromSP_DropRole'
После этого необходимо выполнить следующий запрос еще раз.
exec sp_droprole N'WSS_Content_Application_Pools'
Создайте новую ферму версии 3 и подсоедините к ней существующие базы данных контента. При этом сохраняются все пользовательские данные, однако сведения о конфигурации, которые хранятся в базе данных конфигурации версии 2, например пакеты веб-частей или параметры виртуального сервера, будут потеряны.
После устранения исходной ошибки (например, если она возникла в результате разрыва сетевого подключения или из-за недостатка дискового пространства на компьютере SQL Server и затем была исправлена) можно восстановить ферму версии 2 и запустить обновление еще раз.
Примечание
После реализации обходных путей нужно обязательно повторно запустить обновление.
Для обновлений на месте на изолированных серверах запустите обновление из командной строки при возникновении ошибки входа или подключения к базе даных
Если выполняется обновление на месте на изолированном сервере под управлением WMSDE, процесс обновления может прекратиться из-за истечения времени ожидания, и возникнет ошибка следующего характера:
SPContentDatabaseSequence] [ERROR] [10/18/2006 12:42:44 PM]: Невозможно открыть базу данных "STS_DATABASE_NAME_1", запрошенную процедурой входа. Вход в систему не выполнен.
Вход в систему для пользователя 'NT AUTHORITY\NETWORK SERVICE' не выполнен.
[SPContentDatabaseSequence] [ERROR] [10/18/2006 12:42:44 PM]: at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
Если будет выдана эта ошибка или ошибка подключения к базе данных для завершения обновления следует воспользоваться командной строкой.
Откройте окно командной строки и перейдите в следующий каталог: %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\bin.
Выполните следующую команду для возобновления и завершения обновления:
psconfig –cmd upgrade –inplace v2v –force -wait
Дополнительные сведения об использовании служебной программы командной строки psconfig.exe см. в разделе Справочник по использованию командной строки для мастера настройки продуктов и технологий SharePoint (Windows SharePoint Services).
Известные проблемы, возникающие при постепенном обновлении
Для обновлений фермы серверов вместо сетевой службы следует использовать доменную учетную запись
В среде серверной фермы для обновления на месте или постепенного обновления в среде версии 3 следует использовать те же учетные данные, что и в среде 2. Однако при использовании учетной записи сетевой службы в среде версии 2 вместо этого в версии 3 необходимо использовать доменную учетную запись. В среде версии 2 можно по-прежнему использовать сетевую службу, но после установки версии 3 и создания новой фермы необходимо назначить доменную учетную запись. Назначаемая доменная учетная запись должна предусматривать соответствующие права для баз данных в SQL Server (принадлежность к группе создателей баз данных, администраторов процессов и владельцев баз данных для всех баз данных версии 2).
Для постепенного обновления серверов с поддержкой только протокола SSL требуются дополнительные шаги
Для процесса постепенного обновления используется набор из двух веб-сайтов IIS, чтобы разместить исходный (не обновленный) сайт и новый (обновленный) сайт. По умолчанию новый создаваемый сайт не использует протокол SSL. Чтобы включить протокол SSL для этого веб-сайта, необходимо выполнить дополнительные действия в ходе постепенного обновления, задав, тем самым, параметры IIS и номер порта, допустимые для протокола SSL.
Выполните следующие действия после создания целевого веб-приложения для сайтов, но до обновления этих сайтов.
Дополнительные сведения о создании целевого веб-приложения см. в пункте "Создание нового веб-приложения для размещения обновленных узлов" раздела Обновление сайтов (Windows SharePoint Services)).
Изменение номеров порта и параметров SSL в диспетчере служб IIS
В диспетчере служб IIS щелкните знак "плюс" (+) напротив имени сервера, на котором находится изменяемое веб-приложение.
Щелкните знак "плюс" (+) напротив раздела Веб-узлы.
Правой кнопкой мыши щелкните Веб-узел по умолчанию, а затем выберите Свойства.
На вкладке Веб-узел в поле Порт SSL введите 444 и нажмите кнопку ОК.
Правой кнопкой мыши щелкните Пара веб-сайтов по умолчанию и выберите Свойства.
На вкладке Веб-узел в поле Порт SSL введите 443, а затем щелкните Применить.
На вкладке Безопасность каталога в разделе Безопасные подключения выберите Сертификат сервера.
Следуйте инструкциям мастера для назначения нового сертификата.
На вкладке Безопасность каталога в разделе Безопасные подключения щелкните Изменить.
В диалоговом окне Безопасные подключения поставьте флажок напротив Требуется безопасный канал (SSL), а затем щелкните ОК.
Нажмите кнопку ОК, чтобы закрыть окно "Свойства пары веб-сайтов по умолчанию".
Обновление альтернативного сопоставления доступа и сброс служб IIS
Откройте окно командной строки и перейдите в следующий каталог: %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\bin.
Выполните следующую команду, чтобы изменить альтернативное сопоставление доступа для исходного веб-сайта по умолчанию на порт 444:
Stsadm -o addzoneurl -url https://server_name:port -urlzone default -zonemappedurl https://server_name:444
Где имя_сервера:порт — это размещение веб-сайта по умолчанию.
Перейдите в следующий каталог: %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\60\bin.
Выполните следующую команду, чтобы изменить альтернативное сопоставление доступа для перенаправленного веб-сайта:
Stsadm -o addzoneurl -url http://server_name:port -urlzone default -zonemappedurl https://server_name:443
Где имя_сервера:порт — местонахождение нового сайта, созданного при создании целевого веб-приложения.
Выполните следующую команду для сброса служб IIS:
iisreset /noforce
Обновление завершено, но некоторые сайты так и не были обновлены. Что делать?
Если процесс обновления был завершен, обновление оставшихся сайтов способом постепенного обновления становится невозможным. Однако обновить эти сайты можно с помощью переноса базы данных. Дополнительные сведения об использовании переноса базы данных для обновления сайтов после завершения постепенного обновления см. в статье 926718 (на английском языке) в базе знаний корпорации Майкрософт (https://support.microsoft.com/kb/926718 (на английском языке)).
На экране программы установки первоначально был выбран параметр "Не обновлять", однако затем возникла необходимость выполнить обновление
Если в процессе установки был выбран параметр Не обновлять, но после запуска мастера настройки продуктов и технологий SharePoint возникла необходимость в обновлении, следует запустить мастер настройки продуктов и технологий SharePoint еще раз, чтобы установить параметр постепенного обновления.
Изменение параметра "Не обновлять" на параметр постепенного обновления с помощью мастера настройки продуктов и технологий SharePoint
Запустите мастер настройки продуктов и технологий SharePoint и отключите ферму.
Перейдите в раздел реестра %COMMOMPROGRAMFILES%\Microsoft shared\Web Server Extensions\12.0\WSS\ и установите значение V2V_GRADUAL_UPGRADE для параметров SetupType и SetupTypeBackup.
Запустите мастер настройки продуктов и технологий SharePoint для выполнения обновления.
Известные проблемы, возникающие при переносе базы данных
Невозможно добавление одной и той же базы данных контента на ферму более одного раза, в том числе в разные веб-приложения
Каждое семейство сайтов в базе данных контента (включая каждый сайт портала) имеет связанный с ним глобальный уникальный идентификатор (GUID), зарегистрированный в базе данных конфигурации. Следовательно, добавление одного и того же семейства сайтов (или портала) дважды на ферму (даже в разные веб-приложения) невозможно. Хотя база данных будет присоединена в этой ситуации, запуск семейства сайтов будет невозможен. Если необходимо сделать копию семейства сайтов (или портала) на той же ферме, сначала присоедините базу данных, содержащую семейство сайтов, к отдельной ферме, а затем с помощью операций резервного копирования и восстановления Stsadm.exe скопируйте семейство сайтов на другую ферму. В ходе резервного копирования и восстановления будет создан новый глобальный уникальный идентификатор (GUID) для семейства сайтов.
Известные проблемы с настраиваемыми сайтами
При внесении в файл Web.config недопустимых настроек могут возникать ошибки приложения
Некоторые настройки недопустимы в файлах Web.config для вложенных папок на виртуальном сервере. Например, узлы AUTHENTICATION и SESSIONSTATE в файле Web.config на этом уровне не допускаются. Изменение файла Web.config с нарушением этих рекомендаций может привести к непредвиденным результатам обновления. Необходимо соблюдать рекомендации по настройкам, в том числе настройкам в файле Web.config. Дополнительные сведения см. в статье Практические рекомендации по обеспечению возможности повторного использования приложений в службах Windows SharePoint Services (на английском языке) в веб-сайте MSDN (https://msdn.microsoft.com/ru-ru/library/dd583161.aspx) (на английском языке) .
Загрузка книги
Этот раздел включен в следующую загружаемую книгу для удобства чтения и печати:
Полный список доступных книг см. на странице Загружаемые книги для Windows SharePoint Services.