Page 1 sur 1

Solution FTP avec protection

Posté : 05 avr. 2006, 13:10
par freemen
Bonjour,

Je ne savais pas trop où poster ceci.

Mon maître de stage me demande si je pourrais développer un système FTP client.

Il faudrait en fait que les clients puissent venir poster des fichiers de maximum 50mo sur le ftp, mais qu'il ne puissent pas sortir du dossier sur le quel ils vont poster.

Un tel module existe t'il?
Je suis infographiste et non programmeur donc si je peut trouver quelque chose de tout fait avec le quel je n'aurait plus qu'a changer certains paramètre ça serrait bien. Sinon je lui dirais que je ne peux développer ce qu'il me demande.

Merci
@+
Kev

ps: je n'ai pas accès au php.ini, donc php est exclus, sinon ça serrat déja fait.

Posté : 05 avr. 2006, 13:50
par naholyr
Il y a deux façons de procéder :

- soit tu as la main sur le serveur FTP, auquel cas il te suffit de paramétrer les utilisateurs et leurs droits d'accès, et les visiteurs utilisent un client FTP classique (MSIE sous Windows fait très bien l'affaire, et sous Linux & Mac OS X un serveur FTP peut être très simplement "monté" en volume, c'est l'affaire de 2 pages sur votre site pour expliquer comment ça marche).

- soit tu développes un client FTP qui "filtrera" les accès clients : PHP a tout ce qu'il faut pour ça

Je suis infographiste et non programmeur donc si je peut trouver quelque chose de tout fait avec le quel je n'aurait plus qu'a changer certains paramètre ça serrait bien. Sinon je lui dirais que je ne peux développer ce qu'il me demande.
Dans le premier cas il te suffira de "manger" la doc du serveur FTP afin de le configurer correctement, dans le second cas c'est clairement un travail de développeur (il faut coupler le script PHP client FTP avec le système d'authentification du site, ça n'est pas forcément trivial selon l'état actuel du site).
ps: je n'ai pas accès au php.ini, donc php est exclus, sinon ça serrat déja fait.
Pas compris là... Ne pas avoir la main sur le php.ini n'empêche pas de pouvoir se servir de PHP :roll:

Posté : 05 avr. 2006, 13:56
par freemen
ps: je n'ai pas accès au php.ini, donc php est exclus, sinon ça serrat déja fait.
Pas compris là... Ne pas avoir la main sur le php.ini n'empêche pas de pouvoir se servir de PHP :roll:
C'est a dire que je ne sais pas changer le File Uploads du php.ini qui est certainement mis sur 8m (comme par défaut).

Posté : 05 avr. 2006, 14:56
par naholyr
Je n'avais pas tilté sur ce détail des fichiers de 50Mo en effet, il me semble même que c'est 6Mo par défaut :?
Changer de serveur n'est pas une option envisageable ?

Posté : 05 avr. 2006, 15:10
par freemen
Changer de serveur n'est pas une option envisageable ?
Non...car on vient juste de passer chez un nouvel ébergeur. Limite je pourrait demander que l'hébergeur configure le tout. Mais bon, si il n'y a pas moyen il n'aurat qu'a éduquer ses clients. :lol:

Posté : 05 avr. 2006, 16:45
par naholyr
La solution PHP étant de ce fait inenvisageable, il ne reste que la première solution : vous avez la main sur le serveur FTP ou bien c'est le serveur FTP de l'hébergeur ? Dans ce dernier cas avez-vous tout de même la possibilité de créer des utilisateurs ?

Sans ça ça va devenir vraiment mission:impossible ;)

Posté : 05 avr. 2006, 16:57
par freemen
naholyr < oui je peux ajouter des utilisateurs. Mais l'utilisateur de base (sans privilège d'admin) peut accéder à tout les dossiers du ftp.

Posté : 05 avr. 2006, 17:54
par naholyr
Comme la création d'un client personnalisé via PHP est impossible, la seule option c'est de pouvoir créer des utilisateurs à accès restreint. Si cette solution est également impossible la réalisation n'ira pas sans concession :
- achat d'un serveur FTP dédié administré par le client, et les fichiers sont déposés sur ce serveur.
- changement d'hébergeur pour un serveur web dédié, ou au moins un serveur ne limitant pas l'upload (le critère déterminant), ou encore permettant de créer des users à accès restreint sur votre espace FTP.
- abandon de l'idée de transfert de gros fichiers (limite à 6 Mo).