четверг, 12 июля 2012 г.

SAP BO DataServices. Connection Refused

При работе с DataServices периодически может возникать проблема при попытке выполнить JOB:

Проблема решается довольно просто.


Напомню, предварительно должен быть создан репозиторий и настроен TNS (для Oracle) 
Версия продукта:

SBOP DATA SERVICES 4.0 SP01
MULTI OS : WINDOWS/LINUX/AIX/SOLARIS (64B)

1.       Запуск конфигурации сервера.  Логинимся под пользователем DataServices по ssh на сервер.

$cd  <dataservices_install_path>/bin
$.  ./al_env.sh
$./svrcfg
The base keycode for the Data Services platform was not found or has expired. Obtain a valid keycode and use the License Manager to update your installation.
2.       Если проблемы с лицензией. Используем менеджер лицензий и продолжаем конфигурировать сервер.

$./LicenseManager
$./svrcfg

 ** Data Services Server Manager Utility **
       1 : Control Job Service
       2 : Configure Job Server
       3 : Configure Runtime Resources
       4 : Configure Access Server
       5 : Configure SNMP Agent
       6 : Configure SMTP
       7 : Configure SSL
       8 : Configure Native Component Supportability
       x : Exit              
Enter Option: 2
_____________________________________________________________________
                Current Job Server Information              
_____________________________________________________________________

No Job Server Information Available

Enter a Name for Job Server [Server1]:JOB_DS_DEV
Enter TCP Port Number for Job Server <JOB_DS_DEV>:3500         
Do you want to manage adapters and SNMP communication for the Job Server 'Y|N' [N]: N
Do you want to Enable SNMP for this JobServer 'Y|N' [N]: N
1)    Oracle
2)    MySQL
3)    DB2
4)    Sybase ASE
Enter the database type (1,2,3 or 4) for the associated repository: 1
Enter the repository database connection name: DID
Enter the repository username: repo
Enter the repository password (not echoed):
Confirm the repository password (not echoed):

S#  Job Server Name  TCP     Enable   Repository Information        Port     SNMP                                 
--  ---------------  -----  --------  ---------------------------- 
1   JOB_DS_DEV       3500      N      repo@DID__Oracle             
Is this information correct [Y/N]? Y
Updating the repository <repo@DID__Oracle>.  Please wait...

Continue to Add/Modify/Delete Job Servers[Y/N]: N

3.       Перезапускаем  JOB сервер
** Data Services Server Manager Utility **
       1 : Control Job Service
       2 : Configure Job Server
       3 : Configure Runtime Resources
       4 : Configure Access Server
       5 : Configure SNMP Agent
       6 : Configure SMTP
       7 : Configure SSL
       8 : Configure Native Component Supportability
       x : Exit              
Enter Option: 1
-----------------------------------------------------------------
                **  Control Job Service **                      
-----------------------------------------------------------------
 Job Service Executable Path                           Status   
 ----------------------------------------------      ------------
 <path>/dataservices/bin/AL_JobService         Running  
-----------------------------------------------------------------
s: Start Job Service       o: Stop Job Service       q: Quit
Enter Option: o

Waiting for Job Service to terminate. This will take several seconds.
Please Wait!!!
07-11-12 18:17:22 (32226:-33183952) JSERVICE: Shutting down AL_JobService ...
07-11-12 18:17:26 (32226:-33183952) JSERVICE: AL_JobService has been Stopped.
-----------------------------------------------------------------
                **  Control Job Service **                      
----------------------------------------------------------------
 Job Service Executable Path                           Status   
 ----------------------------------------------      ------------
 /u01/BOBJ_DID/dataservices/bin/AL_JobService         Not Running
-----------------------------------------------------------------
s: Start Job Service       o: Stop Job Service       q: Quit

Enter Option: s
Checking for existence of AL_JobService...
Starting AL_JobService. This may take several seconds.
 Please Wait!!!


Please exit this utility to start Job Server(s)/AccessServer(s).
Any changes to the configuration will be reflected ONLY after you EXIT this utility.
Press <Enter> to return to options menu.
07-11-12 18:17:28 (32766:-1299298512) JSERVICE: Attempting to Start JobServer(s)..
07-11-12 18:17:28 (32766:-1299298512) JSERVICE: Found 1 JobServer(s) configured.
07-11-12 18:17:28 (32766:-1299298512) JSERVICE: Using checkJobServer Version <1>
07-11-12 18:17:29 (32766:-1299298512) JSERVICE: INFO: JobServer JOB_DS_DEV on Port ANY:3500 is up and running.
07-11-12 18:17:29 (32766:-1299298512) JSERVICE: Attempting to Start AccessServer(s)..
07-11-12 18:17:29 (32766:-1299298512) JSERVICE: Found 0 AccessServer(s) configured.
07-11-12 18:17:29 (32766:-1299298512) JSERVICE: Attempting to Start SNMP Agent.. Agent is not enabled
07-11-12 18:17:29 (32766:-1299298512) JSERVICE: Successfully started AL_JobService

Вот и все. Если все настроено верно – проблема должна исчезнуть.

5 комментариев:

  1. Добрый день.

    Не знаете с чем может быть связано, что JobServer виснет при старте из svrcfg ?

    Enter Option: s
    Checking for existence of AL_JobService...
    Starting AL_JobService. This may take several seconds.
    Please Wait!!!
    03-28-13 13:56:57 (1168:-1273936128) JSERVICE: Attempting to Start JobServer(s)..
    03-28-13 13:56:57 (1168:-1273936128) JSERVICE: Found 1 JobServer(s) configured.
    03-28-13 13:56:57 (1168:-1273936128) JSERVICE: Using checkJobServer Version <1>

    и больше ничего нет, при этом svrcfg постоянно ест 25-30% CPU.

    BODS 4.0SP2 на виртуалке SLES 11 SP1

    С уважением, Дмитрий

    ОтветитьУдалить
    Ответы
    1. Добрый день, Дмитрий

      Советую проверить по пунктам:
      - JobServer корректно сконфигурирован? Пробовали ли Вы запустить его с другими настройками.
      - Поддерживается ли БД с которой работает JobServer?
      - Остальной функционал работет корректно? (Web, Designer)
      - Корректно ли работает Designer с БД,которая настроена в JobServer?
      - Попробовать обновиться до SP3

      Удалить
  2. Дмитрий, спасибо.

    В общем проблема встала после рестарта виртуалки (это тестовая BOBJ+DS система). Если попробовать в svrcfg конфигурирование (пункт 2) JobServer'а, то получаю :

    Enter Option: 2
    _____________________________________________________________________

    Current Job Server Information
    _____________________________________________________________________

    JobLauncher execvp() fails. errno = 2
    No such file or directory
    Segmentation fault

    Видимо что-то поломалось внутри. База DB2. Web-консоль DS работает, дизайнер коннектится к репозиторию нормально. Отрыл OSS message в SAP, но что-то они не особо "чешутся"

    Извиняюсь, а "запустить JobServer c другими настройками" это как ? Тоже из svrcfg ?

    Дмитрий.

    ОтветитьУдалить
    Ответы
    1. У вас проблемы с файловой системой. При рестарте виртуалки, возможно, не был остановлен JobServer. Самый простой вариант - восстановить из бэкапа.
      Если нет возможности восстановить, то можно попробовать восстановить файлы сравнив их со средой разработки, но опять таки не известен процент потерь данных.
      И наконец переустановить DS, в этом случае , придется перенастраивать ваш JobServer и возможно какие-то другие ранее сделанные настройки.


      - "запустить JobServer c другими настройками"
      Попробовать создать новый JobServer описано в данной статье в пункте 2, но с параметрами подключения к другому репо, удалить первый JobServer и перезапустить. Но Вам он не пойдет, как Вы уже написали возникает ошибка -
      JobLauncher execvp() fails. errno = 2
      No such file or directory
      Segmentation fault

      Удалить
  3. Понятно. Буду переустанавливать.
    Дмитрий, спасибо за помощь.

    ОтветитьУдалить