Archives pour l'étiquette Snow Leopard

CsshX un outil de Cluster SSH utilisant Terminal.app de Mac OS X

Contrôler plusieurs serveur en parallèle ?

Je me posais la question de comment contrôler plusieurs serveur en parallèle et exécuter la même commande, en même temps et pas en séquentiel, via une connexion ssh ? et j’ai trouver la réponse dans l’utilisation de cluster ssh qui permet de manipulé plusieurs dizaines d’xterm en parallèle.

L’outil est née sur linux mais Cluster Ssh est porté sous darwin et utilisable sous OS X. En outre il est toujours possible de compiler cluster ssh sur OS X.

Alternative CsshX sous OS X

Une alternative existe, elle est ultra simple, elle consiste en un simple script perl nommée csshx codé par Gavin Brock.

L’installation est simple :

  1. Téléchargé csshX
  2. Dézipper le
  3. Changer les droits pour pourvoir l’exécuter

Cluster ssh X pour OS X

Hack pour snow leopard 10.6

Avec snow leopard OS X 10.6 pour devriez avoir le message d’erreur suivant en ligne de commande :

Can<span style="color: #ff0000;">'t load '</span><span style="color: #000000; font-weight: bold;">/</span>System<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Perl<span style="color: #000000; font-weight: bold;">/</span>Extras<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">5.10</span><span style="color: #000000;">.0</span><span style="color: #000000; font-weight: bold;">/</span>darwin-thread-multi-2level<span style="color: #000000; font-weight: bold;">/</span>auto<span style="color: #000000; font-weight: bold;">/</span>MacPerl<span style="color: #000000; font-weight: bold;">/</span>MacPerl.bundle<span style="color: #ff0000;">' for module MacPerl: /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level/auto/MacPerl/MacPerl.bundle: no appropriate 64-bit architecture (see &quot;man perl&quot; for running in 32-bit mode) at /System/Library/Perl/5.10.0/darwin-thread-multi-2level/DynaLoader.pm line 207.  at /usr/local/bin/csshx line 237 Compilation failed in require at /usr/local/bin/csshx line 237. BEGIN failed--compilation aborted at /usr/local/bin/csshx line 237.</span>

La solution la plus simple est de remplacer la première ligne du script

<span style="color: #808080; font-style: italic;">#!/usr/bin/perl</span>

Par

<span style="color: #808080; font-style: italic;">#!/usr/bin/perl5.8.9</span>

Vous trouverez l’intégralité des explications dans le bug tracking de csshX

Changer le hostname sour Mac OS X 10.5 et 10.6

Comme j’ai encore oublié comment changer le nom de l’ordinateur après une installation toute fraiche je vais faire un petit mémo.

A l’installation de Mac OS X que cela soit la version 10.5 ou 10.6 ou autre la procédure d’installation donne un nom par défaut basé sur le propriétaire du premier compte, celui d’administration UID 501. Ce nom est du type :

 iMac de Prénom Nom

Alors pour changer le hostname c’est simple :

 Menu pomme -&gt; Pref systeme -&gt; Partage

Et là tu peux changer le nom donné à l’ordinateur par la procédure d’installation

Pour activer et démarrer sur le noyau 64 bits de OSX 10.6 Snow Leopard

Snow Leopard est un système 64 bits mais seulement quelques machines peuvent booter avec un kernel 64-bit.

Comment Apple a fait pour prévenir d’un boot en 64 ?
Il y a juste une valeur configurée dans le fichier boot.efi qui empêche le boot en 64 selon le modèle de cpu de votre machine.

Il est donc nécessaire de modifier ce fichier pour permettre le boot en 64-bit, attention pas de SAV en cas de problème.

Donc vous avez besoin :

  • Un proc 64-bit c.ad. les core 2 duo.
  • Un EFI 64, pour vérifier si votre EFI l’est, voir ci-dessous.

Vérifier si votre processeur est 64bits

ioreg -l -p IODeviceTree | grep firmware-abi

Si vous obtenez ceci c’est pas bon

"firmware-abi" = &lt;"EFI32"&gt;

En effet j’ai un vieux Mac mini sous la main

 Nom du processeur :	Intel Core Duo  Vitesse du processeur :	1.66 GHz

Pour activer et démarrer définitivement sous le noyau 64 bits de Snow Leopard , la commande à exécuter est la suivante :

sudo nvram boot-args="arch=x86_64"

Si tout se passe sans soucis la commande suivante doit vous indiquer le mode x86_64

uname -a

Votre machine doit supporter le 64 bits (noyau + EFI64 + CPU), vos drivers également doivent être 64 bits.

Pour revenir sur i, noyau 32 bits par défaut, c’est la commande suivante :

sudo nvram boot-args=""

Lire et ecriture sur disque windows NTFS sur Mac OS X 10.6 Snow Leopard

Depuis qu’Apple offre la possibilité d’installer Windows sur un Mac, le support des partitions NTFS sous Mac OS X est possible et rend bien des services. OS x 10.6 alias Snow Leopard supporte le format en lecture et en écriture, du moins après une petite manipulation en ligne de commande.

  • Désinstallez Paragon NTFS ou NTFS-3g, deux solution exitant pour le support NTFS sous Leopard OS X 10.5 si l’un d’entre eux est installé sur votre machine
  • lancez Terminal.app
  • tapez diskutil info /Volumes/Nom_du_volume et copiez l’UUID du volume (une suite de chiffres)
  • sauvegardez /etc/fstab . Normale aucun /etc/fstab n’est présent sauf manipulation précédente de votre part
  • tapez sudo vi /etc/fstab
  • tapez UUID=collez_votre_UUID_ici none ntfs rw ou LABEL=Nom_du_volume none ntfs rw dans le cas ou vous n’avez pas l’UUID de votre disque.
  • reproduisez l’opération pour toutes vos partitions NTFS
  • enregistrez le fichier avec le séquence :wq et redémarrez votre Mac

Suite au redémarrage, les partitions NTFS doivent être reconnues, en lecture comme en écriture, que le kernel soit en 32 ou en 64 bits.

Testé sur disque LaCie et Western Digital cette semaine