Поделиться через


Ссылка на Config.xml (Windows SharePoint Services)

Если необходимо управлять установкой Windows SharePoint Services 3.0, используйте файл Config.xml наряду с Setup.exe. Например файл config.xml можно использовать в следующих целях:

  • Выполнение автоматической установки Windows SharePoint Services 3.0.

  • Установка стандартной конфигурации Windows SharePoint Services 3.0 на нескольких серверах.

  • Выполнение автоматической или заданной сценарием установки Windows SharePoint Services 3.0.

Содержание:

  • Настройка Config.xml

  • Быстрая справка по элементам Config.xml

  • Принципы работы

  • Формат файла Config.xml

  • Справка по элементам Config.xml

Настройка Config.xml

Чтобы управлять установкой, сначала измените файл Config.xml в текстовом редакторе, чтобы включить элементы с соответствующими параметрами. Затем выполните setup.exe /config [path and file name], чтобы указать, что файл Setup.exe выполняется и используется с параметрами, заданными в файле Config.xml.

Важно!

Для изменения файла Config.xml используйте текстовый редактор, например Блокнот. Не следует использовать XML-редактор общего назначения, например Microsoft Office Word 2007.

На DVD-диске с продуктом представлены образцы файлов Config.xml. Образцы файлов хранятся в папке \Files в корневом каталоге DVD-диска, в папках, соответствующих различным сценариям. Папки:

  • Setup   содержит файл config.xml для использования при установке с нуля. Чтобы завершить настройку сервера или серверной фермы, после выполнения установки необходимо запустить файл psconfig.exe.

  • SetupFarmSilent   содержит файл config.xml для использования при установке на серверной ферме в автоматическом режиме.

  • SetupGradualUpgradeSilent   содержит файл config.xml для использования при постепенном обновлении существующей фермы серверов.

  • SetupSilent   содержит файл config.xml для использования при установке с нуля на одном сервере (изолированный, с внутренней базой данных Windows) в автоматическом режиме.

  • SetupUpgradeSilent   содержит файл config.xml для использования при постепенном обновлении существующей фермы серверов.

Важно!

Файлы конфигурации по умолчанию, включенные в Windows SharePoint Services 3.0, опускают параметр SETUP_REBOOT. Этот параметр необходимо включить, если требуется блокировка перезагрузок в ходе установки с помощью командной строки.

Подробно о различиях между разного рода сценариями обновления см. в разделе Определение концепции обновления [Windows SharePoint Services].

Быстрая справка по элементам Config.xml

В следующей таблице представлен список элементов файла Config.xml. Эти элементы могут появляться в любом порядке, за исключением элемента Configuration, который всегда первый, а также таких элементов, как Command, чей порядок в файле Config.xml влияет на способ их обработки в ходе установки.

Элемент

Описание

Configuration

Элемент верхнего уровня.

ARP

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

Command

Выполняет команду в ходе установки.

Display

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

Logging

Параметры для типа сбора данных диагностики, который выполняет программа установки.

DATADIR

Папка для хранения файлов с данными.

Package

Устанавливаемый пакет или продукт.

Setting

Значения для свойств установщика Windows.

Принципы работы

Программа установки ищет копию файла Config.xml в той же папке, что и Setup.exe. Если установщик не обнаруживает там копии, он использует файл Config.xml, размещенный в корневой папке \Files устанавливаемого продукта.

Кроме того, можно использовать параметр командной строки /config программы установки, чтобы указать расположение файла Config.xml. Например:

\\<сервер>\<общая_папка>\setup.exe /config \\<сервер>\<общая_папка>\<папка>\config.xml

Формат файла Config.xml

XML-элементы в файле Config.xml начинаются с < и заканчиваются на />.

Основной формат элементов:

<имя_элемента [имя_атрибута="значение"] [имя_атрибута="значение"] … />

Например:

<Display Level="none" CompletionNotice="no" />

Для элементов и атрибутов учитывается регистр. Значения атибутов должны заключаться в кавычки ("), для них регистр не учитывается.

Определение элемента может занимать несколько строк. Пробелы, возвраты каретки, переводы строки и символы табуляции не учитываются в определении элемента.

Например:

<Display
   Level="none"
   CompletionNotice="no"
/>

Совет

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

Элемент Configuration является обязателен и является исключением. Все прочие элементы находятся в элементе Configuration, в конце его ставится </Configuration>.

В следующем примере представлен образец файла конфигурации для установки с нуля пакета Windows SharePoint Services 3.0:

<Configuration>

   <Package Id="sts">

      <Setting Id="REBOOT" Value="ReallySuppress"/>

      <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL"/>

   </Package>

   <DATADIR Value="%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\12\Data"/>

   <Logging Type="verbose" Path="%temp%" Template="Microsoft Windows SharePoint Services 3.0 Setup(*).log"/>

   <Setting Id="UsingUIInstallMode" Value="1"/>

   <Setting Id="SETUP_REBOOT" Value="Never"/>

</Configuration>

Важно!   Файлы конфигурации по умолчанию, включенные в Windows SharePoint Services 3.0, опускают параметр SETUP_REBOOT. Этот параметр необходимо включить, если требуется блокировать перезагрузки в ходе установки через командную строку.

В любом месте можно вставить примечание, которые отделяются "<!--" и "-->".

Например:

<!-- Install Windows SharePoint Services for clean install, using UI-->

<Configuration>

   <Package Id="sts">

      <Setting Id="REBOOT" Value="ReallySuppress"/>

      <!-- Tells Windows Installer not to reboot -->

      <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL"/>

   </Package>

   <DATADIR Value="%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\12\Data"/>

   <Logging Type="verbose" Path="%temp%" Template="Microsoft Windows SharePoint Services 3.0 Setup(*).log"/>

   <Setting Id="UsingUIInstallMode" Value="1"/>

   <Setting Id="SETUP_REBOOT" Value="Never"/>

   <!-- Tells Setup.exe not to reboot -->

</Configuration>

Справка по элементам Config.xml

В описаниях этой справки используются следующие обозначения:

Полужирный шрифт

Имя элемента или атрибута.

Обычный шрифт

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

*Курсив*

Замещающий текст для добавляемого значения.

*x*|*y*

Выбор из нескольких значений.

[*x*]

Необязательное значение.

Элемент конфигурации

Элемент верхнего уровня. Этот элемент обязателен, все остальные элементы должны входит в этот элемент.

Синтаксис

<Configuration>

<Package Id="ID">

...

</Package>

...

</Configuration>

Атрибуты

Атрибут

Значение

Описание

Package ID

*Код_пакета*

Устанавливаемый пакет.

Примечания

Атрибут Код_пакета обозначает продукт и технологии, затронутые данным файлом Config.xml.

Пример

Кодом пакета для Windows SharePoint Services 3.0 является sts. Используйте код пакета sts в Config.xml для указания Windows SharePoint Services 3.0. Для этого ввредите:

<Configuration>
   <Package Id="sts">
   ...
   </Package>
   ...
</Configuration>

Элемент ARP

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

Синтаксис

<ARP атрибут**="значение"** [атрибут**="значение"**] ... />

Атрибуты

Атрибут

Значение

Описание

ARPCOMMENTS

*текст*

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

ARPCONTACT

*текст*

Список контактов технической поддержки.

ARPNOMODIFY

Yes

Предотвращает изменение пользователями установки продукта, отключая кнопку Изменить.

No (по умолчанию)

Позволяет пользователям изменять установку продукта.

ARPNOREMOVE

Yes

Предотвращает удаление продукта пользователями, отключая кнопку Удалить.

No (по умолчанию)

Позволяет пользователям удалять продукт.

ARPURLINFOABOUT

*URL-адрес*

URL-адрес для домашней страницы продукта.

ARPURLUPDATEINFO

*URL-адрес*

URL-адрес для сведений об обновлениях продукта.

ARPHELPLINK

*URL-адрес*

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

ARPHELPTELEPHONE

*текст*

Номера телефонов для технической поддержки.

Элемент Command

Задает командную строку для выполнения. Команды элемента Command обрабатываются только во время начальных установок и удалений. Если команды элемента Command используются для настроек после начальной установки, они будут опущены.

Синтаксис

<Command

Path="путь"

[QuietArg="аргументы"]

[Args="арг"]

[ChainPosition="Before" | "After"(default)]

[Wait="мсек"]

[QuietWait="мсек"]

[Execute="Install"(default) | "Uninstall"]

[Platform="x86"(default) | "x64"]

/>

Атрибуты

Можно использовать двойные кавычки (") в атрибутах Path и Args, поставив двое двойных кавычек вместе ("").

Атрибут

Значение

Описание

Path

*путь*

Полный путь до исполняемого файла пакета с установщиком Microsoft® Windows (MSI).

QuietArg

*строка*

Строка аргументов, которая добавляется в конец командной строки, когда Display Level=None.

Args

*строка*

Строка аргументов, передаваемых в исполняемый файл.

ChainPosition

Before

Эта команда выполняется до основной установки продукта.

After (по умолчанию)

Эта команда выполняется после установки основного продукта.

Wait

*мсек*

При установке с атрибутом Display Level, для которого задано значение "Полный" или "Базовый", параметр обозначает количество милисекунд для ожидания после выполнения программы и перед продолжением установки. Значение по умолчанию равно 0 (нуль), которое означает отсутствие ожидания.

QuietWait

*мсек*

При установке с атрибутом Display Level, для которого задано значение "Нет", параметр обозначает количество милисекунд для ожидания после выполнения программы и перед продолжением установки. Значение по умолчанию равно 0 (нуль), которое означает отсутствие ожидания.

Execute

Install (по умолчанию)

Программа установки выполняет эту команду, когда устанавливается основной продукт.

Uninstall

Программа установки выполняет эту команду, когда удаляется основной продукт.

Platform

x86 (по умолчанию)

Указывает, что для этой программы требуется платформа Intel x86. Эта команда выполняется, только если компьютером, на котором производится установка, соблюдается это требование по платформе.

x64

Указывает, что для этой программы требуется 64-разрядный процессор, поддерживающий расширения х64 до архитектуры х86. Эта команда выполняется, только если компьютером, на котором производится установка, соблюдается это требование по платформе.

Примечания

Командную строку можно задать для цепной установки или для исполняемого файла, который выполняется при установке этого продукта. Если указывается строка команды, ее следует задавать для файла Setup.exe, а не одного файла MSI.

Если существует два или более элементов Command в файле Config.xml, они выполняются в порядке, указанном в файле Config.xml.

Пример

<Command Path=”myscript.exe” Args=”/id ""123 abc"" /q”/>

<Command Path="\\<server>\<share>\setup.exe /config \\<server>\<share>\<folder>\config.xml"

Элемент DATADIR

Расположение, используемое для хранения файлов с данными, в том числе файлов индексов поиска.

Синтаксис

<DATADIR Value="путь"/>

Атрибуты

Атрибут

Значение

Описание

Value

путь

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

Примечания

Для пути можно использовать системные переменные среды. Если этот элемент не указан, данные сохраняются по следующему пути:

%ProgramFiles%\Microsoft SQL Server\MSSQL$SHAREPOINT\Data

Пример

<DATADIR Value=”d:\data”/>

Элемент Display

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

Синтаксис

<Display

Level="None" | "Basic" | "Full"(по умолчанию)

CompletionNotice="Yes"(default) | "No"

SuppressModal="Yes" | "No"(default)

NoCancel="Yes" | "No"(default)

AcceptEula="Yes" | "No"(default)

/>

Атрибуты

Атрибут

Значение

Описание

Level

None

Интерфейс пользователя программы установки не отображается.

Basic

Программа установки отображает экран приветствия, страницу лицензионного соглашения для ПО корпорации Майкрософт (при необходимости), индикатор хода выполнения и сообщение о завершении выполнения (если разрешено).

Full (по умолчанию)

Программа установки отображает для пользователя весь пользовательский интерфейс.

CompletionNotice

Yes

Применимо, только если для Level задано значение "Basic" или "None": Программа установки отображает сообщение о завершении выполнения.

No (по умолчанию)

Применимо, только если для Level задано значение "Basic". Программа установки не отображает сообщение о завершении выполнения.

SuppressModal

Yes

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

No (по умолчанию)

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

NoCancel

Yes

Если для Level задано значение "Full" или "Basic", будет отключена кнопка отмены (X — верхнем правом углу диалогового окна хода выполнения).

No (по умолчанию)

Если для Level задано значение "Full" или "Basic", пользователи получают возможность отменить установку с помощью индикатора хода выполнения.

AcceptEULA

Yes

Условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт принимаются от лица пользователя. Программа установки не отображает страницу "Прочтите лицензионное соглашение на использование программного обеспечения корпорации Майкрософт".

No (по умолчанию)

Если для Level не задано значение "None", программа установки отображает страницу "Прочтите лицензионное соглашение на использование программного обеспечения корпорации Майкрософт".

Примечания

IЕсли этот элемент не определен, используются параметры по умолчанию. Если задано допустимое значение, программа установки завершает установку.

Примечание

Элемент Display используется программой установки, только если программа обнаруживает файл Config.xml в той же папке, что и setup.exe, либо если задать файл Config.xml с помощью параметра командной строки /config программы установки.

Пример

<Display Level=”basic”
   CompletionNotice=”yes”
   SupressModal=”no”
   AcceptEula=”yes”
/>

Элемент Logging

Задает тип сбора данных диагностики, который выполняет программа установки.

Синтаксис

<Logging

Type="Off" | "Standard"(default) | "Verbose"

Path="путь"

Template="имя_файла.txt"

/>

Атрибуты

Атрибут

Значение

Описание

Type

Off

Программа установки не собирает данные диагностики.

Standard (default)

Программа установки записывает сведения об установке в файл журнала.

Verbose

Программа установки записывает все сведения об установке в файл журнала.

Path

*путь*

Полный путь до папки, используемой для файла журнала. Возможно использование переменных среды. Значение по умолчанию равно %temp%.

Template

*имя_файла*.txt

Имя файла журнала. Если в имя файла вставить строку *, для каждой установки, выполняемой Setup.exe, создается уникальный файл журнала (см. пояснения далее). Если строка * не включена, а указанное имя файла уже существует, сведения для журнала будут добавляться в конец существующего файла. Необходимо указать расширение файла TXT. Шаблон по умолчанию: SetupExe(*).log.

Примечания

Можно вставить строку * в любое место значения Template. Программа установки вставит строку в это расположение в следующем формате:

YYYYMMDDHHMMSSxxx

где

  1. YYYY = год

  2. MM = месяц

  3. DD = день

  4. HH = час

  5. MM = минуты

  6. SS = секунды

  7. xxx = уникальная строка, создаваемая программой установки

Примечание

Элемент Logging используется программой установки, только если файл Config.xml задать с помощью параметра командной строки /config программы установки. Если используемый файл Config.xml не указать, программа установки будет использовать параметры сбора данных диагностики по умолчанию.

Пример

<Logging Type=”standard” Path=”%temp%”
   Template=”MyLog(*).txt”
/>

В данном примере программа установки создает файл журнала при каждой установке продукта. Программой установки используются уникальные имена файлов, например:

%temp%\MyLog(20060428110717CFC).txt
%temp%\MyLog(20060429113143C70).txt

Элемент Package

Устанавливаемый пакет или продукт.

Код пакета для Windows SharePoint Services 3.0 — sts.

Элемент Setting

Позволяет задать значения для свойств установщика Windows.

Синтаксис

<Setting Id="имя" Value="значение" />

Атрибуты

Атрибут

Значение

Описание

Id

*имя*

Имя свойства установщика Windows.

Value

*значение*

Значение, задаваемое свойству.

Значения

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

Код

Принимаемые значения

Описание

REBOOT

ReallySuppress

Указывает (для установщика Windows), разрешена ли перезагрузка после завершения установки. Значение ReallySuppress означает запрет перезагрузки. Значение задается на глобальном уровне, а не для пакета.

SETUP_REBOOT

Never, AutoAlways, Always, AutoIfNeeded, IfNeeded

Указывает (для файла Setup.exe), разрешена ли перезагрузка после завершения установки. Для запрета перезагрузки используйте значение "Never". Значение задается на глобальном уровне, а не для пакета.

SETUPTYPE

CLEAN_INSTALL, V2V_GRADUAL_UPGRADE, V2V_INPLACE_UPGRADE

Указывает, следует ли установить новую копию продукта или технологии (CLEAN_INSTALL), установить новую версию рядом с предыдущей версией для постепенного обновления (V2V_GRADUAL_UPGRADE) или установить новую версию и обновить предыдущую версию на месте (V2V_INPLACE_UPGRADE). Значение задается на глобальном уровне, а не для пакета.

SETUPCALLED

0 | 1

Входит в атрибут кода пакета.

SERVERROLE

SINGLESERVER, WFE

Указывает тип сервера, на который происходит установка: изолированный (SINGLESERVER) или интерфейсный веб-сервер (WFE).

USINGUIINSTALLMODE

0 | 1

Указывает, автоматическая ли это установка (0) или установка через интерфейс пользователя для программы установки (1).

Примечания

Не все свойства установщика Windows можно задать в элементе Setting. Если задается заблокированное свойство, программа установки завершает работу. Если задается поддерживаемое свойство, программа установки передает свойство непосредственно установщику Windows.

Пример

<Setting Id="REBOOT" Value="ReallySuppress" />

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

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

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