Comme indiqué dans ce Thread, je me lance sur un projet de serveur FTP.
Ma prétention n’est pas d’arriver a rivaliser avec les serveurs pros, mais je pense qu’il serais pas mal d’arriver a faire quelquechose d’utilisable et utilisé par nous, geeks exigeants.
Sachant qu’il est plus facile d’implémenter une fonctionalité si elle a été prévue dès le départ, je vous propose donc d’indiquer celles qui, pour vous, vous semblent nécessaire dans un serveur FTP.
Il peux s’agir de fonctions existantes, ou que vous souhaiteriez, en mettant toutefois l’aspect interface de coté pour le moment.
La première chose est qu’il soit rapide et pas trop lourd (dans tout les sens du terme…)
Ensuite, qu’il y est une mémoire des ftp visités, et qu’il associe, si on le désire, un ftp donné à un repertoire de notre DD (comme CuteFtp).
Egalement, qu’il y est un auto reconnect (tres chiant les déconnections toutes les trente secondes) à la même page que celle visité avant la deconnection.
Sinon, rien d’autre de spéciale pour moi, juste qu’il fasse bien son boulot, et qu’il soit rapide, et … gratuit
la seule chose qui interresse les geeks c’est qu’il soit dispo et rapide
la taille me semble pas primordiale si il n’a pas pour objet de servir de ftp de warez
si c’est pour stocker 2/3 video et musiques + des photos , la vitesse et la disponibilité prime , il me semble
Comme dit Unreal :
Toute la config dans un fichier de config (justement) éditable à la main (j’y tiens)
Sinon :
La reprise de transferts
Les alias
Les repertoires partagés en UP et DL dépendent du client connecté
Pouvoir ne plus accepter de connection tout en laissant les clients connectés
Pouvoir limiter le nombre de connections max :
Par identifiant
Par adresse IP
En general (par exemple 5 clients max quel que soit le client)
Des commandes du genre : ftpserver restart/shutdown...
Une commande qui listerait les clients connecté avec leur IP, leur transfert(s) en cours si il y a, etc.
Ban d'IP (et l'inverse : seulement accepter les IP notifiées)
Permettre d'attribuer des sons à des actions critiques
Un bon fichier log avec quelques options (afficher toute les commandes ou seulement les commandes importantes)
Un fichier pour le message d'accueil/de sortie
Selectionner le port (21 par défaut)
Un systeme de droits sur les rep partagé différent du systeme de droit sur les fichier contenus dans le rep (suis-je clair ?)
Pouvoir désactiver un compte sans pour autant le supprimer
Choisir le nom du fichier de log selon une chaine de caractere que l'on donne qui peut contenir des variables speciale (par exemple : la date %time% etc.)
Pouvoir choisir la langue du fichier de log (pour les anglophobes peut-etre ?)
Pouvoir selectionner un timeout a partir duquel le client qui n'a rien fait est kické
Bon, pour l'instant c'est tout ce que je vois, je dis ca vite fait, dès que j'ai des idées, je post bien entendu [img]style_emoticons/<#EMO_DIR#>/wink.gif[/img]
Bien en fait je vais essayer de t’aider du mieux possible car je ne suis pas un aussi ardu utilisateur du server qu je ne le suis du client.
On va considérer ce tread comme une grosse boite à idées qui formeront le Server FTP de nos rêves.
Bon alors pêle-mêle quelques idées peut être saugrenues ou iréalisables ( non non c’est pas un defi ) Je viendrais en rajouter par la suite quand ces idées appairaitrons tel des pop up sur des sites de C…
Alors dans la Foulée :
Un acces à distance de son server FTP via une console ( ecran à distance en 'html' qui permetterais de faire les modifs sans passer par un client Remote Desktop
La gestion de groupes pour les utilisteurs (pratique pour creer un Account type et donner mêmes droits à Tel ou Tel utilistateurs(share de Repertoires toujours en communs etc ... ).
He he … z’etes bien partis, continuez comme ca.
N’hésitez pas a vous “lacher”, même si vous pensez que ce que vous proposez est farfelu ou irréalisable. On fera le tri après .
Gros challenge auquel tu t’atelles, avant de te lancer je serai toi j’irai voir ce qui existe ailleurs, entre autre :
BPFTPServer (anciennement G6), qui est un serveur passe partout, pas pénible a configurer et qui offre pas mal de features
- RaidenFTPD, ultra buggé mais qui dispose d’un nombre de fonctionnalités impressionant
ioFTPD, petit nouveau pas mal du tout a ce qu’on m’a dit
La question c’est est ce que tu peux apporter quelque chose de plus face à ceux la ?
Quelques features indispensables en plus de ce que tu cites :
Un cache mémoire des directorys, fichiers de petite taille (inferieure a une taille donnée ou ayant une extension particulière)
Dans l’idéal possibilité d’attribuer n Mo a un cache qui contient en plus des sus mentionnés les fichiers (ou les débuts des fichiers, a toi de voir comment tu t’organise) les plus demandés
Scriptable et extensible via dll ou autre prog externe
Interraction avec des applis externes via une api
Je veux pas te saper le moral mais c’est amha indispensable si tu veux faire un serveur utilisable/utilisé.
[quote]Gros challenge auquel tu t’atelles, avant de te lancer je serai toi j’irai voir ce qui existe ailleurs, entre autre :
BPFTPServer (anciennement G6), qui est un serveur passe partout, pas pénible a configurer et qui offre pas mal de features
- RaidenFTPD, ultra buggé mais qui dispose d’un nombre de fonctionnalités impressionant
ioFTPD, petit nouveau pas mal du tout a ce qu’on m’a dit
La question c’est est ce que tu peux apporter quelque chose de plus face à ceux la ?
Quelques features indispensables en plus de ce que tu cites :
Un cache mémoire des directorys, fichiers de petite taille (inferieure a une taille donnée ou ayant une extension particulière)
Dans l’idéal possibilité d’attribuer n Mo a un cache qui contient en plus des sus mentionnés les fichiers (ou les débuts des fichiers, a toi de voir comment tu t’organise) les plus demandés
Scriptable et extensible via dll ou autre prog externe
Interraction avec des applis externes via une api
Je veux pas te saper le moral mais c’est amha indispensable si tu veux faire un serveur utilisable/utilisé.
Ce message a été édité par C_Wizard le 26/05/2003[/quote]He he he, je crois que tu n’as pas tout a fait compris mon but …
Je cherches simplement a faire quelquechose GRATUIT et open source (et donc facilement extensible, vu la techno qui sera utilisée) pour le geek moyen qui échange ses fichiers avec ses potes geeks.
Les servs sus-cités sont (pas donnés et) dans la catégorie du dessus, pour les gros serveurs qui servent des centaines de fichiers a l’heure, et je n’ai pas du tout l’intention de les égaler (sinon, je ne ferais pas ca en open source).
Ouais dis tu pourrais nous dev un client FTP fiable aussi?? Smart FTP a tendance a merder un peu (il s’arrte en plein milieu des downloads directs (constaté chez 2 potes aussi)