MacOS Big sur Informations importantes
Dans MacOS Big Sur, Apple a supprimé la possibilité de souligner softwareupdate
vers un Sucatalog. Cela signifie que vous ne pouvez pas utiliser un serveur Reposado pour servir les mises à jour logicielles Apple aux clients Big Sur (et vraisemblablement plus tard de MacOS).
INTRODUCTION
Reposado est un ensemble d'outils écrits dans Python qui reproduisent les fonctionnalités clés du service de mise à jour logiciel de Mac OS X Server.
LICENCE
Reposado est autorisé sous la nouvelle licence BSD.
Groupe de discussion
La discussion pour les utilisateurs et les développeurs de Reposado est là.
Caractéristiques et capacités
Reposado, avec Python, l'outil binaire "Curl" et un serveur Web tel qu'Apache 2, vous permet d'héberger un serveur de mise à jour logiciel Apple local sur tout matériel et système d'exploitation de votre choix.
Reposado contient un outil (Repo_Sync) pour télécharger des catalogues de mise à jour logiciels et (éventuellement) des packages de mise à jour des serveurs d'Apple, vous permettant de les héberger à partir d'un serveur Web local.
De plus, Reposado fournit un outil de ligne de commande (Repoutil) qui vous permet de créer n'importe quel nombre arbitraire de «branches» des catalogues Apple. Ces branches peuvent contenir n'importe quel sous-ensemble des mises à jour disponibles. Par exemple, on pourrait créer des succursales "tests" et "libérer", puis définir certains clients pour utiliser le catalogue de branche "Testing" pour tester les mises à jour nouvellement publiées. Vous définissez la plupart de vos clients pour utiliser le catalogue de branche "Release", qui contiendrait des mises à jour qui avaient suivi le processus de test.
Si vous configurez Reposado pour télécharger également les mises à jour réelles ainsi que les catalogues, vous pouvez continuer à proposer des mises à jour qui ont été remplacées par des mises à jour plus récentes. Par exemple, si vous proposez actuellement les mises à jour 10.6.7 de vos clients et que Apple publie une mise à jour 10.6.8, vous pouvez continuer à offrir la mise à jour (obsolète) 10.6.7 jusqu'à ce que vous soyez prêt à publier la nouvelle mise à jour de votre clients. Vous pouvez même offrir la mise à jour 10.6.7 de vos clients "Release" tout en offrant la mise à jour 10.6.8 de vos clients "tests". Offrir des mises à jour logicielles "obsolètes" est une fonctionnalité difficile avec les outils d'Apple.
Limitations et dépendances
Le service de mise à jour logiciel d'Apple fait quelques choses. Il reproduit principalement les mises à jour logicielles des serveurs d'Apple, les téléchargeant sur une machine locale. Deuxièmement, il fonctionne comme un serveur Web pour servir ces mises à jour aux machines clients. Reposado ne reproduit pas la partie du serveur Web du service de mise à jour logiciel d'Apple. Au lieu de cela, vous pouvez utiliser tout serveur Web existant que vous souhaitez.
Reposado s'appuie également sur le binaire "Curl" en ligne de commande pour télécharger les mises à jour des serveurs d'Apple. Curl est disponible sur OS X, Redhat Linux et de nombreuses autres OS, y compris les versions Win32 et Win64. Voir http://curl.haxx.se pour plus d'informations.
Plus d'informations
Plus d'informations et de documentation de base sont disponibles ici: https://github.com/wdas/reposado/tree/master/docs