11.7. Установка SAP® R/3®
Пред. | Глава 11. Двоичная совместимость с Linux | След.

## 11.7. Установка SAP® R/3®

Предоставил Holger Kipp.
Исходную версию преобразовал в SGML Valentino Vaschetto.

Инсталляции систем SAP® на базе FreeBSD не будут поддерживаться службой поддержки SAP® — они предоставляют поддержку только на сертифицированных платформах.

### 11.7.1. Предисловие

Этот документ описывает возможный способ установки системы SAP® R/3® с СУБД Oracle® Database на машине с ОС FreeBSD, включая установку FreeBSD и Oracle®. Будут описаны две разные конфигурации:

- SAP® R/3® 4.6B (IDES) с Oracle® 8.0.5 на FreeBSD 4.3-STABLE

- SAP® R/3® 4.6C с Oracle® 8.1.7 на FreeBSD 4.5-STABLE

Хотя в этом документе мы пытаемся подробно описать все важные шаги, он не заменяет руководства по установке Oracle® и SAP® R/3®.

По специфическим вопросам SAP® и Oracle® обратитесь к документации, поставляемой в составе SAP® R/3® Linux edition, а также к другим источникам информации об Oracle® и SAP® OSS.

### 11.7.2. Программное обеспечение

Для установки SAP® были использованы следующие диски CD-ROM:

#### 11.7.2.1. SAP® R/3® 4.6B, Oracle® 8.0.5

Имя | Номер | Описание
--- | --- | ---
KERNEL | 51009113 | SAP Kernel Oracle / Installation / AIX, Linux, Solaris
RDBMS | 51007558 | Oracle / RDBMS 8.0.5.X / Linux
EXPORT1 | 51010208 | IDES / DB-Export / Диск 1 из 6
EXPORT2 | 51010209 | IDES / DB-Export / Диск 2 из 6
EXPORT3 | 51010210 | IDES / DB-Export / Диск 3 из 6
EXPORT4 | 51010211 | IDES / DB-Export / Диск 4 из 6
EXPORT5 | 51010212 | IDES / DB-Export / Диск 5 из 6
EXPORT6 | 51010213 | IDES / DB-Export / Диск 6 из 6

Кроме того, мы использовали CD Oracle® 8 Server (Опытная версия 8.0.5 для Linux, ядро версии 2.0.33), который не обязательно понадобится, и FreeBSD 4.3-STABLE (она вышла всего через несколько дней после 4.3 RELEASE).

#### 11.7.2.2. SAP® R/3® 4.6C SR2, Oracle® 8.1.7

Имя | Номер | Описание
--- | --- | ---
KERNEL | 51014004 | SAP Kernel Oracle / SAP Kernel Version 4.6D / DEC, Linux
RDBMS | 51012930 | Oracle 8.1.7/ RDBMS / Linux
EXPORT1 | 51013953 | Release 4.6C SR2 / Export / Диск 1 из 4
EXPORT1 | 51013953 | Release 4.6C SR2 / Export / Диск 2 из 4
EXPORT1 | 51013953 | Release 4.6C SR2 / Export / Диск 3 bp 4
EXPORT1 | 51013953 | Release 4.6C SR2 / Export / Диск 4 из 4
LANG1 | 51013954 | Release 4.6C SR2 / Language / DE, EN, FR / Диск 1 из 3

В зависимости от языков, которые необходимо установить, могут потребоваться дополнительные CD. Здесь мы использовали только немецкий и английский языки, поэтому потребовался только первый языковой CD. Обратите внимание, что номера всех EXPORT CD идентичны. Все три языковых CD тоже имеют один номер (это отличается от нумерации CD в версии 4.6B IDES). На момент написания этого раздела (20.03.2002) установленное ПО работало на FreeBSD 4.5-STABLE.

### 11.7.3. Примечания по SAP®

Прочитайте следующие документы перед установкой SAP® R/3® — они пригодятся в ходе установки:

#### 11.7.3.1. SAP® R/3® 4.6B, Oracle® 8.0.5

Номер | Название
--- | ---
0171356 | SAP Software on Linux: Essential Comments
0201147 | INST: 4.6C R/3 Inst. on UNIX - Oracle
0373203 | Update / Migration Oracle 8.0.5 --> 8.0.6/8.1.6 LINUX
0072984 | Release of Digital UNIX 4.0B for Oracle
0130581 | R3SETUP step DIPGNTAB terminates
0144978 | Your system has not been installed correctly
0162266 | Questions and tips for R3SETUP on Windows NT / W2K

#### 11.7.3.2. SAP® R/3® 4.6C, Oracle® 8.1.7

Номер | Название
--- | ---
0015023 | Initializing table TCPDB (RSXP0004) (EBCDIC)
0045619 | R/3 with several languages or typefaces
0171356 | SAP Software on Linux: Essential Comments
0195603 | RedHat 6.1 Enterprise version: Known problems
0212876 | The new archiving tool SAPCAR
0300900 | Linux: Released DELL Hardware
0377187 | RedHat 6.2: important remarks
0387074 | INST: R/3 4.6C SR2 Installation on UNIX
0387077 | INST: R/3 4.6C SR2 Inst. on UNIX - Oracle
0387078 | SAP Software on UNIX: OS Dependencies 4.6C SR2

### 11.7.4. Требования к аппаратному обеспечению

Следующего оборудования достаточно для установки SAP® R/3® System. Для производственного использования необходима более точная оценка параметров:

Компонент | 4.6B | 4.6C
--- | --- | ---
Процессор | 2 x 800MHz Pentium® III | 2 x 800MHz Pentium® III
Память | 1GB ECC | 2GB ECC
Объем дисков | 50-60GB (IDES) | 50-60GB (IDES)

Для производственного использования рекомендуются процессоры Xeon™ с большим кешем, высокоскоростной доступ к дискам (SCSI, аппаратный RAID-контроллер), USV и ECC-RAM. Большой объем дискового пространства связан с заранее сконфигурированной системой IDES, которая создает 27 Гбайт файлов базы данных по ходу установки. Этого пространства также достаточно для исходных производственных систем и прикладных данных.

#### 11.7.4.1. SAP® R/3® 4.6B, Oracle® 8.0.5

Было использовано следующее стандартное оборудование: двухпроцессорная материнская плата с двумя процессорами Pentium® III 800 MHz, SCSI-контроллером Adaptec® 29160 Ultra160 (для работы с 40/80 Гбайт стримером DLT и приводом CDROM), Mylex® AcceleRAID™ (2 канала, firmware 6.00-1-00 с 32 Мбайт RAM). К RAID-контроллеру Mylex® подключены два диска по 17 Гбайт (зеркалированы) и четыре диска по 36 Гбайт (RAID уровня 5).

#### 11.7.4.2. SAP® R/3® 4.6C, Oracle® 8.1.7

Для этой установки был использован Dell™ PowerEdge™ 2500: двухпроцессорная плата с двумя процессорами Pentium® III 1000 MHz (256 Кбайт кэш), 2 Гбайта PC133 ECC SDRAM, PERC/3 DC PCI RAID-контроллер со 128 Мбайтами и приводом EIDE DVD-ROM. К RAID-контроллеру подключены два диска по 18 Гбайт (зеркалированы) и четыре диска по 36 Гбайт (RAID уровня 5).

### 11.7.5. Установка FreeBSD

Сначала надо установить FreeBSD. Есть несколько способов сделать это; подробнее см. Раздел 2.13, «Подготовка собственного источника установки».

#### 11.7.5.1. Компоновка дисков

Для простоты диски при установке SAP® R/3® 46B и SAP® R/3® 46C SR2 использовались одинаково. Изменились только имена устройств, поскольку установка выполнялась на разное оборудование (`/dev/da` и `/dev/amr`, соответственно, так что при использовании AMI MegaRAID® будут задействованы устройства `/dev/amr0s1a` вместо `/dev/da0s1a`):

Файловая система | Размер (в блока по 1 Кбайту) | Размер (Гбайт) | Смонтирована в
--- | --- | --- | ---
`/dev/da0s1a` | 1.016.303 | 1 | `/`
`/dev/da0s1b` |  | 6 | swap
`/dev/da0s1e` | 2.032.623 | 2 | `/var`
`/dev/da0s1f` | 8.205.339 | 8 | `/usr`
`/dev/da1s1e` | 45.734.361 | 45 | `/compat/linux/oracle`
`/dev/da1s1f` | 2.032.623 | 2 | `/compat/linux/sapmnt`
`/dev/da1s1g` | 2.032.623 | 2 | `/compat/linux/usr/sap`

Конфигурируем и инициализируем заранее два логических диска с помощью ПО RAID Mylex® или PERC/3. Программы конфигурирования можно запустить в ходе загрузки BIOS.

Обратите внимание, что использованная компоновка дисков немного отличается от рекомендованной SAP®, поскольку SAP® рекомендует монтировать подкаталоги Oracle® (и некоторые другие) отдельно — мы решили просто создать подкаталоги.

#### 11.7.5.2. `make world` и новое ядро

Загрузите последние исходные коды ветки -STABLE. Пересоздайте систему и ваше специализированное ядро после необходимых изменений в файле конфигурации ядра. В него надо включить параметры ядра, требуемые для SAP® R/3® и Oracle®.

### 11.7.6. Установка среды Linux

#### 11.7.6.1. Установка базовой системы Linux

Сначала необходимо установить порт linux_base (от имени пользователя `root`):

`#` `cd /usr/ports/emulators/linux_base` `#` `make install distclean`

#### 11.7.6.2. Установка среды разработки Linux

Среда разработки Linux необходима, если вы хотите установить Oracle® в ОС FreeBSD, как описано в Раздел 11.6, «Установка Oracle®»:

`#` `cd /usr/ports/devel/linux_devtools` `#` `make install distclean`

Среда разработки Linux была установлена только для SAP® R/3® 46B IDES. Она не нужна, если сервер Oracle® не перекомпоновывается в системе FreeBSD. Именно так и происходит, если вы используете tar-архив (tarball) Oracle® с Linux-системы.

#### 11.7.6.3. Установка необходимых пакетов RPM

Для запуска программы `R3SETUP` необходима поддержка модулей PAM. В ходе первой установки SAP® на ОС FreeBSD 4.3-STABLE мы попытались установить PAM со всеми необходимыми пакетами и, в конце концов, принудительно установили пакет PAM, что и сработало. Для SAP® R/3® 4.6C SR2 мы сразу принудительно установили PAM RPM, что тоже сработало, так что похоже, что пакеты, от которых декларирована зависимость, не нужны:

`#` `rpm -i --ignoreos --nodeps --root /compat/linux --dbpath /var/lib/rpm \ pam-0.68-7.i386.rpm`

Чтобы Oracle® 8.0.5 мог запустить интеллектуального агента, нам также пришлось установить пакет RedHat Tcl `tcl-8.0.5-30.i386.rpm` (иначе перекомпоновка в ходе установки Oracle® не выполнится). Есть и другие проблемы с перекомпоновкой Oracle®, но это проблема Oracle® на Linux, не связанная с особенностями FreeBSD.

#### 11.7.6.4. Дополнительные советы

Может также иметь смысл добавить `linprocfs` в `/etc/fstab`; подробнее об этом см. на странице справочника linprocfs(5). Еще можно установить параметр `kern.fallback_elf_brand=3` в файле `/etc/sysctl.conf`.

### 11.7.7. Создание среды SAP® R/3®

#### 11.7.7.1. Создание необходимых файловых систем и точек монтирования

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

точка монтирования | размер в Гбайтах
--- | ---
`/compat/linux/oracle` | 45 GB
`/compat/linux/sapmnt` | 2 GB
`/compat/linux/usr/sap` | 2 GB

Также необходимо создать несколько ссылок. В противном случае, инсталлятор SAP® будет выдавать сообщения об ошибках, поскольку он проверяет созданные ссылки:

`#` `ln -s /compat/linux/oracle /oracle` `#` `ln -s /compat/linux/sapmnt /sapmnt` `#` `ln -s /compat/linux/usr/sap /usr/sap`

Возможные сообщения об ошибках в ходе установки (в данном случае, для установки System PRD и SAP® R/3® 4.6C SR2):

INFO 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:200 Checking existence of symbolic link /usr/sap/PRD/SYS/exe/dbg to /sapmnt/PRD/exe. Creating if it does not exist... WARNING 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:400 Link /usr/sap/PRD/SYS/exe/dbg exists but it points to file /compat/linux/sapmnt/PRD/exe instead of /sapmnt/PRD/exe. The program cannot go on as long as this link exists at this location. Move the link to another location. ERROR 2002-03-19 16:45:36 R3LINKS_IND_IND Ins_SetupLinks:0 can not setup link '/usr/sap/PRD/SYS/exe/dbg' with content '/sapmnt/PRD/exe'

#### 11.7.7.2. Создание пользователей и каталогов

Для системы SAP® R/3® необходимы два пользователя и три группы. Имена пользователей зависят от идентификатора системы SAP® (SID), который состоит из трех букв. Некоторые из этих идентификаторов зарезервированы SAP® (например, `SAP` и `NIX`. Полный список см. в документации SAP®). Для установки IDES мы использовали `IDS`, а для установки 4.6C SR2 — `PRD`, поскольку эта система предназначалась для промышленного использования. Поэтому нам понадобились следующие группы (идентификаторы групп могут отличаться, мы просто указали наши значения, использованные при установке):

идентификатор группы | имя группы | описание
--- | --- | ---
100 | dba | Администратор базы данных
101 | sapsys | Система SAP®
102 | oper | Оператор базы данных

Для стандартной установки Oracle® используется только группа `dba`. В качестве группы `oper` используется та же группа `dba` (подробнее об этом см. в документации Oracle® и SAP®).

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

идентификатор пользователя | имя пользователя | общий вид имени | группа | дополнительные группы | описание
--- | --- | --- | --- | --- | ---
1000 | idsadm/prdadm | `sid`adm | sapsys | oper | Администратор SAP®
1002 | oraids/oraprd | ora`sid` | dba | oper | Администратор Oracle®

Добавление пользователей с помощью adduser(8) требует следующих параметров для «Администратора SAP®» (обратите внимание на командный интерпретатор и начальный каталог):

Name: `sid`adm Password: ****** Fullname: SAP Administrator `SID` Uid: 1000 Gid: 101 (sapsys) Class: Groups: sapsys dba HOME: /home/`sid`adm Shell: bash (/compat/linux/bin/bash)

а для «Администратора Oracle®»:

Name: ora`sid` Password: ****** Fullname: Oracle Administrator `SID` Uid: 1002 Gid: 100 (dba) Class: Groups: dba HOME: /oracle/`sid` Shell: bash (/compat/linux/bin/bash)

Для него также надо указать группу `oper`, если вы используете обе группы, `dba` и `oper`.

#### 11.7.7.3. Создание каталогов

Эти каталоги обычно создаются в отдельных файловых системах. Впрочем, все зависит от ваших требований. Мы решили создавать их как обычные каталоги, поскольку в любом случае они находятся на одном массиве RAID 5:

Сначала мы установим владельцев и права для ряда каталогов (от имени пользователя `root`):

`#` `chmod 775 /oracle` `#` `chmod 777 /sapmnt` `#` `chown root:dba /oracle` `#` `chown `sid`adm:sapsys /compat/linux/usr/sap` `#` `chmod 775 /compat/linux/usr/sap`

Затем, мы создадим каталоги от имени пользователя `ora`sid``. Все они будут размещены в каталоге `/oracle/`SID``:

`#` `su - ora`sid`` `#` `cd /oracle/`SID`` `#` `mkdir mirrlogA mirrlogB origlogA origlogB` `#` `mkdir sapdata1 sapdata2 sapdata3 sapdata4 sapdata5 sapdata6` `#` `mkdir saparch sapreorg` `#` `exit`

Для установки Oracle® 8.1.7 потребуется несколько дополнительных каталогов:

`#` `su - ora`sid`` `#` `cd /oracle` `#` `mkdir 805_32` `#` `mkdir client stage` `#` `mkdir client/80x_32` `#` `mkdir stage/817_32` `#` `cd /oracle/`SID`` `#` `mkdir 817_32`

### Примечание:

Каталог `client/80x_32` должен иметь точно такое имя. Не заменяйте x числом или другим символом.

На третьем шаге мы создаем каталоги от имени пользователя ``sid`adm`:

`#` `su - `sid`adm` `#` `cd /usr/sap` `#` `mkdir `SID`` `#` `mkdir trans` `#` `exit`

#### 11.7.7.4. Записи в файле `/etc/services`

Для системы SAP® R/3® необходим ряд записей в файле `/etc/services`, которые не будут правильно созданы при установке под FreeBSD. Пожалуйста, добавьте следующие записи (потребуются, по крайней мере, записи, соответствующие номеру экземпляра — в данном случае, `00`. Не повредит добавить все записи, от `00` до `99`, для `dp`, `gw`, `sp` и `ms`). Если вы собираетесь использовать SAProuter или вам необходим доступ к SAP® OSS, потребуется также запись для `99`, поскольку порт 3299 обычно используется для процесса SAProuter в целевой системе:

sapdp00 3200/tcp # SAP Dispatcher. 3200 + Instance-Number sapgw00 3300/tcp # SAP Gateway. 3300 + Instance-Number sapsp00 3400/tcp # 3400 + Instance-Number sapms00 3500/tcp # 3500 + Instance-Number sapms`SID` 3600/tcp # SAP Message Server. 3600 + Instance-Number sapgw00s 4800/tcp # SAP Secure Gateway 4800 + Instance-Number

#### 11.7.7.5. Необходимые локали

Системе SAP® нужны, по крайней мере, две локали, не входящие в стандартную установку RedHat. SAP® предлагает необходимые пакеты RPM для загрузки со своего FTP-сервера (который доступен только для клиентов с доступом к OSS). См. список необходимых пакетов RPM в заметке 0171356.

Можно также просто создать соответствующие ссылки (например, с de_DE и en_US), но мы не рекомендуем это для производственной системы (хотя это и сработало для системы IDES безо всяких проблем). Необходимы следующие локали:

de_DE.ISO-8859-1 en_US.ISO-8859-1

Создайте ссылки следующим образом:

`#` `cd /compat/linux/usr/share/locale` `#` `ln -s de_DE de_DE.ISO-8859-1` `#` `ln -s en_US en_US.ISO-8859-1`

Если их не будет, в ходе установки возникнет ряд проблем. Если их просто проигнорировать (установив `STATUS` для соответствующих шагов равным `OK` в файле `CENTRDB.R3S`), нельзя будет зарегистрироваться в системе SAP® без дополнительных усилий.

#### 11.7.7.6. Настройка ядра

Системам SAP® R/3® надо много ресурсов. Поэтому мы добавили следующие параметры в файл конфигурации ядра:

# Для пожирателей памяти (SAP и Oracle): options MAXDSIZ="(1024*1024*1024)" options DFLDSIZ="(1024*1024*1024)" # Необходимые опции System V. options SYSVSHM #совместно используемая память в стиле SYSV options SHMMAXPGS=262144 #макс. количество страниц совместно используемой #options SHMMAXPGS=393216 #use this for the 46C inst.parameters options SHMMNI=256 #макс. количество идентификаторов совместно используемой options SHMSEG=100 #макс. количество сегментов разд. памяти на процесс options SYSVMSG #очереди сообщений в стиле SYSV options MSGSEG=32767 #макс. количество сегментов сообщений в системе options MSGSSZ=32 #размер сегмента сообщений. ДОЛЖЕН быть степенью 2 options MSGMNB=65535 #макс. символов на очередь сообщений options MSGTQL=2046 #макс. количество сообщений в системе options SYSVSEM #семафоры в стиле SYSV options SEMMNU=256 #количество структур UNDO семафоров options SEMMNS=1024 #количество семафоров в системе options SEMMNI=520 #количество идентификаторов семафоров options SEMUME=100 #количество ключей UNDO

Минимальные значения указаны в документации, поставляемой вместе с SAP®. Поскольку описания для Linux нет, дополнительную информацию см. в разделе HP-UX (32-bit). Поскольку в системе, на которую устанавливалась версия 4.6C SR2, оперативной памяти больше, сегменты совместно используемой можно сделать больше как для SAP®, так и для Oracle®, поэтому задайте большее количество страниц совместно используемой памяти.

### Примечание:

При стандартной установке FreeBSD на i386™, задайте значения `MAXDSIZ` и `DFLDSIZ` не более 1 Гбайта. В противном случае могут выдаваться странные ошибки вроде ORA-27102: out of memory и Linux Error: 12: Cannot allocate memory.

### 11.7.8. Установка SAP® R/3®

#### 11.7.8.1. Подготовка дисков CDROM SAP®

В ходе установки придется монтировать и демонтировать много дисков CDROM. При наличии достаточного количества приводов CDROM, можно смонтировать их все. Мы же решили скопировать содержимое дисков CDROM в соответствующие каталоги:

/oracle/`SID`/sapreorg/`имя_cd`

где `имя_cd` — одно из следующих `KERNEL`, `RDBMS`, `EXPORT1`, `EXPORT2`, `EXPORT3`, `EXPORT4`, `EXPORT5` и `EXPORT6` для установки 4.6B/IDES, и `KERNEL`, `RDBMS`, `DISK1`, `DISK2`, `DISK3`, `DISK4` и `LANG` для установки 4.6C SR2. Все имена файлов на смонтированных дисках должны быть в верхнем регистре, в противном случае, используйте при монтировании опцию `-g`. Поэтому используйте следующие команды:

`#` `mount_cd9660 -g /dev/cd0a /mnt` `#` `cp -R /mnt/* /oracle/`SID`/sapreorg/`имя_cd`` `#` `umount /mnt`

#### 11.7.8.2. Запуск скрипта установки

Сначала надо подготовить каталог `install`:

`#` `cd /oracle/`SID`/sapreorg` `#` `mkdir install` `#` `cd install`

Затем запускается скрипт установки, который скопирует почти все необходимые файлы в каталог `install`:

`#` `/oracle/`SID`/sapreorg/KERNEL/UNIX/INSTTOOL.SH`

Дистрибутив IDES (4.6B) включает полностью настроенную демонстрационную систему SAP® R/3®, поэтому он включает шесть дисков EXPORT CD, а не три. В этот момент шаблон установки `CENTRDB.R3S` предназначен для установки стандартного центрального экземпляра (R/3® и базы данных), а не для установки центрального экземпляра IDES, поэтому необходимо скопировать соответствующий файл `CENTRDB.R3S` из каталога `EXPORT1`, иначе команда `R3SETUP` запросит только три диска EXPORT CDs.

Более новый релиз SAP® 4.6C SR2 включает четыре диска EXPORT CD. Шаги установки определяет файл параметров `CENTRAL.R3S`. В отличие от прежних релизов, больше нет отдельных шаблонов установки для центрального экземпляра с базой данных или без нее. SAP® использует отдельный шаблон для установки базы данных. Для перезапуска установки в дальнейшем, однако, достаточно перезапустить исходный файл.

В ходе установки и после нее SAP® требует, чтобы команда `hostname` возвращала только имя компьютера, не уточнённое именем домена. Поэтому либо задайте имя хоста в соответствии с этим требованием, либо настройте псевдоним с помощью команды `alias hostname='hostname -s'` для пользователей `ora`sid`` и ``sid`adm` (и для пользователя `root`, про крайней мере, в ходе шагов по установке, выполняемых от имени `root`). Можно также изменить файлы `.profile` и `.login` для обоих пользователей, которые создаются в ходе установки SAP®.

#### 11.7.8.3. Запуск `R3SETUP` 4.6B

Проверьте, что переменная среды `LD_LIBRARY_PATH` установлена правильно:

`#` `export LD_LIBRARY_PATH=/oracle/IDS/lib:/sapmnt/IDS/exe:/oracle/805_32/lib`

Выполните команду `R3SETUP` от имени пользователя `root` из каталога установки:

`#` `cd /oracle/IDS/sapreorg/install` `#` `./R3SETUP -f CENTRDB.R3S`

Скрипт затем задает ряд вопросов (стандартные ответы даны в скобках, а затем представлены реальные ответы):

Вопрос | Стандартное значение | Ответ
--- | --- | ---
Enter SAP System ID | [C11] | IDSEnter
Enter SAP Instance Number | [00] | Enter
Enter SAPMOUNT Directory | [/sapmnt] | Enter
Enter name of SAP central host | [troubadix.domain.de] | Enter
Enter name of SAP db host | [troubadix] | Enter
Select character set | [1] (WE8DEC) | Enter
Enter Oracle server version (1) Oracle 8.0.5, (2) Oracle 8.0.6, (3) Oracle 8.1.5, (4) Oracle 8.1.6 |  | 1Enter
Extract Oracle Client archive | [1] (Yes, extract) | Enter
Enter path to KERNEL CD | [/sapcd] | /oracle/IDS/sapreorg/KERNEL
Enter path to RDBMS CD | [/sapcd] | /oracle/IDS/sapreorg/RDBMS
Enter path to EXPORT1 CD | [/sapcd] | /oracle/IDS/sapreorg/EXPORT1
Directory to copy EXPORT1 CD | [/oracle/IDS/sapreorg/CD4_DIR] | Enter
Enter path to EXPORT2 CD | [/sapcd] | /oracle/IDS/sapreorg/EXPORT2
Directory to copy EXPORT2 CD | [/oracle/IDS/sapreorg/CD5_DIR] | Enter
Enter path to EXPORT3 CD | [/sapcd] | /oracle/IDS/sapreorg/EXPORT3
Directory to copy EXPORT3 CD | [/oracle/IDS/sapreorg/CD6_DIR] | Enter
Enter path to EXPORT4 CD | [/sapcd] | /oracle/IDS/sapreorg/EXPORT4
Directory to copy EXPORT4 CD | [/oracle/IDS/sapreorg/CD7_DIR] | Enter
Enter path to EXPORT5 CD | [/sapcd] | /oracle/IDS/sapreorg/EXPORT5
Directory to copy EXPORT5 CD | [/oracle/IDS/sapreorg/CD8_DIR] | Enter
Enter path to EXPORT6 CD | [/sapcd] | /oracle/IDS/sapreorg/EXPORT6
Directory to copy EXPORT6 CD | [/oracle/IDS/sapreorg/CD9_DIR] | Enter
Enter amount of RAM for SAP + DB |  | 850Enter (in Megabytes)
Service Entry Message Server | [3600] | Enter
Enter Group-ID of sapsys | [101] | Enter
Enter Group-ID of oper | [102] | Enter
Enter Group-ID of dba | [100] | Enter
Enter User-ID of `sid`adm | [1000] | Enter
Enter User-ID of ora`sid` | [1002] | Enter
Number of parallel procs | [2] | Enter

Если вы не скопировали диски в разные каталоги, инсталлятор SAP® не сможет найти необходимые CD (идентифицируемые файлом `LABEL.ASC` на диске) и попросит затем вставить и смонтировать CD, и подтвердить или ввести точку его монтирования.

Файл `CENTRDB.R3S` может содержать ошибки. В нашем случае, он снова запросил EXPORT4 CD, но указал корректный ключ (6_LOCATION, затем 7_LOCATION и т.д.), так что, можно просто продолжать вводить корректные значения.

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

#### 11.7.8.4. Запуск `R3SETUP` 4.6C SR2

Проверьте, что переменная среды `LD_LIBRARY_PATH` установлена правильно. Это значение отличается от использованного при установке версии 4.6B с Oracle® 8.0.5:

`#` `export LD_LIBRARY_PATH=/sapmnt/PRD/exe:/oracle/PRD/817_32/lib`

Выполните команду `R3SETUP` от имени пользователя `root` из каталога установки:

`#` `cd /oracle/PRD/sapreorg/install` `#` `./R3SETUP -f CENTRAL.R3S`

Скрипт затем задаст ряд вопросов (стандартные значения даны в скобках, а затем идут реальные ответы):

Вопрос | Стандартное значение | Ответ
--- | --- | ---
Enter SAP System ID | [C11] | PRDEnter
Enter SAP Instance Number | [00] | Enter
Enter SAPMOUNT Directory | [/sapmnt] | Enter
Enter name of SAP central host | [majestix] | Enter
Enter Database System ID | [PRD] | PRDEnter
Enter name of SAP db host | [majestix] | Enter
Select character set | [1] (WE8DEC) | Enter
Enter Oracle server version (2) Oracle 8.1.7 |  | 2Enter
Extract Oracle Client archive | [1] (Yes, extract) | Enter
Enter path to KERNEL CD | [/sapcd] | /oracle/PRD/sapreorg/KERNEL
Enter amount of RAM for SAP + DB | 2044 | 1800Enter (in Megabytes)
Service Entry Message Server | [3600] | Enter
Enter Group-ID of sapsys | [100] | Enter
Enter Group-ID of oper | [101] | Enter
Enter Group-ID of dba | [102] | Enter
Enter User-ID of `oraprd` | [1002] | Enter
Enter User-ID of `prdadm` | [1000] | Enter
LDAP support |  | 3Enter (no support)
Installation step completed | [1] (continue) | Enter
Choose installation service | [1] (DB inst,file) | Enter

Пока создание пользователей дает сообщение об ошибке при установке на стадиях OSUSERDBSID_IND_ORA (создание пользователя `ora`sid``) и OSUSERSIDADM_IND_ORA (создание пользователя ``sid`adm`).

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

### 11.7.9. Установка Oracle® 8.0.5

Описания возможных проблем с Linux и Сервером Oracle® см. в соответствующих файлах SAP® Notes и Oracle® `Readme`. Большинство, если не все проблемы, связаны с несовместимыми библиотеками.

Подробнее об установке Oracle® см. в разделе Установка Oracle®.

#### 11.7.9.1. Установка Oracle® 8.0.5 с помощью `orainst`

Если надо использовать Oracle® 8.0.5, для успешной перекомпоновки понадобится несколько дополнительных библиотек, поскольку Oracle® 8.0.5 был скомпонован со старой версией glibc (RedHat 6.0), но уже RedHat 6.1 использует новую библиотеку glibc. Так что, для успешной перекомпоновки нужно установить следующие дополнительные пакеты:

`compat-libs-5.2-2.i386.rpm`

`compat-glibc-5.2-2.0.7.2.i386.rpm`

`compat-egcs-5.2-1.0.3a.1.i386.rpm`

`compat-egcs-c++-5.2-1.0.3a.1.i386.rpm`

`compat-binutils-5.2-2.9.1.0.23.1.i386.rpm`

Дополнительную информацию см. в файлах SAP® Notes или Oracle® `Readme`. Если установить эти пакеты не представляется возможным (на момент установки у нас не было времени, чтобы это проверить), можно использовать исходные двоичные модули или перекомпонованные двоичные модули с исходной системы RedHat.

Для компиляции интеллектуального агента должен быть установлен пакет RedHat Tcl. Если вы не можете найти пакет `tcl-8.0.3-20.i386.rpm`, подойдет и более новый, вроде `tcl-8.0.5-30.i386.rpm` для RedHat 6.1.

За исключением перекомпоновки, установка выполняется просто:

`#` `su - oraids` `#` `export TERM=xterm` `#` `export ORACLE_TERM=xterm` `#` `export ORACLE_HOME=/oracle/IDS` `#` `cd $ORACLE_HOME/orainst_sap` `#` `./orainst`

Нажимайте на всех экранах клавишу Enter, пока программное обеспечение не будет установлено, убрав только пометку выбора с Oracle® On-Line Text Viewer, поскольку этого компонента для Linux сейчас нет. Oracle® затем захочет перекомпоновать модули с помощью `i386-glibc20-linux-gcc` вместо имеющихся `gcc`, `egcs` или `i386-redhat-linux-gcc`.

Из-за нехватки времени мы решили использовать двоичные модули из версии Oracle® 8.0.5 PreProduction после того, как первая попытка заставить работать версию с RDBMS CD провалилась, — попытки найти и загрузить требуемые пакеты RPM нам показались настоящим кошмаром.

#### 11.7.9.2. Установка Oracle® 8.0.5 Pre-production Release для Linux (ядро 2.0.33)

Эту установку выполнить очень легко. Монтируем CD, запускаем инсталлятор. Затем он запрашивает местонахождение начального каталога Oracle® и копирует туда двоичные модули. Мы, однако, не удаляли остатки прежних попыток установить RDBMS.

В конечном итоге, базу данных Oracle® удалось запустить без проблем.

### 11.7.10. Установка tar-архива Oracle® 8.1.7 для Linux

Создайте tar-архив `oracle81732.tgz` каталога установки на Linux-системе и разархивируйте его в каталог `/oracle/`SID`/817_32/`.

### 11.7.11. Продолжение установки SAP® R/3®

Сначала проверьте настройку среды для пользователей `idsamd` (`sid`adm) и `oraids` (ora`sid`). У них обоих должны теперь быть файлы `.profile`, `.login` и `.cshrc`, использующие `hostname`. Если имя хоста в системе полностью уточнено, надо заменить `hostname` командой `hostname -s` во всех трех файлах.

#### 11.7.11.1. Загрузка базы данных

Потом команду `R3SETUP` можно либо перезапустить, либо продолжить (в зависимости от того, была ли завершена ее работа). `R3SETUP` затем создает табличные пространства и загружает данные (для 46B IDES — с дисков от EXPORT1 до EXPORT6, для 46C — с дисков от DISK1 до DISK4) в базу данных с помощью утилиты `R3load`.

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

Вопрос | Ответ
--- | ---
Enter Password for sapr3 | sapEnter
Confirum Password for sapr3 | sapEnter
Enter Password for sys | change_on_installEnter
Confirm Password for sys | change_on_installEnter
Enter Password for system | managerEnter
Confirm Password for system | managerEnter

Мы столкнулись с несколькими проблемами с `dipgntab` при установке 4.6B.

#### 11.7.11.2. Процесс прослушивания

Запустите процесс прослушивания (Oracle® Listener) от имени пользователя `ora`sid`` следующим образом:

`%` `umask 0; lsnrctl start`

В противном случае, вы можете получить сообщение об ошибке ORA-12546, поскольку у сокетов будут неправильные права доступа. См. SAP® Note 072984.

#### 11.7.11.3. Обновление таблиц MNLS

Если вы планируете использовать в системе SAP® языки, для которых не подходит кодировка Latin-1, придется изменить таблицы Multi National Language Support. Эта процедура описана в SAP® OSS Notes 15023 и 45619. Если же нет, можете пропустить этот вопрос в ходе установки SAP®.

### Примечание:

Если вам не нужна поддержка MNLS, все равно необходимо проверить таблицу TCPDB и инициализировать ее, если это еще не было сделано. Дополнительную информацию см. в SAP® Note 0015023 и 0045619.

### 11.7.12. Шаги после установки

#### 11.7.12.1. Запрос лицензионного ключа SAP® R/3®

Вы должны запросить ваш лицензионный ключ SAP® R/3®. Это необходимо, поскольку временная лицензия, использованная в ходе установки, действительна только четыре недели. Сначала получите ключ оборудования. Зарегистрируйтесь как пользователь `idsadm` и вызовите команду `saplicense`:

`#` `/sapmnt/IDS/exe/saplicense -get`

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

`#` `/sapmnt/IDS/exe/saplicense -install`

Затем вас попросят ввести следующие значения:

SAP SYSTEM ID = `SID, 3 символа` CUSTOMER KEY = `ключ оборудования, 11 символов` INSTALLATION NO = `установка, 10 цифр` EXPIRATION DATE = `yyyymmdd, обычно - "99991231"` LICENSE KEY = `лицензионный ключ, 24 символа`

#### 11.7.12.2. Создание пользователей

Создайте пользователя в клиенте 000 (некоторые задачи обязательно надо выполнять из клиента 000, от имени пользователя, отличающегося от `sap*` и `ddic`). В качестве имени пользователя мы обычно выбираем `wartung` (или `service`, по английски). Требуются профили `sap_new` и `sap_all`. Для дополнительной защиты надо изменить пароли стандартных пользователей на всех клиентах (в том числе, пользователей `sap*` и `ddic`).

#### 11.7.12.3. Конфигурирование системы передачи, профиля, режимов работы и т.п.

В клиенте 000, от имени пользователя, отличающегося от `ddic` и `sap*`, выполните, как минимум, следующее:

Задача | Транзакция
--- | ---
Сконфигурируйте систему передачи, например, как Stand-Alone Transport Domain Entity | STMS
Создайте/Отредактируйте профиль для системы | RZ10
Сконфигурируйте режимы работы и экземпляры | RZ04

Эти и другие шаги, которые надо выполнить после установки, подробно описаны в руководствах по установке SAP®.

#### 11.7.12.4. Редактирование `init`sid`.sap` (`initIDS.sap`)

Файл `/oracle/IDS/dbs/initIDS.sap` содержит профиль резервного копирования SAP®. Здесь надо задать размер используемой ленты, тип сжатия и т.д. Чтобы можно было использовать `sapdba` / `brbackup`, мы изменили следующие значения:

compress = hardware archive_function = copy_delete_save cpio_flags = "-ov --format=newc --block-size=128 --quiet" cpio_in_flags = "-iuv --block-size=128 --quiet" tape_size = 38000M tape_address = /dev/nsa0 tape_address_rew = /dev/sa0

Объяснения:

`compress`: мы использовали ленту HP DLT1, которая поддерживает аппаратное сжатие.

`archive_function`: этот параметр задает стандартное поведение для сохранения архивных журналов Oracle®: новые журнальные файлы сохраняются на ленту, уже сохраненные файлы журнала сохраняются еще раз, а затем удаляются. Это предотвращает многочисленные проблемы, если потребуется восстановить базу данных, а одна из архивных лент окажется сбойной.

`cpio_flags`: по умолчанию используется `-B`, что устанавливает размер блока 5120 байт. Для лент DLT компания HP рекомендует размер блока не меньше 32 Кбайт, поэтому мы использовали значение `--block-size=128` для задания размера блока 64 Кбайта. Опция `--format=newc` необходима, поскольку у нас есть индексные дескрипторы (inodes) с номерами больше 65535. Последняя опция, `--quiet` необходима потому, что иначе команда `brbackup` выдает сообщение об ошибке, как только команда `cpio` выдаст количество сохраненных блоков.

`cpio_in_flags`: флаги, необходимые для загрузки данных с ленты. Формат распознается автоматически.

`tape_size`: обычно этот параметр задает реальную ёмкость ленты. Из соображений надежности (мы используем аппаратное сжатие), задано значение несколько меньше фактического.

`tape_address`: устройство без перемотки для использования в команде `cpio`.

`tape_address_rew`: устройство с перемоткой для использования в команде `cpio`.

#### 11.7.12.5. Проблемы конфигурирования после установки

Следующие параметры SAP® надо настроить после установки (примеры для IDES 46B, 1 Гбайт памяти):

Имя | Значение
--- | ---
ztta/roll_extension | 250000000
abap/heap_area_dia | 300000000
abap/heap_area_nondia | 400000000
em/initial_size_MB | 256
em/blocksize_kB | 1024
ipc/shm_psize_40 | 70000000

SAP® Note 0013026:

Имя | Значение
--- | ---
ztta/dynpro_area | 2500000

SAP® Note 0157246:

Имя | Значение
--- | ---
rdisp/ROLL_MAXFS | 16000
rdisp/PG_MAXFS | 30000

### Примечание:

При указанных выше параметрах в системе с 1 Гбайт памяти можно обнаружить примерно следующее использование памяти:

Mem: 547M Active, 305M Inact, 109M Wired, 40M Cache, 112M Buf, 3492K Free

### 11.7.13. Проблемы в ходе установки

#### 11.7.13.1. Перезапуск `R3SETUP` после устранения проблемы

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

Для перезапуска команды `R3SETUP` просто запустите её с соответствующим файлом `R3S`:

`#` `./R3SETUP -f CENTRDB.R3S`

для 4.6B или с файлом

`#` `./R3SETUP -f CENTRAL.R3S`

для 4.6C, независимо от того, произошла ли ошибка при работе с файлом `CENTRAL.R3S` или `DATABASE.R3S`.

### Примечание:

На некоторых стадиях команда `R3SETUP` предполагает, что запущены и работают процессы как сервера базы данных, так и SAP® (поскольку эти шаги уже выполнены). Если возникнут ошибки и, например, запустить сервер базы данных не получится, придется вручную запускать сервер базы данных и SAP® после исправления ошибок и до повторного запуска `R3SETUP`.

Не забудьте также снова запустить процесс прослушивания Oracle® (как пользователь `ora`sid`` с помощью команды `umask 0; lsnrctl start`), если он тоже был остановлен (например, из-за необходимой перезагрузки системы).

#### 11.7.13.2. OSUSERSIDADM_IND_ORA в ходе `R3SETUP`

Если `R3SETUP` выдает сообщения об ошибках на этом этапе, отредактируйте используемый при этом файл шаблона `R3SETUP` (`CENTRDB.R3S` (4.6B), либо `CENTRAL.R3S` или `DATABASE.R3S` (4.6C)). Найдите раздел `[OSUSERSIDADM_IND_ORA]` или поищите единственную запись `STATUS=ERROR` и отредактируйте следующие значения:

HOME=/home/`sid`adm (было пусто) STATUS=OK (был статус ERROR)

Затем надо снова перезапустить `R3SETUP`.

#### 11.7.13.3. OSUSERDBSID_IND_ORA в ходе `R3SETUP`

Возможно, команда `R3SETUP` также выдаст сообщения об ошибке на этой стадии. Ошибка здесь аналогична возникающей на стадии OSUSERSIDADM_IND_ORA. Просто отредактируйте используемый файл шаблона `R3SETUP` (`CENTRDB.R3S` (4.6B), либо `CENTRAL.R3S` или `DATABASE.R3S` (4.6C)). Найдите раздел `[OSUSERDBSID_IND_ORA]` или поищите единственную запись `STATUS=ERROR` и отредактируйте следующее значение в этом разделе:

STATUS=OK

Затем перезапустите `R3SETUP`.

#### 11.7.13.4. oraview.vrf FILE NOT FOUND в ходе установки Oracle®

Вы не сняли выбор с Oracle® On-Line Text Viewer перед началом установки. Он помечен для установки, хотя этот продукт и не доступен сейчас для Linux. Снимите пометку с этого продукта в меню установки Oracle® и перезапустите установку.

#### 11.7.13.5. TEXTENV_INVALID в ходе `R3SETUP`, RFC или запуска SAPgui

Если возникает эта ошибка, не найдена нужная локаль. SAP® Note 0171356 перечисляет необходимые пакеты RPM, которые надо установить (например, `saplocales-1.0-3`, `saposcheck-1.0-1` для RedHat 6.1). Если игнорировать все ошибки и менять `STATUS` соответствующих шагов с `ERROR` на `OK` (в файле `CENTRDB.R3S`) каждый раз, когда `R3SETUP` сообщает об ошибке и просто перезапуск ать `R3SETUP`, система SAP® не будет правильно сконфигурирована, и вы затем не сможете подключиться к системе с помощью SAPgui, хотя запустить систему и получится. Попытка подключения с помощью старой Linux-версии SAPgui приведет к выдаче следующих сообщений:

Sat May 5 14:23:14 2001 *** ERROR => no valid userarea given [trgmsgo. 0401] Sat May 5 14:23:22 2001 *** ERROR => ERROR NR 24 occured [trgmsgi. 0410] *** ERROR => Error when generating text environment. [trgmsgi. 0435] *** ERROR => function failed [trgmsgi. 0447] *** ERROR => no socket operation allowed [trxio.c 3363] Speicherzugriffsfehler

Это связано с тем, что система SAP® R/3® не может корректно назначить локаль и сама не была надлежащим образом сконфигурирована (не хватает записей в некоторых таблицах базы данных). Чтобы можно было подключиться к SAP®, добавьте следующие записи в файл `DEFAULT.PFL` (см. Note 0043288):

abap/set_etct_env_at_new_mode = 0 install/collate/active = 0 rscp/TCP0B = TCP0B

Перезапустите систему SAP®. Теперь вы можете подключиться к системе, хотя специфические для страны языковые установки могут работать не так, как предполагалось. После исправления настроек страны (и добавления соответствующих локалей) эти записи можно удалить из файла `DEFAULT.PFL` и перезапустить систему SAP®.

#### 11.7.13.6. ORA-00001

Эта ошибка возникает только с Oracle® 8.1.7 на FreeBSD. Причина в том, что сервер Oracle® не может правильно проинициализироваться и аварийно завершает работу, оставляя не освобожденными в системе семафоры и совместно используемую память. При следующей попытке запустить сервер базы данных выдается ошибка ORA-00001.

Найдите оставшиеся семафоры и сегменты памяти с помощью команды `ipcs -a` и удалите с помощью `ipcrm`.

#### 11.7.13.7. ORA-00445 (фоновый процесс PMON не запущен)

Эта ошибка произошла с Oracle® 8.1.7. Она выдается, если сервер был запущен с помощью обычного скрипта `startsap` (например, `startsap_majestix_00`) от имени пользователя `prdadm`.

Возможный способ обхода – запускать сервер базы данных от имени пользователя `oraprd` с помощью `svrmgrl`:

`%` `svrmgrl` SVRMGR> `connect internal;` SVRMGR> `startup`; SVRMGR> `exit`

#### 11.7.13.8. ORA-12546 (запускайте процесс прослушивания с правильными правами)

Запускайте процесс прослушивания Oracle® от имени пользователя `oraids` следующими командами:

`#` `umask 0; lsnrctl start`

В противном случае, вы можете получить сообщение об ошибке ORA-12546, поскольку сокеты не будут иметь нужных прав доступа. См. SAP® Note 0072984.

#### 11.7.13.9. ORA-27102 (не хватает памяти)

Эта ошибка произошла при попытке использовать значения `MAXDSIZ` и `DFLDSIZ` больше 1 Гбайта (1024x1024x1024). Кроме того, мы получили Linux Error 12: Cannot allocate memory.

#### 11.7.13.10. [DIPGNTAB_IND_IND] в ходе `R3SETUP`

В общем случае, см. SAP® Note 0130581 (прекращается работа `R3SETUP` на шаге `DIPGNTAB`). В ходе установки IDES-версии по каким-то причинам процесс установки использовал вместо правильного имени системы SAP®, «IDS», пустую строку, `""`. Это приводит к небольшим проблемам при доступе к каталогам, поскольку пути генерируются динамически на базе `SID` (в данном случае, IDS). Поэтому вместо обращения к:

/usr/sap/IDS/SYS/... /usr/sap/IDS/DVMGS00

используются следующие пути:

/usr/sap//SYS/... /usr/sap/D00

Чтобы продолжить установку мы создали ссылку и дополнительный каталог:

`#` `pwd` /compat/linux/usr/sap `#` `ls -l` total 4 drwxr-xr-x 3 idsadm sapsys 512 May 5 11:20 D00 drwxr-x--x 5 idsadm sapsys 512 May 5 11:35 IDS lrwxr-xr-x 1 root sapsys 7 May 5 11:35 SYS -> IDS/SYS drwxrwxr-x 2 idsadm sapsys 512 May 5 13:00 tmp drwxrwxr-x 11 idsadm sapsys 512 May 4 14:20 trans

Мы также нашли документы SAP® Notes (0029227 и 0008401), описывающие это поведение. Мы не столкнулись с подобными проблемами при установке SAP® 4.6C.

#### 11.7.13.11. [RFCRSWBOINI_IND_IND] в ходе `R3SETUP`

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

Если после просмотра журнальных файлов выявлена только эта ошибка (проверьте SAP® Notes), можно поменять `STATUS` соответствующего шага с `ERROR` на `OK` (в файле `CENTRDB.R3S`) и перезапустить `R3SETUP`. После установки надо выполнить отчет `RSWBOINS` из транзакции SE38. Дополнительную информацию о стадиях `RFCRSWBOINI` и `RFCRADDBDIF` см. в SAP® Note 0162266.

#### 11.7.13.12. [RFCRADDBDIF_IND_IND] в ходе `R3SETUP`

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

Если подтверждается, что применим документ SAP® Note 0162266, просто поменяйте `STATUS` соответствующего шага с `ERROR` на `OK` (в файле `CENTRDB.R3S`) и перезапустите `R3SETUP`. После установки надо выполнить отчет `RADDBDIF` из транзакции SE38.

#### 11.7.13.13. sigaction sig31: File size limit exceeded

Это сообщение об ошибке выдается в ходе запуска процессов SAP® disp+work. Если SAP® запускается скриптом `startsap`, запускаются отдельные подпроцессы, выполняющие грязную работу по запуску всех остальных процессов SAP®. В результате, сам скрипт не получит уведомления, если что-то пойдет не так.

Чтобы проверить, нормально ли запустились процессы SAP®, посмотрите на состояние процессов с помощью команды `ps ax | grep `SID``, которая выдаст список всех процессов Oracle® и SAP®. Если похоже, что некоторых процессов не хватает или вы не можете подключиться к системе SAP®, просмотрите соответствующие журнальные файлы, которые можно найти в каталоге `/usr/sap/`SID`/DVEBMGS`nr`/work/`. Надо просматривать файлы `dev_ms` и `dev_disp`.

Сигнал 31 выдается, если объем памяти, совместно используемой Oracle® и SAP®, превосходит заданный в файле конфигурации ядра, и от него можно избавиться, указав большее значение:

# большее значение для производственных систем 46C: options SHMMAXPGS=393216 # меньшее значение, достаточное для 46B: #options SHMMAXPGS=262144

#### 11.7.13.14. Сбой при запуске `saposcol`

Есть ряд проблем с программой `saposcol` (версии 4.6D). Система SAP® использует `saposcol` для сбора данных о производительности системы. Эта программа не нужна для использования системы SAP®, так что проблему можно отнести к несерьезным. Более старые версии (4.6B) работают, но собирают не все данные (многие вызовы просто возвращают 0, например, для использования процессора).

Пред. | Наверх | След.
11.6. Установка Oracle® | Начало | 11.8. Дополнительные сведения

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.