Выбрать главу

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

Этап 1 - Ввод

Основная часть раздела содержит пары, состоящие из ключевого слова и значения. R3setup запрашивает специфические для системы значения во время этапа ввода. Затем программа проверяет записи и записывает их в управляющий файл.

Необходимо указать следующие записи:

► Имя системы SAP R/3

► Имя инстанции базы данных — идентично имени системы SAP R/3, за исключением систем нескольких компонентов на одной базе данных (MCOD) (см. раздел 4.4.2)

► Число инстанций R/3

► Сервер для каталога переноса

► Каталоги для временного хранения файлов экспорта базы данных

► Файловая структура базы данных

► Уровень параллельности обработки при загрузке базы данных

Могут потребоваться дополнительные данные в зависимости от используемой РСУБД и операционной системы.

Область [ЕХЕ] управляющего файла перечисляет пронумерованные шаги установки в порядке выполнения в виде блок-схемы.

Следующий раздел управляющего файла CENTRDB.R3S для установки центральной инстанции и базы данных показывает фрагмент блок-схемы установки вместе с выполняемыми здесь шагами (см. листинг 4.1)

Листинг 4.1. Фрагмент управляющего файла CENTRDB.R3S

[ЕХЕ]

10=CENTRDBINSTANCE_NT_ORA

20=DBCOMMONDBENV_NT_ORA

30=DBSAPDATAPATH_NT_IND

40=CALCRAM_IND_IND

50=CDSERVER46CSR2_NT_ORA

60=OSGROUPSAPLOCALADMIN_NT_IND

70=OSGROUPSAPLOCAL_NT_IND

………………………

610=DBCREATEDB_NT_ORA

620=DBPOSTBUILD_NT_ORA

630=DBCREATEROLLSEGSTART_NT_ORA

640=DBCREATETSP_NT_ORA

650=DBCREATEROLLSEG_NT_ORA

660=ORADBUSR_NT_ORA

………………………

890=RFCRSWBOINI_IND_IND

900=RFCRADDBDIF_IND_IND

910=R3CIFILEPERMISSIONS_NT_IND

920=QUERIESFINISHED_NT_IND

[CENTRDBINSTANCE_NT_ORA]

CLASS=CNTCommonParameters

CONFIRMATION=SAPSYSTEMNAME SAPSYSNR SAPLOG SAPNTDOMAIN

SAPTRANSHOST DB_SID

INSTALLATIONTYPE=CI

MSGID=RI_GIST_CENTRALINSTANCE_IND_IND

SAPLOG=(RI_GIKY_NA_COM_SAPLOG, entry { { label RI_GIKY_NA_COM_SAPMNT_LABEL }{ regexp [A-Z][:]?$} } )

SAPNTDOMAIN=(RI_GIKY_NA_COM_SAPNTDOMAIN, entry { { label "Domain of all SAP Users and Groups" } } )

SAPSYSNR=00 (RI_GIKY_NA_COM_SAPSYNR, entry { { label RI_GIKY_NA_COM_SAPSYNR_LABEL } { regexp (([0-8][0-9]) | (9[0-6]) )$ } } )

SAPSYSTEMNAME=C11 (RI_GIKY_NA_COM_SAPSYSTEMNAME, entry {{ label RI_GIKY_NA_COM_SAPSYSTEMNAME_LABEL } { regexp [A-Z][A-Z0-9][A-Z0-9]$} } )

SAPTRANSHOST=(RI_GIKY_NA_COM_SAPTRANSHOST, entry {{ label RI_GIKY_NA_COM_SAPTRANSHOST_LABEL}} )

[DBCOMMONDBENV_NT_ORA]

CLASS=COraDbIniDefKey

CONFIRMATION=NLS_CHARACTERSET SAPDATA_HOME DB_HOME_NAME

DB_HOME_NAME=(RI_GIKY_NA_COM_ORANT_DBHOMENAME)

INST_MODE=OLD (RI_GIKY_NA_QT_INSTMODE, radiobox {{ label "Install for Multi Schema?" } { OLD "No (old style)" } { NEW "Yes (new style)" }} )

MSGID=RI_GIST_DBCOMMONDBENV_IND_IND

NLS_CHARACTERSET=WE8DEC

SAPUSERPASSWD=(RI_GIKYJIA_COM_SAPUSERPASSWD)

SVRMGR=@DB_H0ME@\bin\svrmgr30.exe

[DBCREATEDB_NT_ORA]

CLASS=COraCreateDb

LIST=Z_ORACREATETSP

MSGID=RI_GIST_DBCREATEDB_IND_IND

STEP_ENV=DB_ENV

STEP_USER=@SAPNTDOMAIN@\@LOWER_SAPSYSTEMNAME@Adm

STEP_USERPASSWORD=@OSUSERSIDADMPASSWD_NT_IND=PASSWORD@

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

Этап 2 - Обработка

Когда до инсталляции планирование было выполнено полностью, проблем не возникнет и вся работа администратора, занимающегося установкой системы R/3, обычно ограничивается сменой в дисководе компакт-дисков и инсталляцией ПО РСУБД.

Программа R3Setup сначала проверяет целевой компьютер, включая требования к авторизации, доступное дисковое пространство и проверку правильности установки что программного обеспечения базы данных. На рис. 4.5 показано, что происходит, если пользователь забыл установить базу данных.

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

□ STATUS=ERROR

При каждом выполнении R3setup создает специальный файл журнала с именем <тип_установки>.log. Чтобы упростить анализ ошибок, для каждого законченного шага в файле делается отдельная запись. Пример в листинге 4.2 показывает проблему, которая возникла на шаге DBCOMMONDBENV_NT_ORA.

Листинг 4.2. Запись об ошибке в файле журнала CENTRDB.log

ERROR 2002-11-03 14:21:07 DBCOMMONDBENV_NT_ORA Internal - ColdKeyCheck:0

Please install Oracle before continuing the installation!

ERROR 2002-11-03 14:21:07 DBCOMMONDBENV_NT_ORA ColdKey - Check:0

Phase failed.

ERROR 2002-11-03 14:21:07 InstController Action:0

Step DBCOMMONDBENV_NT_ORA could not be performed.

ERROR 2002-11-03 14:21:08 Main :0

Installation failed.

ERROR 2002-11-03 14:21:08 Main :0

Installation aborted.

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