Apache et les lecteurs réseaux

Ce week-end j'ai voulu réaliser un script PHP qui listait le contenu d'un répertoire d'une machine de mon réseau (oui, dit comme ça sa fait style j'ai 40 machines chez moi...), ou bout de 2H et de pas mal de cheveux en moins j'en suis arrivé a une conclusion : sa ne marche pas.

Pourtant j'ai réussi à régler le problème (huhu, sinon y aurait pas de billet !), voila l'explication :
En fait le problème ne venait pas d'Apache mais de Windows (oui bon sa va, je n'ai pas encore eu le temps de me mettre à linux !), et tout particulièrement d'un problème de privilège. Une fois Apache installé le service se lance en utilisant le "compte" SYSTEM (ce n'est pas réellement un compte mais bon...), il suffisait de configurer le service pour qu'il se lance en utilisant un compte qui a accès au réseau...

Grâce à ce tips-astuce-de-la-mort-trop-pratique-de-la-balle, on peut utiliser un lecteur réseau par exemple, ou directement un chemin UNC.
Pour modifier les privilèges d'un service, il faut aller dans la gestion des services (Démarrer -> Exécuter -> services.msc), puis dans les propriétés du service et dans l'onglet 'Connexion'.

Commentaires

Aucun commentaire pour le moment.

Laissez le vôtre !

Les commentaires pour ce billet sont fermés.

À propos du billet

jeudi 19 janvier 2006 à 20:25

Classé dans :

aucun commentaire

Navigation inter-billets