|
|
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
Пытаюсь коннектиться с хоста БД Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Причем нота Sqlplus Is Crashing With error ORA-24550 During KERBEROS AUTHENTICATION (Doc ID 1367957.1) говорит какую-то чушь. Мне в АД нужно проверять ТОЛЬКО пароль клиента с произвольного хоста просто по external name в AD. Примеры же все даны с учетом КЛИЕНТА, авторизованного в АД. Я хочу невозможного? Коннекчусь с 3-го хоста, некого произвольного хоста, так даже упоминания krb5 в серверной трассировки нет. Помогите, коллеги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 20:40 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
dimsydoker.kg, Когда-то делал по такой инструкции. Работало. Kerberos Authentication for Oracle databases with Microsoft Active Directory Вот мне не нужно этого предавторизованного в домене клиента, а лишь связка Oracle-KDC(AD). Как без этого? авторOracle Database Client: Hostname: mareddi.freeoraclehelp.com OS: Microsoft Windows XP Professional. Oracle Client: Oracle client 10g installation 11.2.0.1 (Installation type: Administrator) with Oracle Advanced Security Option (ASO) Create a service account in Active Directory for oracle database server to validate the Kerberos tickets. Nothing fancy, just a regular user account. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 20:44 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
doker.kgмне нужна только авторизация используя windows ad и , в перспективе , rac. расчитывали на версию standart вот что нашёл http://docs.oracle.com/cd/B28359_01/license.111/b28287/options.htm#DBLIC142 "Network encryption (native network encryption and SSL/TLS) and strong authentication services (Kerberos, PKI, and RADIUS) are no longer part of Oracle Advanced Security and are available in all licensed editions of all supported releases of the Oracle database." По теме, м.б. кому-то будет полезно: 1. С 11r2 стоимость лиц. ASO вошла в стоимость лиц. сервера (если правду говорят в нашем оракле). 2. В 12с SE уже есть встроенная поддержка SSL/TLS, Kerberos, RADIUS. 3. Тестирование керберос с 12c / 11g показало следующие результаты: Сервер 12c - Клиент 12c - не работает ни в какой комбинации win|linux (саппорт в курсе, исследуют проблему типа). Сервер 11r2 - Клиент 12c - не работает Сервер 12c - Клиент 11r2 - не работает -- судя по всему, проблема с криптографией в ораклином ПО Сервер 11r2 - Клиент 11r2 - работает только с 11.2.0.2 (если KDC Win2003) и с 11.2.0.4 (если KDC Win2008/2012), тоже не без некоторого шаманства Удалось также прикрутить Керберос к 11r2 Standart Edition. Работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 15:54 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
iehf11.2.0.4 (если KDC Win2008/2012) А вот этим шаманством не поделитесь с W2008R2? Из сил выбился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 17:36 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
MacDuck,авторПолучил жестокий баттхерт от бесплодных попыток настроить авторизацию оракловых юзеров в AD. Хелп! dc-oel-tmp.testing.local – сервер БД (OEL, 11.2.0.4) TESTING-DC.TESTING.LOCAL – Server2008R2, включены все возможные типы шифрования, поставлены все фиксы на предмет KDC Между серверами FQDN-ресолвы в обе стороны На стороне AD: Создан пользователь ssoval c отключенной опцией “Use Kerberos DES Encryption…..” и включенными “Do not require Kerberos PreAuthentication” Привязываем принципал C:\Users\Administrator>setspn -A oracle/dc-oel-tmp.testing.local@TESTING.LOCAL ssoval Registering ServicePrincipalNames for CN=ssoval,CN=Users,DC=testing,DC=local oracle/dc-oel-tmp.testing.local@TESTING.LOCAL Updated object Сгенерирован ключ ktpass.exe -princ oracle/dc-oel-tmp.testing.local@TESTING.LOCAL -mapuser ssoval -crypto RC4-HMAC-NT -pass Test123 -out v5srvtab Кладем ключ в /etc/v5srvtab на сервер БД <тикет не надо генерить для сервера> Проверяем dc-oel-tmp:~ oracle$ oklist -k Kerberos Utilities for Linux: Version 11.2.0.4.0 - Production on 10-FEB-2014 15:34:01 Copyright (c) 1996, 2013 Oracle. All rights reserved. Service Key Table: /etc/v5srvtab Ver Timestamp Principal 14 01-Jan-1970 03:00:00 oracle/dc-oel-tmp.testing.local@TESTING.LOCAL ... dc-oel-tmp:~ oracle$ adapters Installed Oracle Net transport protocols are: IPC BEQ TCP/IP SSL RAW SDP/IB Installed Oracle Net naming methods are: Local Naming (tnsnames.ora) Oracle Directory Naming Oracle Host Naming Oracle Names Server Naming Installed Oracle Advanced Security options are: RC4 40-bit encryption RC4 56-bit encryption RC4 128-bit encryption RC4 256-bit encryption DES40 40-bit encryption DES 56-bit encryption 3DES 112-bit encryption 3DES 168-bit encryption AES 128-bit encryption AES 192-bit encryption AES 256-bit encryption MD5 crypto-checksumming SHA-1 crypto-checksumming Kerberos v5 authentication RADIUS authentication Создаем тестового пользователя create user aduser IDENTIFIED EXTERNALLY as 'aduser@TESTING.LOCAL'; GRANT CREATE SESSION TO ADUSER; На стороне AD – пользователь aduser (выключенная опция “Use Kerberos DES Encryption…..”,включенная “Do not require Kerberos PreAuthentication”) /etc/krb5.conf [libdefaults] default_realm = TESTING.LOCAL ticket_lifetime = 24h [realms] TESTING.LOCAL={ kdc = TESTING-DC.TESTING.LOCAL:88 default_domain = testing.local } [domain_realm] .testing.local = TESTING.LOCAL testing.local = TESTING.LOCAL [logging] kdc = FILE:/var/log/krb5/krb5kdc.log admin_server = FILE:/var/log/krb5/kadmind.log default = SYSLOG:NOTICE:DAEMON sqlnet.ora SQLNET.KERBEROS5_CONF=/etc/krb5.conf SQLNET.KERBEROS5_KEYTAB=/etc/v5srvtab SQLNET.KERBEROS5_CONF_MIT=TRUE SQLNET.AUTHENTICATION_KERBEROS5_SERVICE=oracle SQLNET.AUTHENTICATION_SERVICES=(BEQ, KERBEROS5) SQLNET.KERBEROS5_CC_NAME=/tmp/krb5cc_54321 NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) ADR_BASE = /u01/oracle/ora11204 DIAG_ADR_ENABLED = OFF ######################### TRACE_LEVEL_CLIENT = SUPPORT TRACE_UNIQUE_CLIENT = on TRACE_LEVEL_SERVER = SUPPORT TRACE_FILE_CLIENT = client LOG_FILE_CLIENT = logfile.log TRACE_FILE_SERVER = server trace_level_okinit=16 TRACE_DIRECTORY_OKINIT=/u01/oracle/ora11204/network/log TRACE_FILE_OKINIT=kerb_okinit SQLNET.KERBEROS5_CLOCKSKEW=57600 Теперь надо настроить клиента. В АД он уже есть. Заводим нового в линуксе: #useradd aduser #passwd aduser настройки оракла для него: #/home/aduser/network/sqlnet.ora SQLNET.KERBEROS5_CONF=/etc/krb5.conf SQLNET.KERBEROS5_CONF_MIT=TRUE SQLNET.AUTHENTICATION_KERBEROS5_SERVICE=oracle SQLNET.AUTHENTICATION_SERVICES=(BEQ, KERBEROS5) SQLNET.KERBEROS5_CC_NAME=/tmp/krb5_client.cc NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) #/home/aduser/network/tnsnames.ora можно скопировать с сервера как есть далее логигимся в линукс под aduser $export TNS_ADMIN=/home/aduser/network + PATH, чтобы был с $ORACLE_HOME/bin $okinit -e 23 aduser@TESTING.LOCAL Password: -- как указан в АД $oklist -- д.б. TGT $sqlplus /@<TNSNAME> -- profit как то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 18:24 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
Есть у кого опыт настройки kerberos on Oracle cluster 11g r2(KDC Win 2008)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2014, 16:02 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
Viktor360, У специально обученного персонала My Oracle Support такой опыт определенно есть! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2014, 17:04 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
Viktor360, кмк, для кластера ничем не отличается от одного инстанса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2014, 20:28 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
Собственно вопрос можно ли замэпить несколько Principal-names узлов кластера на одного пользователя в AD. Вернее замэпить то можно, setspn -L <mapuser> показывает список всех имен, но работает аунтификация только с одного узла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2014, 12:30 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
... Если кому интересно, на каждый узел кладется ключ замэпленый на отдельного пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2014, 10:39 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
Viktor360, в мемориз. Спасибо за информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2014, 13:44 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
куча благодарностей iehf , завели всётаки авторизацию а 11.2.0.4 . оракл плохо понимает имена в верхнем регистре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2014, 15:22 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
А не поделитесь как прикрутили керберос к 11g2 standard edition? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 17:04 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
Радость вам несу яА не поделитесь как прикрутили керберос к 11g2 standard edition? По поводу лицензированного использования kerberos для SE в версии 11g2 - я сомневался: 19646557 Вот тщательно прочитал: Oracle® Database Licensing Information 11g Release 2 (11.2) E47877-08 И обнаружил: Oracle® Database Licensing Information 11g Release 2 (11.2) E47877-08... Oracle Wallet An Oracle Wallet is a PKCS#12 container used to store authentication and encryption keys. The Oracle database secure external password store feature stores passwords in an Oracle Wallet for password-based authentication to the Oracle database. The Oracle Wallet may also be used to store credentials for PKI authentication to the Oracle Database, configuration of network encryption (SSL/TLS), and Oracle Advanced Security transparent data encryption (TDE) master encryption keys. Strong authentication services (Kerberos, PKI, and RADIUS) and network encryption (native network encryption and SSL/TLS) are no longer part of Oracle Advanced Security and are available in all licensed editions of all supported releases of the Oracle database . .... Дополнительно нашел статью Using Kerberos in Oracle Standard Edition Так что пользоватья kerbos в SE можно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 22:52 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
Находил эту статью, все по ней сделал, дополнительно установил enterprise, оттуда скопировал недостающие файлы, сам оракл вроде как видит тикеты кербероса, но при попытке подключиться к бд даёт полный отворот, а именно если в sqlnet прописываю authentication_services=none, то пишет неверный логин пароль, если же пишу как по мануалу beq,kerberos5, вообще меня удивляет выдавая ошибку сегментирования (core dumped) в чем проблема не могу понять. Может кто сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 09:34 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
настраивал все вот по этим двум инструкциям http://www.oradba.ch/2016/07/using-kerberos-in-oracle-standard-edition/] из этой настроил работы кербероса в стандарт едишин, скопировал недостающие файлы с интерпрайз oracle@urania:/u00/app/oracle/product/ [TDB11B] cp 11.2.0.4/bin/oklist 11.2.0.4se/bin/oklist oracle@urania:/u00/app/oracle/product/ [TDB11B] cp 11.2.0.4/bin/okinit 11.2.0.4se/bin/okinit oracle@urania:/u00/app/oracle/product/ [TDB11B] cp 11.2.0.4/bin/okdstry 11.2.0.4se/bin/okdstry oracle@urania:/u00/app/oracle/product/ [TDB11B] cp 11.2.0.4/network/mesg/naukus.msb 11.2.0.4se/network/mesg/naukus.msb oracle@urania:/u00/app/oracle/product/ [TDB11B] cp 11.2.0.4/network/mesg/naukus.msg 11.2.0.4se/network/mesg/naukus.msg нужны же только эти 5 файлов?или что-то еще требуется для корректной работы? по второй же http://www.ateam-oracle.com/configuring-your-oracle-database-for-kerberos-authentication/] настраивал все остальное. До 4 пункта все работает oklist пользователя видит. А вот с 5 пунктом уже проблемы. При подключении /@test даёт полный отворот, а именно если в sqlnet прописываю authentication_services=none, то пишет неверный логин пароль, если же пишу как по мануалу beq,kerberos5, вообще меня удивляет выдавая ошибку сегментирования (core dumped) в чем проблема не могу понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 09:55 |
|
||
|
авторизация в оракле виндовс АД пользователей
|
|||
|---|---|---|---|
|
#18+
настраивал все вот по этим двум инструкциям http://www.oradba.ch/2016/07/using-kerberos-in-oracle-standard-edition/ из этой настроил работы кербероса в стандарт едишин, скопировал недостающие файлы с интерпрайз Код: plsql 1. 2. 3. 4. 5. нужны же только эти 5 файлов?или что-то еще требуется для корректной работы? по второй же http://www.ateam-oracle.com/configuring-your-oracle-database-for-kerberos-authentication/ настраивал все остальное. До 4 пункта все работает oklist пользователя видит. А вот с 5 пунктом уже проблемы. При подключении /@test даёт полный отворот, а именно если в sqlnet прописываю authentication_services=none, то пишет неверный логин пароль, если же пишу как по мануалу beq,kerberos5, вообще меня удивляет выдавая ошибку сегментирования (core dumped) в чем проблема не могу понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 10:03 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38557319&tid=1887340]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 472ms |

| 0 / 0 |
