Page 1 sur 1

[R] Proxy Téléchargement

Posté : jeu. 15 janv. 2015 10:34
par Chrono47
Bonjour à tous.

Je suis actuellement entrain de réfléchir à un moyen de me faire gagner du temps dans mes dépannages informatiques.

En effet, je repars des PC qui sont infectés de Virus etc, si bien que je dois réinstaller souvent le Windows qui est en vrac afin de rendre un système propre à mon client.
A chaque PC que je réinstaller, il me manque des pilotes, que je télécharge sur le site officiel du constructeur afin de les installer.

Afin de m'éviter de télécharger les pilotes à chaque PC, je stock sur mon serveur par modèle l'ensemble des pilotes d'une machine que je classe par modèle (afin de m'éviter de re-télécharger l'ensemble des pilotes si une machine avec le même modèle rentre 15 jours plus tard.)

La problématique qui m'amène aujourd'hui, est que j'ai tout de même des doublons de pilotes, en effet, les pilotes d'un Acer Aspire 5300 sont pour la plupart les mêmes que le Acer Aspire 5200 mais je me dois de re-télécharger l'ensemble des pilotes afin de m'assurer qu'ils soient bons tout de même.

L'idée alors, serait la mise en place d'un " downloadeur " intelligent, en effet, le lien FTP du pilote chez Acer est le mêmes (ils ne vont pas s'amuser à copier/coller des pilotes sur leur serveur, ils orientent simplement le modèle sur le bon fichier) et j'aimerai mettre en place quelque chose qui soit capable de me dire si j'ai déjà télécharger ce fichier ou pas, et si oui, qu'il me le retélécharge instantanément grâce à un cache/proxy.

Exemple concret :

Jean télécharge les pilotes pour un Acer Aspire 5300 le 15/01/2015 en passant par le downloadeur, le downloadeur ne trouvant pas les pilotes dans sa base de données, les télécharge.

Trois jours plus tard, Baptiste télécharge les pilotes pour un Acer Aspire 5200 en passant toujours par le downloadeur, le logiciel le préviens alors que les pilotes Son/Lan & Wifi sont identiques à ceux télécharger trois jours plus tôt par Jean pour le Acer Aspire 5300, et les télécharge donc de façon instantané grâce au cache/ proxy => gain de temps pour Baptiste qui ne doit pas attendre que les pilotes Son/Lan & Wifi qu'à déjà télécharger Jean ne se re télécharge.


Bref, voilà ma problématique, si quelqu'un à une idée :)

Merci,

Chrono

Re: [..] Proxy Téléchargement

Posté : jeu. 15 janv. 2015 11:16
par TommyDDR
Vous pouvez faire un système de clé/valeur où la clé serait l'URL de téléchargement, si la clé n'existe pas, on télécharge le fichier et on ajoute l'URL en clé et le chemin vers le fichier téléchargé en valeur, si la clé existe, on récupère le fichier grace à la valeur associée à la clé.

Re: [..] Proxy Téléchargement

Posté : jeu. 15 janv. 2015 14:20
par Chrono47
Je peux abusé en demandant un bout pré-mâché de script ? :D

Re: [..] Proxy Téléchargement

Posté : jeu. 15 janv. 2015 16:19
par TommyDDR
Vous avez de la chance d'avoir posté dans "Demande de création de script" ^^

Cadeau :
► Afficher le textecode
Lancez le programme et coller les URL une par une dans la InputBox puis validez. Le programme téléchargera le fichier s'il n'existe pas déjà et l'exécutera.

Pensez à paramètrer le dossier $cacheDir pour pointer sur un dossier accessible (en lecture + écriture) de n'importe où.

Re: [..] Proxy Téléchargement

Posté : jeu. 15 janv. 2015 17:44
par Chrono47
Voui, pour le coup j'ai été malin ;)

ça m'avance pas mal votre code, mais j'y comprends franchement pas grand chose :P

Je ne souhaite pas que le lien que je télécharge s’exécute à la fin, je préférai à la place une barre de progression du téléchargement ^^"

C'possible ? :D

Merci en tout cas pour votre aide ;)

Re: [..] Proxy Téléchargement

Posté : jeu. 15 janv. 2015 19:48
par TommyDDR
Pour supprimer l'exécution -> enlevez le ShellExecute
Pour la barre de progression... Pas possible avec InetGet.

Re: [..] Proxy Téléchargement

Posté : jeu. 15 janv. 2015 20:04
par orax
TommyDDR a écrit :Pour la barre de progression... Pas possible avec InetGet.
Même avec $INET_DOWNLOADBACKGROUND ?
► Afficher le texte

Re: [..] Proxy Téléchargement

Posté : jeu. 15 janv. 2015 21:17
par TommyDDR
J'avais complètement oublié le mode background... désolé.