Scripts CGI - réseaux et sécurité - Linux et OS Alternatifs
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.
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 ?
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
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.
Marsh Posté le 18-06-2010 à 10:08:28
ton cgi n'est pas lancé via un autre utilisateur ?
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.
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