Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 16:44 23.06.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Ето и решение на част от проблемите... [re: NickBass]
Автор VladoVasilev (минаващ)
Публикувано20.11.05 11:25  



Решенията са за WinXp, понеже там ми бяха напоследък проблемите.
1. DCOM :
- "Тhe RPC server is unavailable" - проблемът се получава най-често когато клиента е на WinXP. Решенията:
* В C:\WINDOWS\SYSTEM32 трябва да имате следните два файл-а: ole32.dll и stdvcl32.dll - ако някой от тях липсва, намерете го някъде (примерно на инсталационното СD, интернет или от друг компютър) и го копирайте в C:\WINDOWS\SYSTEM32. След това отворете конзолата (Start Menu->Run и тук пишете cmd) и напишете последователно "regsvr32 ole32.dll" i "regsvr32 stdvcl32.dll". Проблема е, че при uninstall някои програми Unregister-ват или дори изтриват тези 2 .dll-та. Това е едната възможност
* Във Fireqall-a на WinXP (Start Menu->Settings->Control Panel->Windows Firewall), на първия таб дайте On (Recommended), на втория - Add Program-> и тук добавяте вашето клиентско приложение; Add Port->Name="Midas"; Port="135".
* Ако и това не стане - Start menu->Run и тук пишете "dcomcnfg", за да стартирате DCOM-конфигуратора, в лявата част на появилият се експлорър Избирате Component Services->Computers->My Computer, дясно копче, Properties, Com Security. Оттук на Acces Permisions-> Edit Limits, давате всички възможни права на Annonymous Logon. После на Edit default, добавяте SYSTEM, INTERACTIVE, EVERYONE (или ако сте си направили отделна група потребители за въпросния софтуер, добавяте само нея вместо EVERYONE, останалите две са задължителни), ANNONYMOUS LOGON и им давате всички права. Същото правите и в долния Group Box (Launch and activation permissions), като тук в "Edit Limits" e много вероятно акаунта "ANNONYMOUS LOGON" вообще да не фигурира, в този случай първо го добавете. Дйте му пълни права! Проблема се получава с WinXP->Sevice Pack 2, който изтрива от тук акаунта "ANNONYMOUS LOGON" от "съображения за сигурност" :). Това се прави на клиентския компюър. За компютъра, на който е сървър-а(ако е на ХР), Component Services->Computers->My Computer->DCOM Config->избирате вашия AppServer, ако сте го регистрирали трябва да фигурира тук, ако ли не - регистрирайте го например като стартирате самото приложение. Tук на Permissions добавете гореописаните акаунти със пълни права по начина, по който беше описано по-горе. Проблемите ви би трябвало да приключат!
----------
Бях писал за следната грешка "Interface not supported", когато през Delphi стартирам клиентското приложение (нa WinXP), на съответния DComConnection избера ComputerName=PC2 (т.е. друг компютър) и после Connected=true, въпреки че на другия компютър сървъра се стартира (т.е връзка през DCOM-a ima). Проблема явно е в информацията за Type Library-то, която се пази в регистъра - понеже сървър-приложението го има инсталирано и на ДВАТА компютъра, явно Delphi нещо се бърка, все още не знам защо?? Факт е, че когато стартирам самото .exe на клиента от WinXP-то, и вътре в source-то дам "ComputerName:=PC2;Connected=true;", всичко е наред - връзвам се към remote-сървъра и си бачкам.
---------------
Относно NickBass - CID ми е идентификатор на поредния клиент, който се връзва към сървъра - integer, генерира се нa самия сървър, уникален във всеки един момент. Тва вече ми трябва за логиката на приложението, няма общо с връзката. Нещо не е наред май с Apache-то, настройки....WebConnection-a си се връзва, но когато извикам метода WEBConnection1.AppServer.SetCallback(ОС); се получава "Unsupported variant type: 4009", дори и сървъра и клиента да са на ЕДИН И СЪЩИ компютър....
Засега толкова по темата, ако разбера как става това ще пиша;
И ако някой има проблеми с DCOM под Win2000 ли Win98, може спокойно да пита - аз лично прахосах достатъчно време, може поне на някой друг да го спестя :)



Цялата тема
ТемаАвторПубликувано
* Midas, AppServer i DCom VladoVasilev   17.06.04 23:59
. * Re: Midas, AppServer i DCom SDR   23.06.04 10:23
. * Re: Midas, AppServer i DCom sev_co   17.08.04 15:59
. * Забавлявам се с Midas... VladoVasilev   17.11.05 10:46
. * Re: Забавлявам се с Midas... NickBass   18.11.05 09:53
. * Re: Забавлявам се с Midas... VladoVasilev   18.11.05 16:11
. * Re: Забавлявам се с Midas... NickBass   19.11.05 10:44
. * Ето и решение на част от проблемите... VladoVasilev   20.11.05 11:25
. * Re: Забавлявам се с Midas... Formal   21.11.05 13:04
. * Re: Забавлявам се с Midas... VladoVasilev   21.11.05 15:19
. * Re: Забавлявам се с Midas... Formal   22.11.05 12:07
. * DCom Йopдaн   18.11.05 21:04
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.