Activer SNMP sous Leopard

Rendre votre Mac monitorable

SNMP est l’acronyme pour Simple Network Management Protocol, un protocole réseau qui permet de surveiller et de gérer des équipements réseaux (pour peu que ceux-ci prennent en charge ce protocole). Pour une vue plus détaillée de SNMP, je vous renvoie à des sources sures, comme le site de Christian Caleca, car ici nous allons juste voir comment activer le daemon SNMP sous Mac OS X 10.5.

Sous Mac OS X 10.5, SNMP est géré par le programme de démarrage système launchd, celui-ci se manipule avec la commande launchctl, nous allons donc charger le daemon SNMP comme suit :

# launchctl load /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist

Mais il existe un utilitaire GUI fort pratique pour manipuler les programmes gérés par launchd, il s’agit de Lingon. Une fois lancé, déplier System Daemons et sélectionner org.net-snmp.snmpd, cocher Enabled et Keep it running all the time no matter what happens pour que le daemon tourne au démarrage de la machine quoi qu’il arrive. Sauvegarder et quitter Lingon.

20080704-lingon-540
Lingon

Pour vérifier que le daemon tourne :

# ps ax | grep snmpd

Qui doit retourner quelque chose comme : 2223 ?? Ss 0:00.06 snmpd -f.
Pour stopper snmpd, utiliser la même commande launchctl mais avec unload. S’il ne tourne pas, rebooter la machine.

NetInfo Manager où es-tu?

Le célèbre gestionnaire n’existe plus

Quelle ne fut ma surprise après le premier boot de Leopard de découvrir que le gestionnaire NetInfo n’existait bel et bien plus. Mon disque est partitionné en deux volumes, un system et un data, l’OS étant sur le premier. Sous Tiger lors d’une réinstallation, j’avais l’habitude de rediriger mon home sur le volume data par le NetInfo Manager qui était très pratique. Celui-ci facilitait également bien les choses pour par exemple monter ses partages NFS automatiquement, pour activer le compte root ou pour configurer pas mal d’éléments réseau. Mais avec Leopard, byebye NetInfo Manager .. Snif.

Rediriger son home sur un autre volume sous Leopard

Voici donc un rapide howto pour changer l’emplacement de son home et par la même occasion activer le compte root (ça peut servir).

Tout d’abord, nous allons dire au système le nouveau chemin vers le répertoire home, pour ce faire, ouvrir les Préférences systèmes et aller dans le Gestionnaire de comptes. Puis faire un clic-droit/CMD-clic sur son compte pour afficher le menu des options avancées. Une nouvelle fenêtre apparaît permettant de configurer un compte (à utiliser avec précaution). Nous allons simplement changer le chemin du compte utilisateur.
Dans mon cas, j’ai remplacé /Users/fabien par /Volumes/data/fabien. On valide et on ferme tout.

Il faut désormais démarrer sur le DVD d’installation de Leopard, comme on le ferait pour installer OS X. Pour ce faire, appuyer sur le touche C durant le démarrage de la machine. Lorsque vous avez la barre de menu, aller dans Utilitaires, puis Gestionnaire de mots de passe et là, allez changer le mot de passe du compte administrateur (le compte root), attention le clavier est en anglais.Une fois cela fait, redémarrer votre Mac et ouvrez une session en tant que root.

Vous êtes connecté en tant qu’administrateur, ouvrez une session dans le Terminal. Maintenant, il faut déplacer tout votre home vers le nouvau volume. Dans mon cas, mon compte utilisateur (home) s’appelle fabien et par défaut il est sous /Users/fabien, je vais le déplacer sous /Volumes/data, data étant ma seconde partition sur le disque dur de mon iBook. Pour ce faire :

# mv /Users/fabien /Volumes/data

Voilà, c’est fait. Par sécurité, nous allons ajouter un lien symbolique de l’ancien emplacement vers le nouveau au cas où certains programmes (mal conçus) tenteraient d’écrire sous /Users :

# cd /Users
# ln -s /Volumes/data fabien

Peut-être y’a-t-il une autre manière, mais voilà comment j’ai procédé pour changer l’emplacement de mon home sur une autre partition avec Mac OS X Leopard.