Gérer les téléchargements

Gérer les téléchargements - Perl - Programmation

Marsh Posté le 12-05-2006 à 11:01:15    

Salut,
 :hello:
Comment arriver avec un script perl à détecter un téléchargement en cours et à le bloquer? Ce script se chargera de relancer après le téléchargement en question. Après maintes recherches je ne sais où commencer. :fou:    
Svp des idées, des suggestions me feraient énormément plaisir.   :pfff:

Reply

Marsh Posté le 12-05-2006 à 11:01:15   

Reply

Marsh Posté le 12-05-2006 à 11:18:13    

tu peux être plus précis ?
un téléchargement initié par qui ?

Reply

Marsh Posté le 15-05-2006 à 11:34:49    

Ce téléchargement sera initié par n'importe quel utilisateur du sous-réseau.

Reply

Marsh Posté le 15-05-2006 à 11:46:16    

c'est pas plus clair hein [:pingouino]
 
Qu'on soit bien d'accord, tu veux que quelque soit l'utilisateur, si il tape:
http://adressedetonserveur/unfichier.ext et bien cela redirige sur http://adressedetonserveur/tonscript.pl qui lui aille récuperer le bon fichier?
Dans ce cas il faut que tu regardes les rewrites rules d'apache, c'est pas très compliqué.  
Tu fais un règle qui redirige sur tonscript.pl?file=lefichierdemande.ext et ton script pl fait un read/print avec les bons header.
 

Reply

Marsh Posté le 15-05-2006 à 14:31:02    

Grand Merci ça commence par paraître simple. Je vais essayer ... :hello:

Reply

Marsh Posté le 16-05-2006 à 10:41:52    

Salut Gars,
Après lecture des liens sur l'utilisation de rewrite, je suis plus clair avec moi-même:
- Il faut obtenir l'adresse ip du poste de l'utilisateur ainsi que l'emplacement où télécharger le fichier ainsi que l'url de celui-ci(http://unautreserveur/unfichier.ext)
-Ensuite rediriger sur un srcipt qui insère dans un fichier ces paramètres
-Enfin un autre qui relance les téléchargements appropriés(à partir de ce fichier) et les stocke à l'emplacement désigné sur le poste désigné.
   Maintenant qu' est-ce qu'il faudra utiliser pour stocker sur le poste utilisateur approprié(Penser aux systèmes Linux-linux et Linux-windows) du réseau?  
Je pense à smb.
Qu'est-ce que vous me conseillez?
Merci pour l'aide.
 

Reply

Marsh Posté le 03-07-2006 à 19:18:41    

Je veux m'éclaircir:
 En fait j'utilise un serveur proxy squid qui peut limiter l'accès à certains sites web. Afin de gérer les téléchargements, mon proxy donnera la main au script lequel se chargera de recuellir les paramètres nécessaires(l'url du téléchargement, l'endroit où l'enregistrer à savoir l'adresse IP du poste et le chemin d'accès).
Enfin un paramètre de transfert entre systèmes(windows - linux et linux-linux).

Reply

Marsh Posté le 03-07-2006 à 22:29:16    

à la place de ton squid regarde du coté de perlbal
C'est un systeme de load balancing (entre autres) ecrit entierement en perl, et tres efficace.
Il sert notamment sur livejournal.com.
 
http://www.danga.com/perlbal/
http://search.cpan.org/~bradfitz/Perlbal-1.41/
 
il donne toute sa mesure sous linux

Reply

Marsh Posté le 04-07-2006 à 13:36:31    

Ok Merci pour l'idée pospos.
Je m'en vais l'étudier pour voir à quoi ça peut servir.
En attendant j'attends toujours vos propositions.
Vous êtes vraiment dignes de confiance sur ce forum.

Reply

Sujets relatifs:

Leave a Replay

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