Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#2

Re: DCom-Server auf Rechner im Netzwerk

  Alt 17. Feb 2010, 20:15
Hi

erstmal muss DCOM aktiviert sein. Das kann man mit dcomcnfg unter Eigenschaften des Komponentendienst->Computer->Arbeitsplatz anpassen.

Du kannst dann die Sicherheitseinstellungen (meist Zugriffsberechtigung unter Reiter Sicherheit) deiner COM APP in der DCOM Konfiguration einstellen (GUID suchen und Eigenschaften).
Dort trägst du die Benutzer ein, die darauf zugreifen können. Das Problem ist eigentlich, dass man hier Windowsbenutzer einträgt, die ohne Domain doppelt vorhanden sein müssen, d.h. auf dem Client und Server. Zudem muss das Passwort übereinstimmen.
Weiterhin können diese Benutzer, dann komplett auf alle Interfaces und Methoden zugreifen, die du anbietest. Eine weitere Sicherheitsprüfung findet nicht statt, weil DCOM nur COM_EXECUTE_RIGHT kennt. COM+ kann da deutlich mehr.

Dann die Aktivierung beachten. DCOM startet deinen Server automatisch, falls noch nicht geschehen unter einem bestimmten Nutzer. Das ist normalerweise der derzeitige interaktiv eingeloggte Benutzer.
Man kann dies aber im Reiter Identität ändern. Ein eigener Benutzer mit angegeben Password muss dann das Benutzerrecht LOGON_AS_BATCH besitzen (gpedit.msc), damit dies funktioniert.
Es geht auch noch einzustellen, dass COM den Server unter dem Benutzer startet, der die Verbindung zuerst aufbaut.

Und zuletzt sollte man auch noch die Firewall prüfen.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat