Шаг 90 - DCOM и безопасность

Вообщем то вопрос серьезный. Действительно на сервере запускаются какие то компоненты. Неужели их может кто попало запускать? Будем исследовать этот вопрос. Когда мы на клиенте то мы действуем от имени пользователя который зарегистрировался в домене. Если Вы будете пытаться запускать из VB этот объект то получите такую ошибку если не имете прав на работу в объектом.

90_1.gif (2688 b)

Решить этот вопрос можно дав пользователю доступ администратора используя управление учетными записями.

90_2.gif (8883 b)

Но это явно не выход. Администратор он права имеет всякие там и не дело всем их раздавать. Но выход есть. Нам нужно утилита dcomcnfg но только запустить ее нужно и настроить на сервере. Итак что делает dcomcnfg смотрим схему.

90_3.gif (14220 b)

На клиенте мы настраиваем только где расположен элемент в сети. Говорим что мол он там и там находиться. А вот на самом уже сервере разрешаем доступ к объектам DCOM пользователи и так далее. Администратором быть не обязательно. Надо настроить разрешения на сервере.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 21.08.2001