Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.47 MB
Время: 0.004 c
4-1252831818
Игорь
2009-09-13 12:50
2011.12.11
WinPerf


15-1313419636
serhioli
2011-08-15 18:47
2011.12.11
Визуальное программирование


2-1314256395
Gevs
2011-08-25 11:13
2011.12.11
DBGrid


15-1314044999
Юрий
2011-08-23 00:29
2011.12.11
С днем рождения ! 23 августа 2011 вторник


8-1217964911
Рацелий
2008-08-05 23:35
2011.12.11
Chip music





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский