-
Transfert de fichiers
Bonjour et bonne année :D !
Je vous explique ma situation. J'ai une application qui est installé sur deux serveurs physiques différents avec un apache devant qui fait du load balancing. En gros lorsqu'avec mon client j'effectue une tâche on ne sait pas sur lequel des deux serveurs la tâche sera effectuée. Tout ceci implique également le fait je possède des logs sur les deux machines, des fichiers de configs sur les deux machines ...
Je dois implémenter sur mon serveur une fonction de récupération des logs afin d'en faire un zip et le proposer en téléchargement au client. J'aimerai savoir qu'elle est selon vous la meilleure manière de procéder car je vais devoir dans mon cas effectué une récupération locale du fichier (facile) et une récupération à distance.
Que me conseillez vous de faire ?
Merci d'avance pour vos réponses et vos idées :D
-
Déjà il faut savoir comment fonctionne ton load balancer. Quel mode.
Ce que j'ai souvent du faire, c'est une jsp ou un script qui force à aller vers un serveur bien particulier.
En ce qui concerne ton cas plus particulier, j'aurais fais une servlet (ou équivalent) qui lance la génération du zip des logs sur l'ensemble des serveurs, puis qui récupère tous les zip pour en faire un gros zip. Et ensuite ce gros zip est renvoyé à ton firefox. Ca suppose juste que ton serveur initial (celui sur lequel ton firefox a été balancé) devient le maître de l'opération et que les serveurs peuvent communiquer entre eux. Donc rien de bien extraordinaire. Mais si tu n'as pas ça, tu peux toujours avoir la jsp qui force le choix comme exposé plus haut.
-
Je vois où sont configurer les deux adresses ip dans la conf apache mais après je ne trouve rien qui puisse me permettre de déterminer le mode utilisé.
J'utilise Apache avec Weblogic en cluster
Pour la génération de zip pour des fichiers en local il n'y a aucun problème. Le soucis est technique sur la méthode précise à utiliser pour la récupération des fichiers. J'ai pensé à indiquer les adresses ip des deux machines sur un fichier de config. Mais c'est pour la récupération des fichiers par une connexion que je me demande comment je vais faire.
Je n'ai jamais codé de transfert de fichiers sur des machines distantes