OSX 10.7 et 10.8 Activation de la modalité serveur

{0 Comments}

Quelle est la différence entre la version serveur et la version client dans OSX?

Historiquement les deux versions n’ont jamais été très différentes et ont toujours partagé le même noyau.

À partir de la version 10.7 cette différence d’étiquette a pris encore un coup (de marketing) puisque la version serveur est désormais une simple option de la version client.

Cela vient confirmer, donc, une vieille remarque de techno à la mauvaise langue sur le fait que la version client n’est rien d’autre qu’une version serveur bridée dans la partie services.

Maintenant que le hardware spécifique serveur a disparu du catalogue de la pomme, les deux grandes différences entre la version serveur et la version client sont, donc, la possibilité d’activer et administrer les services plus finement avec l’optimisation des ressources nécessaires dans la première contre une version cliente limitée dans les services et avec une optimisation de ressources qui privilégie les applications.

Sous 10.7 cette différence est encore plus explicite avec l’arrive de l’application « Serveur.app »: cette dernière nous gratifie carrément d’une case à cocher pour l’optimisation de ressources selon la modalité souhaitée. (Elle se trouve sous l’option « Materiel », onglet « Réglages »)

Cette option est aussi activable par la ligne de commande avec serveradmin et les arguments suivants:

sudo serveradmin settings info:enableServerPerformanceMode = yes

Sous 10.8 ce paramètre est aussi disponible, mais se fait plus discret (drôle de choix): il ne se trouve plus dans l’application même, mais il se voit consacrer un nouvel utilitaire en ligne de commande: serverinfo

avec les arguments suivants:

sudo serverinfo --setperfmode 1
Pour l’activer

sudo serverinfo --setperfmode 0
Pour le désactiver

sudo serverinfo --perfmode
Pour en connaitre l’état

Cette optimisation, même en ayant activé l’application Server.app et configuré les services, est désactivée par défaut (drôle de choix bis)

A noter que ce joli utilitaire présente d’autres options intéressantes pour l’administration de nos serveurs des montagnes:

Usage: serverinfo [OPTIONS] COMMAND
Available options are:
 --quiet|-q
 Prevents status messages from being printed to stdout
Available commands (there must be exactly one):
 --hardware
 Returns status 0 if executed on server hardware
 --software [PATH]
 Returns status 0 if the root volume has a server OS installed
 Use optional argument PATH to specify mountpoint of alternate volume
 --configured [PATH]
 Returns status 0 if the server is configured
 Use optional argument PATH to specify mountpoint of alternate volume
 --perfmode
 Returns status 0 if the server performance mode is enabled
 --setperfmode BOOL
 Enables the server performance mode if BOOL is true
 All other values will disable the server performance mode
 Valid values of true (case-insensitive): TRUE, YES, enabled, on, 1
 Returns status 0 if the mode is changed successfully
 --prefix
 Prints the server install path prefix
 --productname
 Prints the server product name
 --shortversion
 Prints the short version
 --buildversion
 Prints the build version
 --plist
 Prints a plist containing server information about the running system
 --help|-h
 Prints this usage message
This tool is intended to be used in shell script conditionals like this:
 if serverinfo -q --perfmode; then echo enabled; else echo disabled; fi

 

Source: http://support.apple.com/kb/HT5359

Leave a Comment

Your email address will not be published.

*