Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#24

AW: mit Webservice Programme starten ?

  Alt 13. Okt 2011, 10:21
Man kann (sollte aber nicht) natürlich dem Webserver Dienst (Apache) höhere Rechte verschaffen indem man ihm einen anderen Account zuweist. Dazu einfach unter Systemsteuerung Dienste den Dienst finden und ein anderes Benutzerkonto zuweisen.

Man kann aber auch aus dem Webserver (der ohne erhöhte Rechte läuft) heraus beim Eintreffen eines authorisierten HTTP Requests eine lokale Nachricht an einen anderen Prozess senden - über HTTP, UDP oder andere Techniken die man in der Web App zur Verfügung hat - der mit erhöhten Rechten läuft. D.h. man stellt nach aussen keine Rechte bereit und es gibt eine sehr begrenzte Schnittstelle, über die man andere Prozesse starten kann. Im WWW ist das gängige Praxis, man denke an Bildverarbeitungsdienstleister, die ein hochgeladenes Bild- oder Textdokument konvertieren oder sonstwie weiterverarbeiten und dazu ein lokales, oder auf einem anderen Intranetserver liegendes Programm starten müssen.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat