Question

Nous disposons d’un serveur d’applications Java fonctionnant sous Sun Solaris. Nous devons maintenant être en mesure d'écrire des fichiers et de lire des fichiers depuis / vers un ordinateur séparé, qui exécute Windows XP. Ces 2 machines sont administrées par 2 groupes distincts au sein du même pare-feu. Si cela est plus facile, nous pourrions utiliser Java pour écrire le fichier sur Solaris, puis utiliser un programme tiers pour déplacer les fichiers de / vers la machine Windows.

Quel est le meilleur moyen de gérer cela?

Juste une information supplémentaire: notre groupe administre la machine Solaris et nous pourrions ajouter un logiciel à cette machine si nécessaire. Mais il serait très difficile d’obtenir que l’autre groupe ajoute un logiciel à la machine Windows. Je préférerais donc une solution ne nécessitant aucune installation sur la machine Windows.

Était-ce utile?

La solution

Le moyen le plus simple serait probablement de configurer un partage sur la machine Windows et d’utiliser Samba pour le monter sur la machine Solaris. Ensuite, votre application Java verrait ce répertoire comme tout autre répertoire local du système de fichiers.

Autres conseils

Synchronisez les banques de données / systèmes de fichiers (dossier) des machines à l'aide d'un outil tel que Rsync .

  
    

Installer ssh et rsync sur une machine Windows: approche minimaliste

  

Si vous ne souhaitez pas modifier votre application, vous pouvez rendre les fichiers du système Windows XP disponibles sur le système Solaris au niveau du système d'exploitation afin que votre application puisse utiliser les fichiers du système XP comme s'il s'agissait de fichiers locaux. .

Vous pouvez le faire de deux manières:

  1. Utilisez les Services Windows pour Unix pour créer un partage NFS sur le système Windows XP que vous montez normalement sur le système Solaris.
  2. Créez un partage Windows normal et montez-le sur le système Solaris à l'aide de Samba .

Cependant, ces deux options nécessitent l'installation d'un logiciel supplémentaire sur l'un des systèmes, elles risquent donc de ne pas être pratiques.

Client / serveur FTP sécurisé et VFS Apache Commons

Mon premier choix pour déplacer des fichiers entre des machines est scp (copie de fichier à distance via SSL). Il existe une version Windows dans le PuTTY . Il existe probablement une bibliothèque Java pour exécuter scp quelque part.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top