Forums FusionInventory
Mise en place de l'authentification entre serveur et agent - Printable Version

+- Forums FusionInventory (https://forum.fusioninventory.org)
+-- Forum: Français (https://forum.fusioninventory.org/forumdisplay.php?fid=4)
+--- Forum: fusioninventory-agent (https://forum.fusioninventory.org/forumdisplay.php?fid=9)
+--- Thread: Mise en place de l'authentification entre serveur et agent (/showthread.php?tid=54)



Mise en place de l'authentification entre serveur et agent - azman - 2010-08-26

Salut,

Je veux mettre en place l'authentification sous apache, coté serveur j'ai modifié /etc/apache2/conf.d/z-ocsinventory-server.conf

<Location /ocsinventory>
order deny,allow
allow from all
Satisfy Any
#Â If you protect this area you have to deal with http_auth_* agent's parameters
AuthType Basic
AuthName "OCS Inventory agent area"
AuthUserFile "APACHE_AUTH_USER_FILE"
require valid-user
SetHandler perl-script
PerlHandler Apache::Ocsinventory
</Location>

Dans /etc/apache2/envars j'ai ajouté:

export APACHE_AUTH_USER_FILE=/etc/.htpasswd

J'ai créer le fichier .htpasswd

# htpasswd -c /etc/.htpasswd user password

Coté client FusionInventory Agent 2.1:

J'ai réinstallé l'agent en entrant les paramètres de connexion

utilisateur : "user"
Mot de passe : "password"
realm : "OCS Inventory agent area"

Comment tester si l'auth est effective ?

Car lorsque je lance http://mon_ip/ocsinventory, j'obtiens une erreur 400 (ce qui me semble normal avec l'authentification désactive)...
Mais lorsque l'authentification est active je n'obtiens pas de boite de dialogue d'authentification mais toujours une erreur 400.

Cordialement,

JB


Mise en place de l'authentification entre serveur et agent - ddurieux - 2010-08-26

regarde dans les logs de ton apache

Pour le client, tu lance l'agent manuellement : perl fusioninven....... ?


Mise en place de l'authentification entre serveur et agent - azman - 2010-08-26

je suis sous windows et je lance l'agent avec http://mon_ip/now


Mise en place de l'authentification entre serveur et agent - ddurieux - 2010-08-26

Ok, donc apres avior modifié la configuration, ilf aut relancer le service windows "FusionInventory-agent"


Mise en place de l'authentification entre serveur et agent - azman - 2010-09-01

azman Wrote:Salut,

Je veux mettre en place l'authentification sous apache, coté serveur j'ai modifié /etc/apache2/conf.d/z-ocsinventory-server.conf

<Location /ocsinventory>
order deny,allow
allow from all
Satisfy Any
#Â If you protect this area you have to deal with http_auth_* agent's parameters
AuthType Basic
AuthName "OCS Inventory agent area"
AuthUserFile "APACHE_AUTH_USER_FILE"
require valid-user
SetHandler perl-script
PerlHandler Apache::Ocsinventory
</Location>

Dans /etc/apache2/envars j'ai ajouté:

export APACHE_AUTH_USER_FILE=/etc/.htpasswd

J'ai créer le fichier .htpasswd

# htpasswd -c /etc/.htpasswd user password

Coté client FusionInventory Agent 2.1:

J'ai réinstallé l'agent en entrant les paramètres de connexion

utilisateur : "user"
Mot de passe : "password"
realm : "OCS Inventory agent area"

Comment tester si l'auth est effective ?

Car lorsque je lance http://mon_ip/ocsinventory, j'obtiens une erreur 400 (ce qui me semble normal avec l'authentification désactive)...
Mais lorsque l'authentification est active je n'obtiens pas de boite de dialogue d'authentification mais toujours une erreur 400.

Cordialement,

JB


l'erreur était ici:

<Location /ocsinventory>
order deny,allow
allow from all
Satisfy Any
#Â If you protect this area you have to deal with http_auth_* agent's parameters
AuthType Basic
AuthName "OCS Inventory agent area"
AuthUserFile "APACHE_AUTH_USER_FILE"
require valid-user
SetHandler perl-script
PerlHandler Apache::Ocsinventory
</Location>

Satisfy Any -> doit être à "all"