Na veel zoeken op tweakers / google / PHP fora ben ik er achter gekomen dat er op deze aardkloot heel veel mensen rondlopen die de combinatie Windows Server 2003 / IIS6 / PHP (ISAPI mode) niet goed aan de praat kunnen krijgen.
Zelf heb ik het gedeeltelijk aan de praat gekregen, ik ben al in staat om via een exec commando in PHP een ping uit te laten voeren en de output netjes getoond krijgt.
Mijn PHP config test staat op http://status1.party-place.nl/test.php
Echter, ik gebruik nu CACTI (http://www.raxnet.net/products/cacti/) en deze maakt weer gebruik van RRDTOOL (http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/) hier ligt nu het probleem RRDTOOL wordt niet uitgevoerd als een PHP het aanroept.
Na veel gezocht te hebben blijkt cmd.exe hiervan de boosdoender te zijn, hierop heb ik auditing aangezet om te kijken wie of welk process cmd.exe aanroept als ik het script uitvoer. In eerste instantie werd cmd.exe aangeroepen door IUSR_Computernaam. Deze heb ik rechten gegeven op cmd.exe
Vervolgens nogmaals het script uitgevoerd en auditing gaf aan dat cmd.exe werd aangesproken door NETWORK SERVICE, deze heb ik ook rechten gegeven op cmd.exe maar telkens als ik het script uitvoer blijft NETWORK SERVICE cmd.exe aanspreken en krijg ik in mijn auditing bij het aanspreken van object cmd.exe failed.
Zoals ik al eerder zei werkt ping.exe wel, maar als ik i.p.v. ping 10.10.10.10 de volgende opdracht geef : cmd /C ping 10.10.10.10 dan werkt het weer niet. (omdat cmd.exe aangeroepen wordt)
Windows 2003 is extra beveiligd, maar is er ook een beveiliging die voorkomt (wat voor rechten dan ook) dat IIS cmd.exe kan uitvoeren ?
Zijn er hier mensen die dit probleem hebben 'gehad' en precies weten hoe dit opgelost kan worden. Of zijn er mensen die ook CACTI gebruiken op een soortgelijke omgeving ?
P.S. Gelieve dit draadje niet gebruiken om te spammen "Moet je maar apache nemen" "Waarom geen Linux" "Ik heb een LAMP installatie en het werkt perfect"
Dit draadje moet de oplossing worden om PHP volledig functioneel op IIS6 te laten werken in ASAPI mode (niet CGI) en als er evt. een FaQ van moet komen dan zal ik die wel schrijven.
Soortgelijk draadje -> [rml][ ImageMagick] Windows 2003[/rml]
(De daar voorgestelde oplossing werkt niet op mijn configuratie)
Zelf heb ik het gedeeltelijk aan de praat gekregen, ik ben al in staat om via een exec commando in PHP een ping uit te laten voeren en de output netjes getoond krijgt.
Mijn PHP config test staat op http://status1.party-place.nl/test.php
Echter, ik gebruik nu CACTI (http://www.raxnet.net/products/cacti/) en deze maakt weer gebruik van RRDTOOL (http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/) hier ligt nu het probleem RRDTOOL wordt niet uitgevoerd als een PHP het aanroept.
Na veel gezocht te hebben blijkt cmd.exe hiervan de boosdoender te zijn, hierop heb ik auditing aangezet om te kijken wie of welk process cmd.exe aanroept als ik het script uitvoer. In eerste instantie werd cmd.exe aangeroepen door IUSR_Computernaam. Deze heb ik rechten gegeven op cmd.exe
Vervolgens nogmaals het script uitgevoerd en auditing gaf aan dat cmd.exe werd aangesproken door NETWORK SERVICE, deze heb ik ook rechten gegeven op cmd.exe maar telkens als ik het script uitvoer blijft NETWORK SERVICE cmd.exe aanspreken en krijg ik in mijn auditing bij het aanspreken van object cmd.exe failed.
Zoals ik al eerder zei werkt ping.exe wel, maar als ik i.p.v. ping 10.10.10.10 de volgende opdracht geef : cmd /C ping 10.10.10.10 dan werkt het weer niet. (omdat cmd.exe aangeroepen wordt)
Windows 2003 is extra beveiligd, maar is er ook een beveiliging die voorkomt (wat voor rechten dan ook) dat IIS cmd.exe kan uitvoeren ?
Zijn er hier mensen die dit probleem hebben 'gehad' en precies weten hoe dit opgelost kan worden. Of zijn er mensen die ook CACTI gebruiken op een soortgelijke omgeving ?
P.S. Gelieve dit draadje niet gebruiken om te spammen "Moet je maar apache nemen" "Waarom geen Linux" "Ik heb een LAMP installatie en het werkt perfect"
Dit draadje moet de oplossing worden om PHP volledig functioneel op IIS6 te laten werken in ASAPI mode (niet CGI) en als er evt. een FaQ van moet komen dan zal ik die wel schrijven.
Soortgelijk draadje -> [rml][ ImageMagick] Windows 2003[/rml]
(De daar voorgestelde oplossing werkt niet op mijn configuratie)
[ Voor 5% gewijzigd door Luppie op 14-01-2004 15:14 ]
Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.