Обновление сайтов (Office SharePoint Server)

Содержание:

  • Обновление сайтов с использованием страниц центра администрирования

  • Обновление сайтов с использованием командной строки

  • Обновление сайтов после установки языкового пакета шаблонов

Во время выполнения постепенного обновления можно определить, какие сайты обновлять и когда. Перед обновлением любых сайтов до Microsoft Office SharePoint Server 2007 необходимо запустить установку мастера настройки продуктов и технологий SharePoint на всех серверах фермы. После завершения данного шага и установки всех необходимых языковых пакетов шаблонов можно начинать обновление сайтов. Дополнительные сведения об обновлении серверов см. в одном из следующих разделов:

Когда все готово к обновлению сайтов, можно использовать или страницы обновлений веб-сайта центра администрирования SharePoint®, или операцию обновления командной строки. Командная строка используется для обновления больших пакетов сайтов в разное время или в случае, если языковой пакет шаблонов был установлен после обновления других сайтов среды.

Обновление сайтов с использованием страниц центра администрирования

Процесс обновления сайтов со страниц центра администрирования состоит из двух этапов. Сначала создается новое веб-приложение для размещения обновленных версий сайтов. Затем производится процедура обновления одного или нескольких семейств сайтов.

Важно!

Необходимо обновить корневое семейство сайтов перед обновлением любых других сайтов веб-приложения.

Создание нового веб-приложения для размещения обновленных сайтов

  1. На странице "Центр администрирования" на вкладке Операции в группе Обновление и перенос выберите Состояние обновления содержимого узла.

  2. На странице Состояние обновления содержимого узла рядом с URL-адресом, который необходимо обновить, щелкните Начать обновление.

  3. На странице Задание конечного веб-приложения в разделе Веб-приложение для обновления проверьте, что появилось веб-приложение, которое необходимо обновить.

  4. В разделе Новый URL-адрес для первоначального содержимого в поле Порт введите номер порта, а затем в поле Заголовок узла введите используемый заголовок узла (если требуется).

  5. В разделе Пул приложений для нового веб-приложения выберите Создать пул приложений, затем в поле Имя пула приложений введите имя и выберите либо значение Предварительно определенная, либо значение Настраиваемая.

    • Если выбрано Предварительно определенная, выберите, какую учетную запись использовать.

    • Если выбрано Настраиваемая, укажите имя учетной записи, которую необходимо использовать, а затем пароль к ней.

      Примечание

      Нельзя использовать пул приложений, использовавшийся ранее для предыдущей версии. Можно использовать существующую учетную запись пользователя, но необходимо создать новый пул приложений или использовать пул, уже созданный для обновленных сайтов.

  6. В разделе Перезапуск службы Internet Information Services выберите Перезапускать IIS автоматически или Перезапускать IIS вручную.

    При выборе Перезапускать IIS вручную необходимо перезапустить IIS после создания веб-приложения в последнем шаге данной процедуры.

  7. В разделе Настройка безопасности под надписью Поставщик проверки подлинности выберите Согласование (Kerberos) или NTLM в зависимости от среды.

  8. В разделе Базы данных содержимого выберите Выбирать имена баз данных автоматически или Задавать имена баз данных вручную.

    Если выбрано задание имен баз данных вручную, на странице Имена баз данных необходимо задать имена для баз данных временного содержимого и содержимого новой версии.

  9. В разделе Параметры БД поставщика общих служб в поле Имя базы данных поставщика общих служб введите имя базы данных поставщика общих служб.

  10. В поле Имя базы данных поиска введите имя базы данных поиска.

  11. В разделе Сервер индексирования из списка Сервер индексирования выберите используемый сервер индексирования.

  12. Нажмите кнопку ОК. Если выбрано задание имен баз данных вручную, откроется страница "Имена баз данных". Задайте имена баз данных временного содержимого и содержимого новой версии для веб-приложения, затем нажмите кнопку Сохранить.

    При создании нового веб-приложения будет отображаться страница "Операция выполняется".

    Примечание

    Если выбран перезапуск IIS вручную, необходимо выполнить команду iisreset /noforce на каждом интерфейсном сервере фермы.

Обновление семейства сайтов

  1. На странице Обновление семейства сайтов установите флажки рядом с сайтами, которые необходимо обновить, затем нажмите кнопку Обновить сайты.

    Важно!

    Необходимо обновить корневое семейство сайтов перед обновлением любых других семейств сайтов веб-приложения. Если необходимо обновить несколько семейств сайтов одновременно, корневое семейство сайтов должно быть включено в набор сайтов, который обновляется первым.

  2. На странице Сайты, выбранные для обновления сверьте количество семейств сайтов, используемое хранилище, исходную базу данных и конечную базу данных, затем нажмите кнопку Обновить сайты.

    После этого начнется процесс обновления выбранных семейств сайтов, и откроется страница "Выполнение обновления". Данная процедура может занять от нескольких минут до нескольких часов в зависимости от числа и размера выбранных семейств сайтов. Страница "Состояние" автоматически обновляется каждую минуту для отображения состояния обновления. Если процесс обновления завершается с ошибкой или сообщает о возникновении проблем, получить дополнительную информацию можно в файлах журналов. Файл Upgrade.log и файл журнала трассировки расположены в папке %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\LOGS. Имя журнала трассировки имеет следующий формат: Имя_компьютера-ГГММДД-ЧЧММ.log, где ГГММДД — это дата, ЧЧММ — это время (например, Server1-20061105-1241.log).

  3. После завершения процедуры обновления щелкните Домой, чтобы вернуться на домашнюю страницу центра администрирования.

Обновление сайтов с использованием командной строки

Чтобы обновить сайты с использованием командной строки необходимо следовать той же двухшаговой процедуре: создать конечное веб-приложение, а затем обновить сайты.

Для создания конечных веб-приложений используется следующая команда, в которой необходимо указать применимые к среде параметры (пропустите этот шаг, если он уже был выполнен выше в пункте "Создание нового веб-приложения для размещения обновленных сайтов"):

Stsadm.exe. -o upgradetargetwebapplication -url <URL-адрес для обновления>

-relocationurl <новый URL-адрес для не обновленного содержимого>

-apidname <новое имя пула приложений>

[-apidtype <настраиваемый_идентификатор/сетевая_служба>]

[-apidlogin <DOMAIN\имя>]

[-apidpwd <пароль для пула приложений>] [-exclusivelyusentlm]

Затем после создания веб-приложения можно обновлять индивидуальные семейства сайтов, используя указанную далее команду, включая параметры, применимые к среде:

stsadm.exe -o upgrade [-inplace | -sidebyside] [-url <url-адрес>]

[-forceupgrade] [-quiet] [-farmuser <пользователь фермы>

-farmpassword <пароль для фермы>] [-sitelistpath <xml-файлы сайтов>]

Например, для обновления сайтов по определенному URL-адресу с использованием параллельного (постепенного) процесса обновления используется следующая команда:

stsadm.exe -o upgrade -sidebyside -url <url-адрес>

-sitelistpath <путь к XML-файлу>

Примечание

При выполнении постепенного обновления с помощью командной строки нельзя обновлять сайты из разных баз данных контента. Если веб-приложение содержит большое количество сайтов, распределенных между несколькими базами данных контента, разбейте список на меньшие группы сайтов, размещенных в одних базах данных контента.

Для получения списков сайтов, которым требуется обновление, можно использовать операцию enumsites, которая выводит список всех перенаправленных сайтов веб-приложения. Для создания списка используется следующий синтаксис:

stsadm -o enumsites -url http:// имя_сервера -redirectedsites

Созданный в данной операции список сайтов можно использовать для создания XML-файла, содержащего список сайтов, который используется в операции обновления.

В следующей таблице описаны параметры, используемые для операции обновления:

Параметр Необязательный или обязательный Описание

Inplace или Sidebyside

Обязательный, необходимо указать один из параметров

Параметр Inplace указывает, что выбрано обновление на месте, при котором сайты версии 2.0 обновляются мгновенно, а среда версии 2.0 недоступна после окончания процесса обновления.

Параметр Sidebyside указывает, что выбрано постепенное обновление, при котором сайты версии 2.0 сохраняются в среде версии 2.0.

URL

Необязательный

URL-адрес семейства сайтов версии 2.0.

ForceUpgrade

Необязательный

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

Quiet

Необязательный

Данный параметр указывает, что процесс обновления запущен в тихом режиме.

FarmUser

Необязательный

Данный параметр указывает, какую учетную запись пользователя использовать для выполнения обновления.

FarmPassword

Необязательный (но требуется, если используется параметр FarmUser)

Данный параметр указывает пароль к учетной записи FarmUser.

Reghost

Необязательный

Данный параметр указывает, применять ли функцию reghost к страницам (возврат страниц к определению сайта) во время обновления.

SiteListPath

Необязательный

Данный параметр позволяет указывать XML-файл, содержащий список определенных семейств сайтов, которые необходимо обновить. Формат XML-файла таков:

<RedirectedSites Count="2”>

  <Site Url="http://server_name" TargetDatabase="DB1" />  

  <Site Url="http://server_name/sites/site1"  TargetDatabase="DB1" />

</RedirectedSites>

Атрибуты "Count" и "TargetDatabase" необязательны. Укажите только набор сайтов из одной базы данных контента, которые необходимо обновить.

Можно также использовать команду stsadm –o enumsites –url *<V3url>* -redirectedsites, чтобы создать такой же XML-файл для семейств сайтов, которым требуется обновление.

Дополнительные сведения о выполнении этой процедуры с помощью инструмента командной строки Stsadm см. в разделе Upgrade: операция stsadm (Office SharePoint Server), Upgradetargetwebapplication: операция stsadm (Office SharePoint Server), and Enumsites: операция stsadm (Office SharePoint Server).

Обновление сайтов после установки языкового пакета шаблонов

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

Загрузить эту книгу

Для простоты чтения и печати эта тема включена в следующую загружаемую книгу:

Полный список загружаемых книг см. в разделе Загружаемые материалы для Office SharePoint Server 2007.