Ftp Avec Authentification Mysql

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Morph1er
WRInaute impliqué
WRInaute impliqué
 
Messages: 307
Inscription: Mer Juil 07, 2004 14:05

Ftp Avec Authentification Mysql

Message le Dim Mai 28, 2006 3:23

Bonjour @ tous,

Je recherche le moyen de mettre en place un système d'authentification mysql sur le serveur ftp.

En effet, je pense que c'est le seul moyen d'enrayer le hotlink des fichiers. Les gros sites s'y sont mis (clubic entre autre...) et je trouve la méthode plutot bonne car je n'y voit pas de défaut :D.

Donc, je suis en serveur dédié chez ovh. Je tourne actuellement sur ncftpd mais je peux changer de serveur ftp si nécessaire.

Je crois que proftpd permets cette authentification mais est-il assez sécurisé ?

Est-il difficile de mettre tout ça en place ? J'ai quelques connaissances sous linux mais je suis un "windowsien dans l'âme" :lol:


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Dim Mai 28, 2006 11:10

Hello,

éventuellement : PureFTPd est très sûr, et permet l'identification via MySQL.

Morph1er
WRInaute impliqué
WRInaute impliqué
 
Messages: 307
Inscription: Mer Juil 07, 2004 14:05

Message le Dim Mai 28, 2006 16:51

Ah tiens merci, je ne connaissais pas :? (désolé :oops:).

Je crois que je vais prendre pure-ftpd. Il est open source et semble orienté très sécurité :D. Il va falloir que je trouve comment mettre tout ça en place sur mon serveur :D.

Sinon, je voulais savoir, comment se passe par la suite le système utiliser chez clubic par exemple.

Sur la page de téléchargement, ils font un "insert" afin de créer un utilisateur pour le téléchargement, mais ensuite, ils font un delete ?
Mais si c'est comme ça, après combien de temps l'utilisateur est suppprimé ?
Ca ne fait pas trop lourd tout c'est insert/delete à la volée ?


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Dim Mai 28, 2006 19:48

à vue de nez, je dirais un INSERT avec date actuelle, puis en cron toutes les heures par exemple ils effacent les "vieux" logins.

Pour la durée, elle n'a pas à être bien longue : une fois l'utilisateur connecté, son compte peut être supprimé, ça n'empèchera pas son transfert. Histoire de laisser un peu de marge (déco ADSL par exemple...), je dirais qu'une heure est pas mal, mais à toi de voir au fil du temps ce qui convient le mieux.

Coté performances MySQL, pour limiter les dégats, je suggères deux solutions :
- utiliser une table HEAP. Stockée en mémoire les écritures seront ainsi très rapides. Seul hic : ça consomme de la mémoire, et le contenu est volatile. Dans ton cas ça ne devrait pas être necessairement très pénalisant.
- ou utiliser une tables InnoDB : ce format gère très bien les écritures concurrentes. Et comme tu auras en moyenne 2 fois plus d'écritures (1 INSERT puis un 1 DELETE) que de lectures (1 seul SELECT) dans cette table, cela me semble le plus adapté.


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités