Scripts CGI

Scripts CGI - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 17-06-2010 à 16:58:29    

Bonjour,
 
Je rencontre un problème dont je n'ai pas réussi à trouver le moindre indice.
J'ai deux serveurs, dérriere un répartiteur de charge, en redondance. Ces deux serveurs envoient des médias sur un NAS via un script CGI.
Le problèmes est que l'un des serveur arrive à écrire sur ce NAS et l'autre non.
 
En ligne de commande cela fonctionne très bien dans les deux cas.
 
Donc ou se trouve la différence?
 
Les serveurs sont sous Debian5 et ApAche2
 
Merci

Reply

Marsh Posté le 17-06-2010 à 16:58:29   

Reply

Marsh Posté le 17-06-2010 à 18:09:54    

Petite précision:
Les fichiers sont stockés sur un NAS. En local, cela fonctionne. Le CGI créé correctement les fichiers.
 
Lorsque je monte avec Sambe ça ne fonctionne pas.
Lorsque je monte avec NFS, cela ne fonctionne uniquement si le dossier est en 777. Et l'utilisateur devient "1000". Le nom d'utilisateur est perdu.

Reply

Marsh Posté le 17-06-2010 à 18:43:16    

Peux tu préciser un peu ?
Les scripts cgi écrivent sur une repertoire qui lui est monté en NFS/SAMBA ? dans les deux cas ?
Le répertoire exporté à partir du NAS est le même sur les deux?
tu utilises nfsv3 ou nfsv4 ?
Les uid/gid des daemons apache sont les mêmes sur chaque serveur ?


---------------
Intermittent du GNU
Reply

Marsh Posté le 17-06-2010 à 21:06:16    

problème d'uid pour le daemon http. Quand on utilise du NFS faut faire gaffe :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 18-06-2010 à 09:34:41    

Les scripts CGI écrivent dans un répertoire monté via Samba. Le répertoire du NAS est le même pour les deux. J'ai utilisé NFS à des fins de tests.
Ce qui m'a permis de m'être en valeur le fait que, par NFS, l'utilisateur www-data écrivait dans le dossier NAS. Ce qu'il ne pouvait plus faire via Samba.

 

Quel est le démon Apache? Si c'est www-data, il est bien identique sur chacun des serveurs. uid et gig il est à 33.


Message édité par Mc Kagan le 18-06-2010 à 10:15:44
Reply

Marsh Posté le 18-06-2010 à 10:08:28    

ton cgi n'est pas lancé via un autre utilisateur ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 18-06-2010 à 10:31:01    

Non, En fait il apparaissait que le virtual host contenait déja une déclaration du CGI. Cette déclaration devait faire doublon avec une autre. En la supprimant du virtual host Apache, tout est rentré dans l'ordre.
 
Merci à vous deux.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed