{"id":1602,"date":"2012-11-20T12:58:24","date_gmt":"2012-11-20T11:58:24","guid":{"rendered":"http:\/\/www.nausicamedia.fr\/blog\/?p=1602"},"modified":"2012-11-20T12:58:24","modified_gmt":"2012-11-20T11:58:24","slug":"la-sauvegarde-dos-x-server-dans-moutain-lion","status":"publish","type":"post","link":"https:\/\/nausicamedia.fr\/blog\/la-sauvegarde-dos-x-server-dans-moutain-lion\/","title":{"rendered":"La sauvegarde d&rsquo;OS X Server dans Mountain Lion"},"content":{"rendered":"<p style=\"text-align: justify;\">La sauvegarde de donn\u00e9es est toujours un sujet pour le moins sensible. Personne ne le fait parce qu&rsquo;il souhaite le faire. On le fait sous la contrainte, parce que des choses impr\u00e9vues et regrettables arrivent, et nous avons besoin de faire rena\u00eetre de ces cendres ce serveur et qu&rsquo;il nous rende encore quelques services. Avec Mac OS X Server, ce n&rsquo;\u00e9tait pas toujours facile. A cause de sa nature intrins\u00e8que, m\u00e9lange de composants Open Source et de technologies Apple, une sauvegarde de OS X Server revenait souvent \u00e0 avoir au moins deux solutions simultan\u00e9es de sauvegardes.<!--more--><\/p>\n<p style=\"text-align: justify;\">Pour aider \u00e0 r\u00e9aliser cela, 318 a propos\u00e9 le package sabackup. Son projet \u00e9tait d&rsquo;utiliser les commandes internes \u00e0 Mac OS X afin de r\u00e9aliser les sauvegardes essentielles et d&rsquo;exporter les configurations de services d&rsquo;une fa\u00e7on que vous puissiez les importer dans serveradmin apr\u00e8s avoir proc\u00e9der aux r\u00e9parations et avoir votre serveur qui fonctionne \u00e0 nouveau. Ce package m&rsquo;a sauv\u00e9 maintes fois, mais il m&rsquo;a aussi permis de trouver quels changements avaient \u00e9t\u00e9 r\u00e9alis\u00e9s (g\u00e9n\u00e9ralement apr\u00e8s avoir r\u00e9alis\u00e9 que ce changement avait cass\u00e9 quelque chose).<\/p>\n<p style=\"text-align: justify;\">Avec Lion et Mountain Lion, Apple a d\u00e9cid\u00e9 de r\u00e9soudre le probl\u00e8me de proprement sauvegarder les services et les donn\u00e9es, et Time Machine inclut un m\u00e9canisme pour sauvegarder OS X Server. \u00c0 l&rsquo;int\u00e9rieur du bundle Server.app, dans le dossier ServerRoot, vous trouverez maintenant le dossier server_backup avec les commandes sp\u00e9cifiques. Il y a l\u00e0 un ensemble de scripts de sauvegarde (\/Applications\/Server.app\/Contents\/ServerRoot\/usr\/libexec\/server_backup) qui permettent de sauvegarder et de restaurer les services. Il y a aussi une collection de scripts de style System V dans le dossier\u00a0\/Applications\/Server.app\/Contents\/ServerRoot\/etc\/server_backup qui contient les param\u00e8tres que ServerBackup utilisera pour sauvegarder les services. Comme avec toutes choses chez Apple, il y a aussi les plists XML. Certains services utilisent leur propres scripts : Open Directory, PostgreSQL, Partage de fichiers (appel\u00e9 \u00ab\u00a0sharePoints\u00a0\u00bb dans ce contexte, Web, et Message. Le script OD produit une archive dans \u00a0\/var\/backups, le script PostgreSQL produit une exportation de toute votre base de donn\u00e9es, et le serveur Message vous donnera une sauvegarde de la base de donn\u00e9es Jabber. La sauvegarde de la configuration Web, mais et c&rsquo;est important de le noter, il ne sauvegarde pas les donn\u00e9es. Enfin, il y a le script de ServerSettings qui produit une exportation serveradmin de toutes les configurations pour tous les services. Chaque chose \u00e9tant enregistr\u00e9e dans \/var\/log\/server_backup.<\/p>\n<p style=\"text-align: justify;\">C&rsquo;est \u00e0 peu pr\u00e8s ce que sabackup r\u00e9alisait, Apple a am\u00e9lior\u00e9 le processus, l&rsquo;a rendu plus modulaire, plus robuste et 100% Apple-fa\u00e7on-de-penser. Avec ceci dans l&rsquo;esprit, nous avons d\u00e9cid\u00e9 d&rsquo;arr\u00eater le d\u00e9veloppement de sabackup. En se reposant sur les outils Apple, cela permet que tout nouveaux services soient automatiquement inclus \u00e0 l&rsquo;avenir. ServerBackup sera mis \u00e0 jour avec Server.app.<\/p>\n<p style=\"text-align: justify;\">ServerBackup a aussi ses bizarreries. Il est profond\u00e9ment li\u00e9 \u00e0 TimeMachine, ce qui veut dire que TimeMachine doit \u00eatre activ\u00e9. \u00c7a ne signifie pas que TimeMachine doive vous servir pour autre chose. Si vous excluez tous les dossier visible du Finder, vous aurez toujours un dossier .ServerBackup \u00e0 la racine de votre volume de sauvegarde, avec toutes les sauvegardes du serveur. Vous aurez aussi \/private incluant var (o\u00f9 sont les sauvegardes et les logs), et etc, o\u00f9 beaucoup de fichiers de configuration demeurent. Vous pouvez d\u00e9dier un petit disque \u00e0 TimeMachine, laissez TimeMachine s&rsquo;occuper de la sauvegarde des configurations et des donn\u00e9es des services de Server.app, et prenez soin que ce disque fasse partie de votre solution de sauvegarde num\u00e9ro un. Solution, que vous avez bien s\u00fbr ?<\/p>\n<p style=\"text-align: justify;\"><em>Cet article a paru sur\u00a0Tech Journal\u00a0de 318, le 19 novembre 2012.1.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La sauvegarde de donn\u00e9es est toujours un sujet pour le moins sensible. Personne ne le fait parce qu&rsquo;il souhaite le faire. On le fait sous la contrainte, parce que des choses impr\u00e9vues et regrettables arrivent, et nous avons besoin de faire rena\u00eetre de ces cendres ce serveur et qu&rsquo;il nous rende encore quelques services. Avec [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[21,22,59,62,65],"class_list":["post-1602","post","type-post","status-publish","format-standard","hentry","category-solution-apple","tag-charles-edge","tag-cli","tag-sauvegarde","tag-solution-apple","tag-stockage"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/posts\/1602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/comments?post=1602"}],"version-history":[{"count":0,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/posts\/1602\/revisions"}],"wp:attachment":[{"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/media?parent=1602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/categories?post=1602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nausicamedia.fr\/blog\/wp-json\/wp\/v2\/tags?post=1602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}