2017-06-29 1 views
2

Je lance des tâches de contrôle-commande qui génèrent des fichiers et des emplacements dans la boîte UNIX sous divers dossiers.Copie de fichiers d'Unix vers Windows en fonction du paramètre

Ces fichiers doivent être envoyés à différents utilisateurs n'ayant pas accès au système.

Chaque fois, je dois copier ces fichiers à partir du dossier Unix (en fonction du travail de contrôle-m exécuté) dans mon répertoire local, puis les envoyer aux utilisateurs.

Je suis à la recherche d'un moyen d'automatiser cela. Je veux créer une interface où les utilisateurs peuvent spécifier des paramètres (noms de travail), qui à leur tour vont copier le fichier du dossier particulier sur Unix à un endroit auquel l'utilisateur doit accéder.

La façon dont je pense que je pourrais avoir à aborder ce problème est -

  • Partager un répertoire sur une machine virtuelle Windows que tout le monde a accès. (Ce sera ma zone d'atterrissage)
  • Créez un script qui transfère les fichiers de différents dossiers sous Unix vers le répertoire Windows, en fonction des paramètres transmis.
  • Créer une interface HTA où les utilisateurs peuvent spécifier des paramètres, ce qui déclenchera le script et transférer le fichier, l'utilisateur est à la recherche, aux fenêtres annuaire

Je ne suis pas programmeur, mais je voudrais développer quelque chose qui facilitera la vie de tout le monde.

Quelqu'un peut-il s'il vous plaît aviser si cette approche est correcte ou si cela peut être réalisé d'une meilleure manière.

En outre, quelle langue sera un bon choix pour écrire ce script po Je connais un peu de script shell et PowerShell. Désireux d'apprendre autre chose si cela résout mon problème.

Veuillez nous aviser.

+0

Salut Tous, y a-t-il un moyen d'atteindre cet objectif en utilisant Jenkins? Nous avons une instance de Jenkins qui fonctionne déjà dans notre environnement et cela va être plus facile. – Sachin

Répondre

1

Voici une solution:

  1. vide serveur Windows Obtenir
  2. Installer chocolaté
  3. cinst winscp (pour copier des fichiers)
  4. Utilisez https://dotps1.github.io/WinSCP/ pour automatiser la copie de fichiers via le script chic. Fournir des paramètres adéquats pour cela.
  5. cinst rundeck --params /Service pour fournir une interface graphique aux utilisateurs du Web
  6. Créez manuellement un travail Rundeck et affichez les paramètres pour les utilisateurs afin qu'ils disposent d'une interface graphique Web conviviale. Vous pouvez laisser les utilisateurs spécifier le dossier ou les laisser choisir dans la liste.
+0

Laissez-moi essayer cette approche. Je vous remercie. – Sachin