Пытаюсь настроить авторизацию используя базу Oracle.Как настраивал:
установил Oracle Instant Client Basic и SDK
скачал исходники APR и APR-Util
APR-Util собирал с параметрами:
--with-apr=/путь/к/apr --with-oracle=/путь/к/oracle/ --with-oracle-include=/путь/к/oracle/sdk/include
все нормально собралось, создался apr_dbd_oracle.so
apach собирал из исходников с параметром:
--with-apr=/путь/к/apr --with-apr-util=/путь/к/apr-util
в конфиге апача прописал:
DBDriver Oracle
DBDParams "server=<server IP> user=<user name> pass=<password>"
DBDMin 4
DBDKeep 8
DBDMax 20
DBDExptime 300
в одном из vhost'ов написал:
AuthType Basic
AuthName "Test Oracle auth"
AuthBasicProvider dbd
Require valid-user
AuthDBDUserPWQuery "sql для выборки пароля из таблички с пользователями"
При старте апача в логе видно:
[error] (20014)Internal error: DBD: Can't connect to oracle
[error] (20014)Internal error: DBD: field to initialise
DBDParams пробовал задавать по разному, используя TNS name, результатов не дало.
в какую сторону копать? Может есть более простое решение?