Démarrer un prog Windows depuis Solaris 8

Démarrer un prog Windows depuis Solaris 8 - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 22-02-2008 à 10:30:23    

Bonjour,
 
Voici mon problème. C'est un long à expliquer, mais je tente d'être le plus clair possible  ;)  
 
J'ai des stations Sun qui tournent sous Solaris 8.
Ces stations récupèrent des mesures depuis des machines spécifiques à notre métier, les stockent dans des fichiers et rapatrient ces fichiers vers notre serveur Windows 2003 par ftp.
Tout ceci fonctionne mais le problème c'est qu'au fil de la journée le fichier est de plus en plus gros et donc le transfert de plus en plus long, car le fichier peut atteindre plusieurs Mo.
 
L'idée que j'ai eu est la suivante :
1) Envoyer vers le serveur uniquement les mesures de l'instant T dans un fichier temporaire sur le serveur Windows toujours par lien ftp.
2) déclencher un prog VB (par exemple) sur le serveur Windows qui se chargera lui en local sur le serveur de récupérer les mesures du fichier temporaire et de les ajouter au fichier général qui se trouve directement sur le serveur.
 
Ainsi, je n'aurai plus de problème de lenteur de transfert, puisque je ne transfère à chaque fois que les données de la mesure en cours.
 
Mon problème se situe au niveau du déclenchement du prog VB sur le serveur Windows depuis la station Sun, je ne sais pas comment faire.
J'ai vu qu'il y avait une possibilité de le faire en rsh mais ça ne fonctionne pas, j'ai une connexion refusée. Le rsh est-il toujours actif sous Windows 2003 ?
Comment faire autrement ?
Je voudrais mettre en place quelque chose sans logiciel particulier mais avec des commandes Solaris direct, parce que le lancement du transfert se fait de façon automatique.
 
Merci d'avance pour votre aide.
Christian

Reply

Marsh Posté le 22-02-2008 à 10:30:23   

Reply

Marsh Posté le 22-02-2008 à 10:32:02    

Windows 2003 dispose de SFU (Services For Unix) qui te donne une couche Unix dans windows, avec les services associés. Cela dit la conf d'un windows ne se fera pas dans cette section ;)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-02-2008 à 11:50:34    

merci pour ta réponse mais c'est plutôt l'inverse que je voudrais faire.
C'est depuis Solaris, exécuter un prog Windows.
Si j'ai bien compris à quoi sert SFU, c'est permettre d'avoir un "environnement" Unix sous Windows.

Reply

Marsh Posté le 22-02-2008 à 11:58:18    

oui, donc un serveur ssh, sur lequel tu te connectes depuis ton solaris pour lancer une commande windows... ce qui correspond à ta demande.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-02-2008 à 12:02:13    

oui, ssh pourquoi mais comment ça fonctionne côté Solaris et Windows ?
merci encore

Reply

Marsh Posté le 22-02-2008 à 12:03:47    

STFW un peu


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-02-2008 à 13:40:31    

c'est ce que j'ai fait avant de mettre le message sur le forum, mais bcp pas un peu, c'est peut-être pour ça que j'ai pas trouvé... :pt1cable:

Reply

Marsh Posté le 22-02-2008 à 20:56:39    

Une solution simple est d'utiliser l'ordonnanceur windows (ça doit s'appeler "programmation de tache" ou un truc du genre).
Tu lui dis de lancer toutes les N minutes un script qui concatène les fichiers temporaires arrivés et le fichier final (je ne connais pas la syntaxe pour concaténer des fichiers sous windows mais ça ne doit pas être très compliqué).
 
Si tu veux lancer la concaténation au moment exact de l'arrivée du fichier, il va falloir chercher un automate plus élaboré (et donc plus cher).
 
Tu peux toujours développer une solution maison mais dans ce cas renseigne toi dans la section programmation du forum.


---------------
A la limite du bon goût sans jamais y tomber
Reply

Marsh Posté le 25-02-2008 à 17:32:11    

bonne idée, mais le truc c'est que je ne peux pas savoir l'intervalle de temps.
Je poste ma question sur la section programmation.
merci

Reply

Sujets relatifs:

Leave a Replay

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