Настройка программы на уровне администратора

1. Создание роли

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

create user mail
identified by mail
default tablespace system
profile default;
grant connect to mail;
grant select any table to mail;
grant unlimited tablespace to mail;

2. Настройка соединения на уровне базы

 Далее необходимо откомпилировать свой установочный пакет для SAP Mail Agent, дело в том что, инсталяха содержит в себе клиент Oracle 9, который содержит в себе преднастроенные файлы:

- sqlnet.ora
- tnsnames.ora

Итак, качаем два файла ("архив"  первый, второй) готовый Setup агента (8.15 mb) и инсталлируем. 
По умолчанию программа устанавливается, в директорию "C:\Program Files\SAP_MAIL"

Заходим в директорию "C:\Program Files\SAP_MAIL\network\ADMIN" и настраиваем файлы в соответствие с нашим сервером. Данные приведены для примера. Если Вы сомневаетесь в правильности настройки, можете дополнительно проинсталлировать клиент Оракла, и через него настроить подключение к базе используя инструмент Net Configuration Assistant, и скопировав настройки в эти файлы.

Содержимое файла sqlnet.ora, в параметре "NAMES.DEFAULT_DOMAIN" указать домен.

NAMES.DEFAULT_DOMAIN = kuen.ru
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

Содержимое файла tnsnames.ora, указать SID.Domen. В параметре HOST указать IP (обязательно) базы, также порт. И SERVICE_NAME указать SID вашей базы.

KRS.KUEN.RU =
(DESCRIPTION =
(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 170.12.34.56)(PORT = 1527)))
(CONNECT_DATA =(SERVICE_NAME = KRS)))

3. Подготовка к инициализации

3.1.После того, как протестировано успешное соединение, приступаем к настройке файла программы "setup.ini", в котором указаны инициализирующие параметры, на уровне базы данных:

[connect]            // в этом разделе указываем настройки с базой данных
SID=KRS             // указываем SID базы
Username=mail     // указываем имя польлзователя,
Password=mail      // и пароль, который мы формировали в скрипте

[SAP]
sapshema=sapkrs   // Осталось указать схему SAP в базе обычно префикс SAP+SID инстанции

3.2 Настройка файла "connect.cmd", уровень сервера приложения.
Откройте, и отредактируйте файл, в соответствии с Вашими настройками продуктива

-system=KRS                     - индентификатор системы
-client=700                       - мандант
-guiparam="170.12.34.57" - указать IP сервера приложения (обязательно)

4. Проверка работоспособности

На этом этапе, можно запустить программу, и проверить правильность настроек.
Рекомендую завести пользователя в системе SAP, допустим с названием "SAP_MAIL" и написать ему письмо от администратора системы, и прописать в файле "connect.cmd" в ключе -user="sap_mail". Таким образом, после инсталляции, данный пользователь будет автоматически получит письмо, что покажет наличие доступности сервера.

5. Сборка инсталляционного пакета

Выбор остановлен на шустром инсталляторе InnoSetup, его необходимо установить.
Готовый файл скрипта для сборки инсталяхи, можно посмотреть или скачать
Папку для выгрузки готового файла "C:\compil", InnoSetup создаст автоматически, можете указать свою. Автозагрузка предусмотрена.

Компилируем, и инсталяха готова!
Настройка программы на уровне пользователя, происходит уже на месте
Удачи!


deenryz@mail.ru 2007

Hosted by uCoz