Установка компонентов с помощью SAPinst выполняется так же, как установка с помощью RSsetup: последовательность заранее определенных, повторно используемых шагов (см. рис 4.6).
Файлы XML управляют потоком инсталляции (см. таблицу 4.5). Данные журнала хранятся централизованно в файле sapinst.log.
Рис. 4.6.Инсталляция с помощью SAPinst
Таблица 4.5.Список наиболее важных файлов управления и журналов для SAPinst
Файл | Содержание |
CONTROL.XML | Инструкции по установке компонентов SAP |
KEYDB.XML | Описание потоков и статуса текущей инсталляции |
MESSAGES.XML | Каталог текстов сообщений и присвоение сообщений номерам сообщений |
DIALOG.XML | Описание диалога с пользователем |
PACKAGES.XML | Список меток компакт-дисков |
SAPINST.LOG | Файл журнала выполнения инсталляции |
SAPINST_DEV.LOG | Подробный файл журнала выполнения установки |
Инсталляция с помощью SAPinst состоит из следующих этапов:
1. Этап ввода
Требуемые данные для типа инсталляции — SID, номера инстанции, имени хоста и т.д. — запрашиваются у пользователя и записываются в файл описания KEYDB.XML (см. рис. 4.7 и листинг 4.4).
2. Этап обработки
Выполняются все необходимые для инсталляции шаги на основе сконфигурированных файлов описаний без дополнительного ввода со стороны пользователя.
Рис. 4.7.Ввод параметров
Различия между R3setup и SAPinst являются техническими и связаны со способом, которым каждая программа работает в процедуре инсталляции:
► В отличие от R3setup утилита SAPinst не завершает работу, когда происходит ошибка. Вместо этого она создает всплывающее окно, которое предлагает пользователю решить проблему и попробовать снова.
► SAPinst позволяет пользователям вернуться назад во время этапа ввода
Листинг 4.3. Фрагмент файла KEYDB.XML
>-
>
>
>
>-
>-
>
>
>-
>
>
>
>-
>-
>
>
>
>-
>-
>
>
>
>
>-
>
>
>
Файл sapinst.logсодержит запись для каждого выполненного шага.
Листинг 4.4. Запись об ошибке в файле журнала sapinst.log (см. листинг 4.2)
>TRACE
>showing dialog with index 33
>TRACE
>The controller is about to execute the dialog step
>WebAs|ind|ind|ora|WebAs|620|0|SAPComponent|ind|ind|ind|ind|ind|0|Data-baseSystem|