[R] Proxy Téléchargement

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Chrono47
Niveau 4
Niveau 4
Messages : 51
Enregistré le : mar. 15 déc. 2009 11:37
Status : Hors ligne

[R] Proxy Téléchargement

#1

Message 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
Modifié en dernier par Chrono47 le mer. 18 mars 2015 14:42, modifié 1 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2102
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#2

Message 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é.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Chrono47
Niveau 4
Niveau 4
Messages : 51
Enregistré le : mar. 15 déc. 2009 11:37
Status : Hors ligne

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

#3

Message par Chrono47 »

Je peux abusé en demandant un bout pré-mâché de script ? :D
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2102
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#4

Message 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ù.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Chrono47
Niveau 4
Niveau 4
Messages : 51
Enregistré le : mar. 15 déc. 2009 11:37
Status : Hors ligne

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

#5

Message 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 ;)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2102
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#6

Message par TommyDDR »

Pour supprimer l'exécution -> enlevez le ShellExecute
Pour la barre de progression... Pas possible avec InetGet.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

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

#7

Message par orax »

TommyDDR a écrit :Pour la barre de progression... Pas possible avec InetGet.
Même avec $INET_DOWNLOADBACKGROUND ?
► Afficher le texte
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2102
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#8

Message par TommyDDR »

J'avais complètement oublié le mode background... désolé.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre