Précédent   Forum des professionnels en informatique > Systèmes > Windows > IIS
IIS Forum d'entraide serveur Web IIS (Internet Information Services)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 04/01/2010, 17h53   #1
Futur Membre du Club
 
Inscription : décembre 2009
Messages : 46
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 46
Points : 18
Points : 18
Par défaut Problème avec compte IUSR

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 !
Wizard50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2010, 16h49   #2
Futur Membre du Club
 
Inscription : décembre 2009
Messages : 46
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 46
Points : 18
Points : 18
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".
Wizard50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2010, 09h03   #3
Membre du Club
 
Homme
Développeur informatique
Inscription : janvier 2006
Messages : 56
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2006
Messages : 56
Points : 42
Points : 42
Par défaut Pb Iusr_Nomdel'ordi

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
aladin95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h46.


 
 
 
 
Partenaires

Hébergement Web