Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DCOMConnection [XP]


Konstantin ©   (2011-08-22 07:16:00) 

написал многозвенное приложение. Подключение клиентов к сереверу реализовано через DCOMConnection.
Во время написaния DCOMConnection.Host:= localhost.

Ситуация такая
1) Если клиент и сервер стоят на одном ПК то клиент видит сервер нормально. Все работает.
2) Если сервер на удаленном ПК то клиенту не удается подключиться, ответ "Отказано в доступе".

Перечитал уже кучу статей. Везде инфа о том что надо настроить DCOMCNFG.
Выбрал в списке DCOM свой сервак. Разрешил доступ группам:
- ВСЕ
- ИНТЕРАКТИВНЫЕ
- СЕТЬ
Разрешил в политиках безопасности доступ и активацию DCOM всем в том числе разрешил анонимным пользователем.

Что еще нужно  сделать?

сеть без доменов,  адреса динамические раздает DHCP  сервер на роутере.

Windows 7, Windows XP  на машинах.


Savek   (2011-08-24 13:16:00) [1]

приложение сервер нужно запустить один раз на каждом клиентском компе, дабы он зарегился


k0nstant   (2011-08-24 08:05:00) [2]

Вот еще трабл
При TSocketConnection. Connected:=true генерируется ошибка
"Object is not available  {EF3C9528-BE55-4B4E-A57A-666614790DEA}"

где {EF3C9528-BE55-4B4E-A57A-666614790DEA} -GUID моего сервера.

Windows 7 D2009


Savek   (2011-08-23 17:22:00) [3]

Приложение - сервер. А если уж scktsrvr.exe мозолит глаза , так можно его в качестве службы запускатьь. Хотя я не стал заморачиваться


sniknik   (2011-08-23 10:24:00) [4]

> отнюдь. Сервер запускается автоматически при подключении первого клиента
? речь все еще про scktsrvr.exe?


Savek   (2011-08-23 09:13:00) [5]


> А что в Socket что в новой DataSnap нужно сначало обеспечить
> запуск сервака.

отнюдь. Сервер запускается автоматически при подключении первого клиента


sniknik   (2011-08-23 07:55:00) [6]

> во что бы то ни стало , все равно до конца разобраться в проблеме.
правильно. разберись, а после брось. жить станет проще.

с точки зрения поддержки гораздо проще "обеспечить запуск" чем вводить в домен, включать, разрешать и т.д.
кстати разрешать DCOM могут не разрешать... чисто с точки зрения безопасности.


Loginov Dmitry   (2011-08-23 07:50:00) [7]


> Но с CocketConnection тоже проблемы в Windows 7 . работает
> только в режиме совместимости с XP SP3.


Что именно?


> Да и не хочется пользователей нагружать дополнительными
> утилитами типа scktsrvr.exe.


Данное приложение можно установить как службу. Пользователю в таком случае не придется иметь с ним дело.


> да и вот с детства привык во что бы то ни стало , все равно
> до конца разобраться в проблеме.


Проблемы разные бывают. Некоторые полезно проигнорировать.


> Но вот что мне нравиться в DCOM то что не надо на стороне
> удаленного ПК держать постоянно запущенный сервер. Сервак
> активируется автоматически.


Очень редко, когда данная возможность действительно необходима (например при работе через COM с MS Office, да и то подход этот нам навязан). Обычно требуется держать сервер постоянно запущенным.


konstantin   (2011-08-23 06:18:00) [8]

да и вот с детства привык во что бы то ни стало , все равно до конца разобраться в проблеме.

Но вот что мне нравиться в DCOM то что не надо на стороне удаленного ПК держать постоянно запущенный сервер. Сервак активируется автоматически.

А что в Socket что в новой DataSnap нужно сначало обеспечить запуск сервака.


konstantin   (2011-08-23 06:14:00) [9]

Благодарю за комментарии.

Но с CocketConnection тоже проблемы в Windows 7 . работает только в режиме совместимости с XP SP3. Да и не хочется пользователей нагружать дополнительными утилитами типа scktsrvr.exe.


Loginov Dmitry   (2011-08-23 00:11:00) [10]


> Перечитал уже кучу статей. Везде инфа о том что надо настроить
> DCOMCNFG.


Посмотрите в качестве примера инструкцию по настройке DCOM: http://clck.ru/Ece6
Оно вам надо? Мое мнение: не связывайтесь вы с этим DCOM-мом! Пусть ребята из микрософта сами расхлебывают свою кашу.
Тем более, что в новых версиях Delphi используемая Вами технология DataSnap к DCOM-му больше не привязана.


Savek   (2011-08-22 18:03:00) [11]

В своё время сталкивался с такой проблемой, победить не смог, забил на дком, реализовал на сокете. Все страдания здесь:

http://forum.sources.ru/index.php?showtopic=154990&hl=dcom


int64   (2011-08-22 12:18:00) [12]

Попробуй положить свой DCOM руками в СОМ+


Cobalt   (2011-08-22 10:35:00) [13]

Начиная с ХР Анонимы не входят в группу "Все", может в этом дело...


Наверх

Титульная страница Поиск, карта сайта Написать письмо