|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : décembre 2009 Messages : 46 ![]() |
Bonjour,
Voilà j'ai un petit soucis avec les comptes IUSR. Petit topo introductif pour bien tout comprendre : Je suis stagiaire dans une entreprise d'informatique et j'ai pour stage de débugguer une appli de gestion de contrat en PHP4. Cette appli tourne sur Windows Server 2003 identifié en XXX.XXX.XXX.161 et est liée sur le même serveur à une BDD local, type MySQL, de "production". Or cette appli va de temps en temps chercher des infos dans une BDD Access 97 stocké sur un serveur en XXX.XXX.XXX.160. Ce serveur est aussi un Windows Server 2003 avec IIS 6 : c'est à la fois mon controleur de domaine, l'hébergeur de la BDD Acess 97 et mon poste client pour visualiser l'appli en php. Voilà mon soucis au départ était que mon appli en PHP ( XXX.XXX.XXX.161 ) n'avait pas "les autorisations nécessaires" pour lire les enregistrements de la BDD Access 97 ( XXX.XXX.XXX.160 ) pour une raison inconnu. J'ai remarqué, après plusieurs jours de recherches et de tests, que sa fonctionnait si dans Démarrer >> Panneau de Configuration >> Outil d'Administration >> Gestionnaire de Service Internet ( IIS ) >> Mon_Ordinateur_Local, puis clic droit sur Mon_Site_Web >> Propriété >> Onglet Sécurité de Répertoire >> Authentification et Controle d'Accès >> Modifier >> Activer la connexion anonyme, je remplaçais l'utilisateur IUSR_MonNomdOrdinateur par DOMAINE/Administrateur. Or je ne peut pas me permettre de laisser n'importe qui se connecter au serveur avec les droits d'administration ... - Ou puis-je visualiser l'utilisateur IUSR_MonNomd'Ordinateur ? J'ai cherché partout dans l'Active Directory et je ne le voit pas ... - J'ai tenter de créer un compte qui fait partie exactement des mêmes groupe que Administrateur avec le même mot de passe, puis de le remplacer dans la Connexion Anonyme mais dans ce cas là, sa ne fonctionne plus ... pourquoi ? - D'ailleurs, je ne peut me connecter à mon appli que si je coche "Authentification Windows Intégrée" dans Accès Authentifiée, juste en dessous des connexion anonyme. Sans sa, il ne me demande jamais de login et de mdp quand j'arrive sur mon site web, et m'affiche donc une erreur 401 pour me dire que je n'ai pas les autorisations nécessaires ... Comment ce fait-ce ? Merci d'avoir pris la peine de lire ce texte et éventuellement de m'aider, ne serait-ce que partiellement car toutes aide sera la bienvenue. Merci à vous ! |
|
|
00
|
|
|
#2 |
|
Futur Membre du Club
![]() Inscription : décembre 2009 Messages : 46 ![]() |
Bon j'ai enfin finis par trouver la solution (seul en l'occurence) donc je vais me répondre à moi-même, sa pourra surement aider :
La source du problème ne venait aucunement de la chaine de connection ODBC ou du pilote ODBC Microsoft Access mais comme je le supposait d'une "mauvaise configuration" de IIS. En effet, le compte utilisé pour les connexion anonymes à l'appli sur le serveur en XXX.XXX.XXX.161 n'avait pas suffisamment d'autorisations pour accéder au serveur en 160. Ce compte par défaut est un compte généré par IIS qui porte le nom IUSR_<Nom_de_l'Ordinateur>. Il faut donc : 1/ Sur le serveur avec IIS : Clik droit sur Poste de Travail > Gérer > Utilisateur et Groupe locaux > Utilisateurs > Clik droit sur IUSR_<Nom_de_lOrdinateur> > Propriété. Dans l'onglet "Membre de", ajouter le groupe Utilisateurs. 2/ Sur la machine faisant office de controleur de domaine, en l'occurence pour moi il s'agit aussi du serveur qui héberge la BDD Access 97, aller dans Utilisateurs et Ordinateurs Active Directory, dérouler l'arborescence du domaine > Users >clik droit sur Invité > Activer le compte. Normalement c'est 2 manips suffisent. Si par malheur vous perdiez le mot de passe de IUSR_<Nom_de_lOrdinateur>, retourner à l'étape 1 et au lieu de faire "Clik droit sur IUSR_<Nom_de_lOrdinateur> > Propriété", faites "Clik droit sur IUSR_<Nom_de_lOrdinateur> > Changer le mot de passe". |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Développeur informatique Inscription : janvier 2006 Messages : 56 ![]() |
Bonjour,
Je me joint a cette discussion. J'ai installé XP et IIS sur un nouveau PC. L'ordi avait été declaré Ordi1 un peu trop simplement et rapidement. Le nom de l'ordi a été modifié mais IUSR_Ordi1 est resté Comment supprimer ce compte pour le remplacer pat le nouveau nom de l'ordinateur IUSR_NouveauNom ? Merci d'avance |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com