Une nouveauté sur les interfaces réseaux interfaces réseaux apparaît dans Snow Leopard dans une configuration bien particulière souvent rencontrée dans les configuration de serveurs et particulièrement les Xserve.
Avant Snow Leopard, quand on connectait les deux NICs (Network Interface Cards) à deux réseaux différents et leur assignait deux régimes IP différents, seulement une seule pouvait faire office de passerelle par défaut. C’est à dire que tous les packets émis par l’hôte seront émis par l’interface réseau par défaut, et ce peu importe quelle fut l’interface d’entrée. Bien entendu, certaines bidouilles existaient pour essayer de palier à ce problème en manipulant la table de routage mais on n’arrivait pas forcément au résultat voulu du moins dans l’absolu.
Dans le terminal, on peut afficher quelle est l’interface réseau par défaut en tapant la commande netstat -rn (-r pour afficher la passerelle, -n pour ne pas faire la résolution de nom)
Destination Gateway Flags Refs Use Netif Expire
default 192.168.202.1 UGSc 40 0 en0
Dans Snow Leopard, le routage basé sur la source fait son apparition. le « Source Routing ». Chacune des deux interfaces réseaux possède sa propre passerelle comme on peut le voir dans le résultat de la commande netstat :
Destination Gateway Flags Refs Use Netif Expire
default 192.168.202.1 UGSc 40 0 en0
default 192.168.168.1 UGScl 40 0 en1
Chaque source qui émet un paquet a spécifié la source que le paquet va utiliser pour arriver jusqu’à son destinataire, donc il sera facile aux réponses d’emprunter le même chemin pour revenir. Cerise sur le gâteau, ce nouveau comportement de MacOS X est activé par défaut.
Comme vous le savez, Snow Leopard apporte le support complet du 64bit et surtout par son kernel, que ce soit pour le client ou pour le serveur. Partout sur Internet, on a pu lire les bien-faits de cette nouvelle architecture au niveau des performances des applications très gourmandes en mémoire comme Photoshop.
Mais qu’en est-il de la version serveur de Mac OS X ?
La réponse à cette question est très intéressante : un recul des limites du nombre de processus du système.
Avant Snow Leopard, le maximum de processus lancés simultanément ne pouvait dépasser 2500, sans prendre en compte la configuration matérielle de la machine.
Avec Snow Leopard, cette limite est assujettie à la mémoire installée dans la machine. Plus on a de mémoire plus cette limite recule. Cela concerne aussi les vnodes (fichiers ouverts), et les threads de chaque processus.
Maintenant, pour chaque tranche de 8 Go installée, on a 2 500 processus, 150 000 vnodes et 5 threads par processus, ce qui fait 12 500. Au maxium, on aura une machine dotée de 96 Go de RAM, ce qui donnera 30 000 processus, 1 800 000 vnodes et 150 000 threads.
Un utilisateur pourra utiliser 75% de nombre de processus (soit pour 8 Go : 1 875).
Un processus pourra allouer 20% des threads (soit pour 8 Go : 10 000).
Des commandes sont disponibles dans le terminal pour vérifier les limites actuelles :
Le résultat de cette différence est que toutes les applications gourmandes en processus, threads et fichiers ouverts comme les mails, bases de données et serveurs de fichiers sont sensées être beaucoup plus rapides désormais.
Depuis Snow Leopard, Mail.app autorise de changer l’ordre des dossiers et sous-dossiers dans sa barre latérale.
Ce, pas uniquement pour les dossiers de « Sur mon Mac », mais dans tous types de comptes, y compris IMAP.
Apple a publié un article de la kbase qui explique comment contourner un problème de connexion qui peut survenir lorsqu’on essaie de se connecter depuis un PC équipé de Vista sur un serveur Mac OS X 10.5 ou supérieur.
Mac OS X Server 10.5 requiert un protocole d’authentification qui peut ne pas être activé sur la machine Vista. Comme à l’accoutumée dans ce genre de problème, Windows déclarera qu’il est impossible de se connecter au serveur en raison d’un mauvais login ou mot de passe. Ce problème peut-être aussi rencontré sur Snow Leopard server (Mac OS X server 10.6).
Pour contourner le problème, il faudra vérifier les réglages de politique de sécurité locale de chaque PC équipé de Vista devant se connecter au serveur Mac.
La procédure est la suivante :
Désormais, vous devez pouvoir vous connecter depuis votre machine sous Windows Vista.
Snow Léopard apporte une nouveauté bien intéressante pour les configurations avec profils gérés/déportés.
En effet, une nouvelle commande fait son apparition : mcxrefresh.
Cette commande force le client à rafraîchir ses préférences issues du serveur pour un utilisateur donné. Quelques flags sont disponibles selon le contexte choisi :
La commande concernant les MCX (MCXCacher) avait disparu avec le passage à Leopard, on est heureux de la voir réapparaître sous une autre forme avec Snow Leopard.
A noter que cette commande s’utilise avec des droits administrateurs.