1 votes

Comment exécuter une commande OS X script sur des Xserves distants à partir d'un OS X de bureau script ?

La réponse à une question précédente, Accéder et contrôler le réseau du bureau à domicile, les iMacs et les Xserves. m'a laissé avec un nouveau problème. Pour résumer, j'ai un environnement informatique composé de :

  • iMac 27" avec deux cœurs et Mac OS X 10.6.8
  • 2 Xserves avec chacun 2 quad cores exécutant Mac OS X Server 10.6.8
  • Le tout mis en réseau par Ethernet vers une Time Capsule.

Comme cette question a une portée plus générale que la précédente, j'ai pensé qu'elle méritait son propre poste.


J'ai besoin de lancer et d'arrêter un service (dans mon cas, Wolfram Lightweight Grid Manager, mais cela s'applique en réalité à tout service, programme ou application) qui doit fonctionner sur un serveur (ou plus généralement, toute autre machine) rattaché à mon réseau (ou encore plus généralement, tout réseau auquel on a un accès autorisé).

J'ai besoin d'avoir ce script :

  • Accéder et se connecter à 2 Xserves sur mon réseau local et là
  • Lancer un script sur les Xserves qui lancera à son tour Wolfram Lightweight Grid Manager.

Note : J'ai ce script. Il s'exécute actuellement à partir de launchd lorsque j'allume les Xserves. J'ai juste besoin de contrôler son exécution et de m'assurer qu'il ne s'exécute pas plus fréquemment que nécessaire pour que les Xserves puissent dormir (le gestionnaire de grille semble empêcher les Xserves de dormir).

Plus tard, j'aurai besoin de faire la même chose que ci-dessus, mais éteindre le service sur les serveurs distants.

Q U E S T I O N S :

  • Comment dois-je m'y prendre ?
  • Comment se rendre sur une machine distante, d'autant plus qu'elle n'a probablement pas d'adresse IP fixe ?

J'ai les noms des machines et les identifiants de connexion.

J'ai très rarement fait ce genre de choses.

Références ou exemples bienvenus.

Mes scripts pour serveurs OS X n'ont jamais donné grand-chose, alors tout conseil est le bienvenu.

1voto

IconDaemon Points 17417

Vous devrez vous plonger dans le monde mystérieux de SSH ( S ecure SH ell).

J'ai eu un jour besoin qu'un serveur de courrier FirstClass exécute un script sur un serveur de sauvegarde distant pour lancer un processus de sauvegarde quotidien. Un script sur le serveur FirstClass a d'abord mis en pause son disque miroir de stockage de courrier, a effectué quelques vérifications pour s'assurer que la pause avait bien eu lieu, (sauvegarder le stockage de courrier en direct était une recette pour un désastre), puis a utilisé SSH pour exécuter le script sur le serveur de sauvegarde pour démarrer le travail de sauvegarde.

Le logiciel de sauvegarde a ensuite exécuté un post job script qui, par le biais d'un SSH vers le serveur FirstClass, a désactivé le disque miroir de stockage du courrier. Une fois que j'ai compris les détails de SSH (la partie sécurisée était la plus difficile), cela a fonctionné à merveille pendant des années jusqu'à ce que Google prenne le relais et que nous devions abandonner FirstClass.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X