|
|
|
Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
|
|||
|---|---|---|---|
|
#18+
Добрый день! Доводилось ли вам делать следующее (и возможно ли это вообще)? Есть домен Windows 2000. В нем много компьютеров. Среди них есть WEB-сервер для внутренних нужд (Windows 2000 + Apache + PHP4). Еще среди них есть MSSQL2000 сервер. На Web-сервере есть сайт, который должен получать данные из БД c сервера MSSQL. Так вот. Возможно ли сделать так, чтобы коннект к MSSQL происходил от имени пользователя домена, который зашёл на сайт? NTLM на Apache я настроил. В переменной $_SERVER['remote_user'] лежит имя доменного пользователя. Пользователей не из домена не пускает. А дальше облом. В php.ini есть директива mssql.secure_connection. Установил ей ON. И нифига. Теперь функция mssql_connect() игнорирует имя и пароль, которые переданы ей, и коннектится под записью "NT authority/АНОНИМНЫЙ ВХОД". Естественно, коннект отвергается. Да. По умолчанию сервис Apache стартует под записью LocalSystem. Если заставить apache стартовать под каким-либо пользователем домена, то коннект к MSSQL проходит, но ИМЕННО под этим пользователем (вне зависимости от того, кто сейчас запросил страницу с сайта). Можно ли решить эту проблему? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 00:03 |
|
||
|
Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
|
|||
|---|---|---|---|
|
#18+
>>Возможно ли сделать так, чтобы коннект к MSSQL происходил от имени пользователя домена, который зашёл на сайт? Может это поможет: пользователь, залогиненный в домен на Win 2000/XP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 08:52 |
|
||
|
Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
|
|||
|---|---|---|---|
|
#18+
Спасибо, но этот этап я уже прошёл. Внутри PHP-скрипта я знаю, кто зашёл на сайт ($_SERVER['remote_user']). Но подключиться от имени этого пользователя домена к MSSQL-серверу я не могу. Почему-то происходит подключение от имени "NT_AUTHORITY/Анонимный вход" (несмотря на mssql.secure_connection=On). А мне надо именно к MSSQL подключиться из скрипта PHP под тем пользователем домена, который зашёл на сайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=454&tid=1477474]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 391ms |

| 0 / 0 |
