Sauvegarde des settings d'un OSX Server 10.6+

Written by themagicbanana le 24 january 2014

Accéder à des informations sur votre serveur MacOSX facilement avec serveradmin et dscl

Si comme moi, vous avez la chance de travailler avec des serveurs MacOSX Server, voici qui vous aidera quand vous devrez faire des backups de leur configuration :

Open Directory

Mac OSX Server n'utilise pas /etc/passwd comme un UNIX habituel. Il utilise Open Directory, un genre d'Active Directory, pour stocker toutes sortes d'informations. La commande

dscl /Local/Default
permet d'explorer le contenu du OD.

La commande

dsexport /tmp/plop /Local/Default dsRecTypeStandard:Users
permet d'exporter dans le fichier /tmp/plop la liste des utilisateurs du système ainsi que d'autres infos sur eux, comme leur avatar ou leur $HOME.

Pour importer ces paramètres, "man dsimport" vous sauvera :).

serveradmin

Sur un OSX Server, une commande pratique permet de contrôler les paramètres des différents services gérés par Mac : ''serveradmin''. Je ne vais pas m'étendre sur toutes ses possibilités, et me contenterais simplement de vous montrer comment s'en servir pour sauvegarder toute la configuration du serveur :

serveradmin settings all > /tmp/conf

L'import se fait en lisant le fichier avec serveradmin :

serveradmin settings < /tmp/conf

Sources

Classified in : MacOSX - Tags : macosx, tips

Comments are closed.