Форум: "Начинающим";
Текущий архив: 2011.12.11;
Скачать: [xml.tar.bz2];
ВнизDCOMConnection Найти похожие ветки
← →
Konstantin (2011-08-22 07:16) [0]написал многозвенное приложение. Подключение клиентов к сереверу реализовано через DCOMConnection.
Во время написaния DCOMConnection.Host:= localhost.
Ситуация такая
1) Если клиент и сервер стоят на одном ПК то клиент видит сервер нормально. Все работает.
2) Если сервер на удаленном ПК то клиенту не удается подключиться, ответ "Отказано в доступе".
Перечитал уже кучу статей. Везде инфа о том что надо настроить DCOMCNFG.
Выбрал в списке DCOM свой сервак. Разрешил доступ группам:
- ВСЕ
- ИНТЕРАКТИВНЫЕ
- СЕТЬ
Разрешил в политиках безопасности доступ и активацию DCOM всем в том числе разрешил анонимным пользователем.
Что еще нужно сделать?
сеть без доменов, адреса динамические раздает DHCP сервер на роутере.
Windows 7, Windows XP на машинах.
← →
Cobalt © (2011-08-22 10:35) [1]Начиная с ХР Анонимы не входят в группу "Все", может в этом дело...
← →
int64 © (2011-08-22 12:18) [2]Попробуй положить свой DCOM руками в СОМ+
← →
Savek (2011-08-22 18:03) [3]В своё время сталкивался с такой проблемой, победить не смог, забил на дком, реализовал на сокете. Все страдания здесь:
http://forum.sources.ru/index.php?showtopic=154990&hl=dcom
← →
Loginov Dmitry © (2011-08-23 00:11) [4]
> Перечитал уже кучу статей. Везде инфа о том что надо настроить
> DCOMCNFG.
Посмотрите в качестве примера инструкцию по настройке DCOM: http://clck.ru/Ece6
Оно вам надо? Мое мнение: не связывайтесь вы с этим DCOM-мом! Пусть ребята из микрософта сами расхлебывают свою кашу.
Тем более, что в новых версиях Delphi используемая Вами технология DataSnap к DCOM-му больше не привязана.
← →
konstantin (2011-08-23 06:14) [5]Благодарю за комментарии.
Но с CocketConnection тоже проблемы в Windows 7 . работает только в режиме совместимости с XP SP3. Да и не хочется пользователей нагружать дополнительными утилитами типа scktsrvr.exe.
← →
konstantin (2011-08-23 06:18) [6]да и вот с детства привык во что бы то ни стало , все равно до конца разобраться в проблеме.
Но вот что мне нравиться в DCOM то что не надо на стороне удаленного ПК держать постоянно запущенный сервер. Сервак активируется автоматически.
А что в Socket что в новой DataSnap нужно сначало обеспечить запуск сервака.
← →
Loginov Dmitry © (2011-08-23 07:50) [7]
> Но с CocketConnection тоже проблемы в Windows 7 . работает
> только в режиме совместимости с XP SP3.
Что именно?
> Да и не хочется пользователей нагружать дополнительными
> утилитами типа scktsrvr.exe.
Данное приложение можно установить как службу. Пользователю в таком случае не придется иметь с ним дело.
> да и вот с детства привык во что бы то ни стало , все равно
> до конца разобраться в проблеме.
Проблемы разные бывают. Некоторые полезно проигнорировать.
> Но вот что мне нравиться в DCOM то что не надо на стороне
> удаленного ПК держать постоянно запущенный сервер. Сервак
> активируется автоматически.
Очень редко, когда данная возможность действительно необходима (например при работе через COM с MS Office, да и то подход этот нам навязан). Обычно требуется держать сервер постоянно запущенным.
← →
sniknik © (2011-08-23 07:55) [8]> во что бы то ни стало , все равно до конца разобраться в проблеме.
правильно. разберись, а после брось. жить станет проще.
с точки зрения поддержки гораздо проще "обеспечить запуск" чем вводить в домен, включать, разрешать и т.д.
кстати разрешать DCOM могут не разрешать... чисто с точки зрения безопасности.
← →
Savek (2011-08-23 09:13) [9]
> А что в Socket что в новой DataSnap нужно сначало обеспечить
> запуск сервака.
отнюдь. Сервер запускается автоматически при подключении первого клиента
← →
sniknik © (2011-08-23 10:24) [10]> отнюдь. Сервер запускается автоматически при подключении первого клиента
? речь все еще про scktsrvr.exe?
← →
Savek (2011-08-23 17:22) [11]Приложение - сервер. А если уж scktsrvr.exe мозолит глаза , так можно его в качестве службы запускатьь. Хотя я не стал заморачиваться
← →
k0nstant (2011-08-24 08:05) [12]Вот еще трабл
При TSocketConnection. Connected:=true генерируется ошибка
"Object is not available {EF3C9528-BE55-4B4E-A57A-666614790DEA}"
где {EF3C9528-BE55-4B4E-A57A-666614790DEA} -GUID моего сервера.
Windows 7 D2009
← →
Savek (2011-08-24 13:16) [13]приложение сервер нужно запустить один раз на каждом клиентском компе, дабы он зарегился
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.12.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c