Проблема конфигурации IBM LDAP - PullRequest
0 голосов
/ 31 августа 2018

Я делаю установку IBM Tivoli LDAP на сервере CentOS 7. IBM DB2 используется для конфигурации базы данных. IBM DB2 также установлена ​​на том же сервере. Я столкнулся с ошибкой в ​​одном шаге, когда нам нужно настроить базу данных для экземпляра сервера каталогов.

[root@dev02 sbin]# ./idscfgdb -I idsusr -a dasusr1 -w dasusr1 -l /home/idsusr -t ldapdb -n
GLPWRP123I The program '/opt/ibm/ldap/V6.3.1/sbin/64/idscfgdb' is used with the following arguments '-I idsusr -a dasusr1 -w ***** -l /home/idsusr -t ldapdb -n'.
You have chosen to perform the following actions:

GLPCDB023I Database 'ldapdb' will be configured.
GLPCDB024I Database 'ldapdb' will be created at '/home/idsusr'
GLPCDB035I Adding database 'ldapdb' to directory server instance: 'idsusr'.
GLPCTL017I Cataloging database instance node: 'idsusr'.
GLPCTL018I Cataloged database instance node: 'idsusr'.
GLPCTL008I Starting database manager for database instance: 'idsusr'.
GLPCTL009I Started database manager for database instance: 'idsusr'.
GLPCTL026I Creating database: 'ldapdb'.
GLPCTL028E Failed to create database: 'ldapdb'. The failure might have occurred because the system was not set up correctly before using the tool.
GLPCTL011I Stopping database manager for the database instance: 'idsusr'.
GLPCTL012I Stopped database manager for the database instance: 'idsusr'.
GLPCDB004E Failed to add database 'ldapdb' to directory server instance: 'idsusr'.
GLPCDB026W The program did not complete successfully. View earlier error messages for information about the exact error.

При проверке журналов БД я обнаружил следующие ошибки ----

2018-08-31-02.26.04.833398-240 E252943E465 УРОВЕНЬ: Тяжелый ПИД : 31078 TID: 139826858813184 PROC: db2sysc 0 ИНСТАНЦИЯ: idsusr УЗЕЛ: 000 ИМЯ ХОЗЯЙСТВА: dev02 EDUID: 14 EDUNAME: db2wlmt 0 ФУНКЦИЯ: DB2 UDB, операционные системные службы, sqloRequestSetPriority, датчик: 60 СООБЩЕНИЕ: ZRC = 0xFFFFFBEE = -1042 SQL1042C Произошла непредвиденная системная ошибка.

ДАННЫЕ # 1: строка, 29 байт. Невозможно установить приоритет потока

2018-08-31-02.26.04.849838-240 I253409E533 УРОВЕНЬ: Ошибка (ОС) PID: 31023 TID: 139826611349248 PROC: db2wdog 0 [idsusr] ИНСТАНЦИЯ: idsusr УЗЕЛ: 000 ИМЯ ХОЗЯЙСТВА: dev02 EDUID: 2 EDUNAME: db2wdog 0 [idsusr] ФУНКЦИЯ: DB2 UDB, операционные системные службы, sqloSetPriorityHdl, зонд: 5934 СООБЩЕНИЕ : ZRC = 0x83000001 = -2097151999

ВЫЗОВ: OS, -, sched_setscheduler OSERR: EPERM (1) ДАННЫЕ # 1: строка, 51 байт. Ошибка установки абсолютного приоритета ядра. нить.

2018-08-31-02.26.04.853094-240 E253943E466 УРОВЕНЬ: Тяжелый ПИД : 31078 TID: 139826854618880 PROC: db2sysc 0 ИНСТАНЦИЯ: idsusr УЗЕЛ: 000 ИМЯ ХОЗЯЙСТВА: dev02 EDUID: 15 EDUNAME: db2wlmtm 0 ФУНКЦИЯ: DB2 UDB, операционные системные службы, sqloRequestSetPriority, датчик: 60 СООБЩЕНИЕ: ZRC = 0xFFFFFBEE = -1042 SQL1042C Произошла непредвиденная системная ошибка.

ДАННЫЕ # 1: строка, 29 байт. Невозможно установить приоритет потока

2018-08-31-02.26.16.862999-240 E257903E347 УРОВЕНЬ: Ошибка (ОС) PID: 31130 TID: 140560770324352 PROC: db2star2 INSTANCE: idsusr УЗЕЛ: 000 ИМЯ ХОЗЯЙСТВА: dev02 ФУНКЦИЯ: DB2 UDB, управление памятью SQO, sqloMemCreateSingleSegment, датчик: 100 Вызывается: OS, -, shmget OSERR: EEXIST (17)

2018-08-31-02.26.18.002541-240 E258251E726 УРОВЕНЬ: Ошибка (ОС) PID: 31131 TID: 140560770324352 PROC: db2star2 INSTANCE: idsusr УЗЕЛ: 000 ИМЯ ХОЗЯЙСТВА: dev02 ФУНКЦИЯ: DB2 UDB, операционные системные службы, sqloexecs, зонд: 2222 СООБЩЕНИЕ: ZRC = 0x8300000D = -2097151987

2018-08-31-02.26.18.043809-240 I258978E433 УРОВЕНЬ: Тяжелый ПИД : 31130 TID: 140560770324352 ПРОЦЕСС: db2star2 ИНСТАНЦИЯ: Идентификатор узла: 000 Имя узла: dev02 ФУНКЦИЯ: DB2 UDB, утилиты base sys, sqleAdjustSharedMemoryLimits, проба: 20 СООБЩЕНИЕ: ZRC = 0x840F0001 = -2079391743 = SQLO_ACCD "Доступ запрещен" DIA8701C Доступ запрещен для ресурса "", код возврата операционной системы был "".

2018-08-31-02.26.18.050443-240 E259412E347 УРОВЕНЬ: Ошибка (ОС) PID: 31130 TID: 140560770324352 PROC: db2star2 INSTANCE: idsusr УЗЕЛ: 000 ИМЯ ХОЗЯЙСТВА: dev02 ФУНКЦИЯ: DB2 UDB, управление памятью SQO, sqloMemCreateSingleSegment, датчик: 100 ВЫЗЫВАЕМЫЙ: OS, -, shmget OSERR: EEXIST (17)

2018-08-31-02.26.18.340053-240 I260908E491 УРОВЕНЬ: Предупреждение PID: 31078 TID: 139826829453056 PROC: db2sysc 0 ИНСТАНЦИЯ: idsusr УЗЕЛ: 000 APPHDL: 0-7
APPID: * LOCAL.idsusr.180831062618 Имя хоста: dev02 EDUID: 21
EDUNAME: db2agent (instance) 0 ФУНКЦИЯ: DB2 UDB, безопасность bsu, sqlexLogPluginMessage, датчик: 20 ДАННЫЕ # 1: строка размером 66 байтов Проверка пароля для пользователя dasusr1 завершилась неудачно с rc = -2146498587

В настоящее время я не могу понять, по какой причине этот шаг не выполняется? Это ошибка ядра или проблема с проверкой пароля? Я сделал пароль dasusr1 таким же, как и dasusr1, чтобы его можно было легко запомнить и не возникало никаких проблем. Кто-нибудь может направить меня в этом?

1 Ответ

0 голосов
/ 31 августа 2018

Ваш сценарий указывает, что вы используете dasusr1 (пользователь сервера администратора DB2) при вызове idscfgdb. В документации указано, что следует использовать идентификатор администратора базы данных. Администратор базы данных отличается от пользователя сервера администратора DB2. Если у вас нет отдельного идентификатора пользователя для администратора базы данных, вы можете использовать идентификатор владельца экземпляра вместо администратора базы данных.

...