SAP настройка Web Dispatcher
Запускаем транзакцию SICF
Активируем (для активации выбираем необходимый сервис и нажимаем shift + F11)следующие сервисы:
/sap/public/icman
/sap/public/icf_info/*
Добавим параметр icm/server_port_<x> в профиль инстанса. Например:
icm/server_port_1 PROT=HTTP,PORT=8111
Настраиваем web dispatcher
# su - sidadm
$ sapwebdisp -bootstrap
При первом запуске необходимо будет ввести несколько параметров:
rdisp/mshost - имя машины на которой запущен message server
ms/http_port - порт, на котором message server получает HTTP запросы. Устанавливаем значение, согласно номеру порта message server. Обычно это 36**, где ** номер системы. Посмотреть номер порта можно в транзакции SMMS -> Goto -> Parameters -> Display. Например если номер порта message server 3600, вводим значение 8100. Далее введем системный номер web dispatcher. Номер должен отличаться от номера SAP экземпляра если web dispatcher и экзмепляр находятся на одной машине.
Пример сгенерированного командой sapwebdisp -bootstrap профиля:
# Profile generated by sapwebdisp bootstrap
# unique instance number
SAPSYSTEM = 02
# add default directory settings
DIR_EXECUTABLE = .
DIR_INSTANCE = .
# Accessibility of Message Servers
rdisp/mshost = hostname
ms/http_port = 8100
# SAP Web Dispatcher Parameter
wdisp/auto_refresh = 25
wdisp/max_servers = 100
wdisp/shm_attach_mode = 6
# configuration for default scenario (medium size)
icm/max_conn = 500
icm/max_sockets = 1024
icm/req_queue_len = 500
icm/min_threads = 10
icm/max_threads = 50
mpi/total_size_MB = 80
#maximum number of concurrent connections to one server
wdisp/HTTP/max_pooled_con = 500
wdisp/HTTPS/max_pooled_con = 500
# SAP Web Dispatcher Ports
icm/server_port_0 = PROT=HTTP,PORT=8100
icm/server_port_1 =
# SAP Web Dispatcher Web Administration
icm/HTTP/admin_0 = PREFIX=/sap/wdisp/admin,DOCROOT=./admin,AUTHFILE=icmauth.txt
Для проверки параметров профиля используем команду
$ sapwebdisp -checkconfig pf=sapwebdisp.pfl
Создание пользователя
От пользователя sidadm выполним
icmon -a pf=<instance profile>
Введем имя файла авторизации или оставим по умолчанию нажав Enter
Далее выберем a - add user to set и введем данные о пользователе:
User Name: имя пользователя
Enter Password: вводим ваш пароль
Re-enter Password: повтор пароля
Group name: admin
Subject Value of Client Cert: CN=template,*
new entry locally created
Сохраняем изменения и выходим
s - save changes of set to file
Вводим адрес http://hostname:8100/sap/admin в браузере (имя хоста и номер порта соответственно ваши) и входим под созданным пользователем.
SAP Netweaver 7.4 установка Central Instance RHEL 6 Oracle 11
Подготовительный этап
Помимо самих пакетов установки, нам понадобится утилита SAP Software Provisioning Manager.
Отключим firewall и selinux, а также установим JAVA SDK.
Установим необходимые пакеты
# yum -y groupinstall "base" "compat-libraries" "development" "debugging" "directory-client" "storage-client multipath" "perl-runtime"
# yum -y groupinstall "hardware-monitoring" "large-systems" "network-file-system-client" "x11"
# yum install libaio libaio-devel compat-libstdc++-33 elfutils-libelf-devel libgcc libstdc++
# yum install unixODBC unixODBC-devel ksh libXp uuidd libuuid
Устанавливаем umask для пользователя root
# umask 022
Добавим в файл /etc/sysctl.conf параметры (в зависимости от разрядности системы)
# 32-bit systems:
kernel.shmmax=2313682943
kernel.msgmni=1024
kernel.sem=1250 256000 100 1024
vm.max_map_count=1000000
# 64-bit systems:
kernel.shmmax=23136829430
kernel.shmall=5242880
kernel.msgmni=1024
kernel.sem=1250 256000 100 1024
vm.max_map_count=1000000
Активируем
# sysctl -p
Добавим параметры в файл и перелогинемся
# vi /etc/security/limits.conf
@sapsys hard nofile 32800
@sapsys soft nofile 32800
@dba hard nofile 32800
@dba soft nofile 32800
@sapsys soft nproc unlimited
orasid soft memlock unlimited
orasid hard memlock unlimited
oraSID - пользователь базы данных. SID - уникальный идентификатор вашей системы.
Стоит также проверить остальные необходимые параметры системы согласно нотам: 722273, 1524205, 1496410, 1391070. Пропишем в файле /etc/hosts статический IP адрес и hostname.
# vi /etc/hosts
10.10.10.10 saphost saphost.domain.ru
Добавим маршрут (вместо eth0 указываем ваш сетевой интерфейс)
# route add -net 224.0.0.0 netmask 255.255.255.0 eth0
Распаковываем Provisioning Manager с помощью утилиты SAPCAR и запускаем sapinst из распакованной директории
# ./sapinst
Выбираем пункт установки
Тип установки: Typical. Нажимаем Next и на следующем экране выбираем пакет Java Component NW740.
Попав на следующий экран, укажем SAPSID.
Далее можно указать DNS имя для системы, а перейдя дальше выберем пакеты UC Kernel NW740, Installation Export NW740 (folder EXP1).
Указываем пароли для системы
Вводим DBSID системы и выбираем тип установки базы данных
На следующем шаге исправляем ошибки если есть, выполняем повторную проверку и идем дальше.
Определяем количество памяти, задаем пароли для ABAP, Java Schema.
Указываем доп. настройки базы данных
Выбираем пакет RDBMS Oracle 112, а нажав Next сконфигурируем Listener базы.
Далее выбираем пакет Oracle Client 112, вводим DASID, выбираем/не выбираем SLD destination и проверяем настройки. Нажимаем Next для запуска процесса установки.
Во время установки появится информационное окно с соответстующими предписаниями направленными на установку сервера базы данных.
Создадим директорию и дадим ей права
# mkdir -p /oracle/SID
# chown orasid:dba /oracle/SID
Установка базы данных:
От пользователя root
# xhost +SI:localuser:orasid
# su - orasid
> umask 022
> cd /oracle/stage/112_64/database/SAP
> ./RUNINSTALLER
Configure Security Updates нажимаем Next и Yes.
Download Software Updates: Выбираем Skip software updates
Installation Options: Выбираем Install Database software only
Grid Installation Options: Выбираем Single Instance database installation
Product Languages: Нажимаем Next
Database Edition: Выбираем Enterprise Edition
Installation Location: Пути уже прописаны, поэтому нажимаем Next
Create Inventory: Нажимаем Next
Operating System Groups: Нажимаем Next
Prerequisite Checks: Проверяем и исправляем если требуется
В процессе установки будет отображена информация о том, что необходимо запустить несколько скриптов от пользователя root
# /oracle/oraInventory/orainstRoot.sh
# /oracle/SID/11203/root.sh
Завершив установку сервера базы данных нажимаем "ОК" и тем самым продолжаем установку SAP.
На предпоследнем шаге (50) возникла ошибка связанная с правами на директорию /oracle/SID/sapcheck.
Для исправления изменим права:
# chown orasid:sapsys /oracle/SID/sapcheck/*
# chmod 775 /oracle/SID/sapcheck ; chmod 775 /oracle/SID/sapcheck/*