W2K3/IIS6/PHP + repertoire virtuel samba3

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : W2K3/IIS6/PHP + repertoire virtuel samba3

Re: W2K3/IIS6/PHP + repertoire virtuel samba3

par Kran » 17 nov. 2009, 12:34

Bon... au terme d'un certain nombre d'heures de tests et de recherches diverses et variées, j'ai réussi à faire fonctionner tout ce bazar plus ou moi bien...

J'ai créé un utilisateur local à mon serveur IIS avec les mêmes login et mot de passe que ceux utilisés pour mapper le répertoire virtuel (un peu crado... on doit pouvoir faire mieux avec des solutions du genre winbind pour arriver à récupèrer sur le serveur de fichier RedHat les identifiants LDAP de l'utilisateur IIS vrai... mais bon j'avais pas la motiv' pour ça 8-| )
J'ai placé cet utilisateur dans le groupe IIS_WPG pour qu'il puisse créer des process serveur
Puis j'ai créé un pool d'application spécifique pour contenir le répertoir virtuel qui pointe sur mon partage samba avec pour utilisateur l'utilisateur nouvellement créé

En gros, si j'ai bien compri le problème, le fait de faire pointer le répertoire virtuel avec des identifiants corrects sur le partage ne suffit pas car au moment ou on pointe sur un fichier de ce partage c'est le process qui semble essayer de passer ses pièces d'identité au serveur RedHat (pour des raisons plus ou moins obscures... connexion non persistante ou je sais pas trop quoi) et si ces pièces d'identités ne sont pas connues de lui, forcément... erreur

Cette manip me permet donc de faire pointer mes liens de téléchargement sur les fichier du partage de manière satisfaisante et relativement rapide

Par contre pour ce qui est du listage du répertoire préalable qui s'impose, je n'ai pas réussi à le faire en utilisant la fonctions php opendir()...
J'ai contourné le problème en mappant un drive a l'intérieur de ma page php avec un exec() et en en faisant également un dir dans un autre exec()...
Et la... c'est pas franchement rapide...

Voila... c'est tout pour aujourd'hui
@+

Re: W2K3/IIS6/PHP + repertoire virtuel samba3

par Kran » 16 nov. 2009, 10:36

Bon... ba puisque vous avez l'air tellement à fond sur le sujet, j'auto-documente le bazar...

Certains éléments de réponse ici :

http://support.microsoft.com/kb/256322/en-us
Personellement je suis pas fan...

http://forums.iis.net/p/1149098/1868342.aspx
Avec les fichiers web.config... Y'a du mieux... mais c'est pour IIS7 snif

W2K3/IIS6/PHP + repertoire virtuel samba3

par Kran » 13 nov. 2009, 17:46

Bonjour,

J'ai un petit problème philosophique...

Les hypothèses de base :
  • Mon site Web est hébergé sur un serveur W2K3 avec IIS6 et PHP par dessus
  • J'ai un serveur RHEL4 avec un partage samba version 3
  • Un répertoire virtuel de mon site Web pointe sur le partage samba avec des identifiants locaux au serveur RHEL4
Les faits :
  • Dans la console d'administration de IIS, je vois bien les fichiers contenus dans mon partage samba
  • Si je mappe le partage samba sous une lettre de lecteur au sein d'une page php j'arrive bien faire des opérations sur les fichiers contenus (dir, copy, et tout ce genre de saloperies...) avec des exec() ou équivalent
J'essaye...
  • D'atteindre les fichiers du partage en faisant pointer dessus un lien http
Et la...
  • C'est le drame... erreur IIS 500 : erreur interne au serveur (pas très parlant...)
Alors, j'ai envie de dire...
  • Mais pourquoi ?
Informations complémentaires :
  • L'accès au partage samba par IIS6 est super lent (quand je mappe une lettre de lecteur selon la procédure décrite plus haut)
  • Les versions de windows et de samba on l'air d'influer énormément sur ce genre de comportements... mais je suis pas encore allé plus loin dans ma plongée en eaux troubles...
Merciiii (d'avoir lu déja...)