Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.04;
Скачать: CL | DM;

Вниз

Интеграция Interbase и NT !!!!!!!!!!   Найти похожие ветки 

 
Pavel_s   (2002-01-03 16:46) [0]

Есть: Interbase 6 и Win NT.

Появилась необходимость интеграции NT и Interbase в следующем виде:
Если пользователь меняет или ему меняют пароль - то пароль должен также меняться и на сервере Interbase автоматически.
Подскажите как лучше всего реализовать это и каким способом.
Заранее признателен


 
Alexandr ©   (2002-01-04 09:23) [1]

это, слава богу, независимые вещи.
так просто-никак.
Но если долго мучиться, то может быть, что-нибудь и получится, правда через Ж...


 
Davojan ©   (2002-01-04 12:16) [2]

Да, действительно, через ж*** только может и получиться.
Вот моя сумасшедшая идея по этому поводу:
а) изучить InterBase API (доки у меня есть, могу выслать по почте);
б) изучить WinNT API;
в) написать сервис, который будет постоянно в памяти и перехватывать события изменения пароля, если это вообще возможно, ну и соответственно с помощью InterBase API менять пароль юзера на сервере (с помощью обыкновенного запроса на InterBase этого сделать нельзя).

Всё это хорошо, но лично я пока что не способен реализовать такой вещи. Может после пары месяцев занятия исключительно этим и получится.


И последнее: не совсем понятна суть этого дела. Зачем вообще всё это, если по задумке вообще с машиной сервера должен иметь дело только администратор базы данных?

В общем, в любом случае удачи! Я уважаю сумасшедшие задумки :)).


 
Pavel_s   (2002-01-04 15:25) [3]

Задумка такая - автоматизация. К примеру -
добавляем пользователя в NT, наша программа должна - если этого пользователя нет добавить его в interbase автоматически и использовать пароль. При удалении пользователя NT она его также и из interbase удаляет. Меняем пароль юзера в NT - в Interbase он тоже меняется. Естественно программа будет работать на сервере, без вмешательства и к примеру раз в день(час) просматривать пользователей NT и сравнивать кто появился, кого удалили и выполнять соответствующие действия.

Есть функция NetUserEnum позволяющая взять список пользователей, но там есть одно но - не возвращает пароли. Может кто знает аналог функции не для netapi ?


 
Bachin   (2002-01-04 17:27) [4]

Вполне не плохо зная NT Security могу сказать одно - имея открытый вариант IB Security - легче написать что-то типа IB Trust. Поясню - (полная аналогия самбы) в момент соединения с IB сервером он проверяет PDC (Primary Domain Controler) :
а правильный ли юзер с этим именем и паролем? после чего принимает решение о логоне...


 
Pavel_s   (2002-01-05 15:39) [5]

Хотелось бы что то из примеров, если это возможно или ссылки


 
Desdechado ©   (2002-01-05 17:44) [6]

а какие права будет иметь пользователь в ИБ после того, как его "добавили" в НТ?
а если в НТ удалили, то кто сможет подключиться к БД, если ее владелец исчез из ИБ, а другим пользователям грантов не дано?


 
kaif ©   (2002-01-06 03:42) [7]

Совершенно верно. само по себе существование юзера еще не означает каких бы то ни было прав на доступ к конкретным таблицам и процедурам базы данных IB. Так что сумасшедшая задача отягощается еще запуском целого скрипта всяких GRANT для каждой базы.
Прикольно, однако!



Страницы: 1 вся ветка

Текущий архив: 2002.02.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-8902
LoHoVski
2002-01-16 16:42
2002.02.04
Не компилирует любые пакеты без PAS-файлов ПОМОГИТЕ!


6-8963
Begemoth
2001-11-10 18:30
2002.02.04
Счетчик посещений Web-страницы


1-8806
f0rm
2002-01-15 12:32
2002.02.04
Перевод юниксовского времени в нормальное виндовое


1-8907
petyun
2002-01-17 10:04
2002.02.04
строка в ListBox как в плей-листе WinAmp


3-8759
Ars P
2002-01-04 13:30
2002.02.04
BDE Error!