+ Post New Thread
Results 1 to 1 of 1
Mac Thread, Disney releases open source multi-platform Apple SUS replacement called Reposado in Technical; ...
  1. #1


    Join Date
    Feb 2007
    Location
    51.403651, -0.515458
    Posts
    9,418
    Thank Post
    243
    Thanked 2,827 Times in 2,086 Posts
    Rep Power
    815

    Disney releases open source multi-platform Apple SUS replacement called Reposado

    I thought this might be of interest to a few people here...

    Walt Disney Animation Studios has released a new open-source project of interest to Mac OS X system administrators: Reposado

    Reposado eliminates the need for Mac OS X Server (and Apple hardware) to host an internal Apple Software Update service. Reposado, a set of tools written in Python, replicates Software Update catalogs and updates. You can then use any available web server to serve these to your clients.

    Additionally, Reposado allows you to easily implement an unstable/testing/release workflow, where you release updates only to a small set of machines for testing before releasing the updates to the rest of your managed machines.

    Finally, Reposado allows you to continue offering "deprecated" updates. When Apple releases a new version of iTunes or Safari or a new Snow Leopard update, previous updates are no longer available from Apple’s update servers. But with Reposado, you can continue to offer these "deprecated" updates to your machines until you’ve tested the new versions. (Source)
    INTRODUCTION
    Reposado is a set of tools written in Python that replicate the key functionality of Mac OS X Server's Software Update Service.

    LICENSE
    Reposado is licensed under the new BSD license.

    FEATURES AND CAPABILITIES
    Reposado, together with the "curl" binary tool and a web server such as Apache 2, enables you to host a local Apple Software Update Server on any hardware and OS of your choice.

    Reposado contains a tool (repo_sync) to download Software Update catalogs and (optionally) update packages from Apple's servers, enabling you to host them from a local web server.

    Additionally, Reposado provides a command-line tool (repoutil) that enables you to create any arbitrary number of "branches" of the Apple catalogs. These branches can contain any subset of the available updates. For example, one could create "testing" and "release" branches, and then set some clients to use the "testing" branch catalog to test newly-released updates. You would set most of your clients to use the "release" branch catalog, which would contain updates that had been through the testing process.

    If you configure Reposado to also download the actual updates as well as the catalogs, you can continue to offer updates that have been superseded by more recent updates. For example, if you are currently offering the 10.6.7 updates to your clients, and Apple releases a 10.6.8 update, you can continue to offer the (deprecated) 10.6.7 update until you are ready to release the newer update to your clients. You can even offer the 10.6.7 update to your "release" clients while offering the 10.6.8 update to your "testing" clients. Offering "deprecated" Apple Software Updates is a feature that is difficult with Apple's tools.

    LIMITATIONS AND DEPENDENCIES
    Apple's Software Update Service does a few things. Primarily, it replicates software updates from Apple's servers, downloading them to a local machine. Secondly, it functions as a web server to actually serve these updates to client machines. Reposado does not duplicate the web server portion of Apple's Software Update Service. Instead you may use any existing web server you wish.

    Reposado also currently relies on the command-line "curl" binary to download updates from Apple's servers. curl is available on OS X, RedHat Linux, and many other OSes, including Win32 and Win64 versions. See http://curl.haxx.se for more information. (Source)

  2. Thanks to Arthur from:

    rbelson (5th May 2011)

SHARE:
+ Post New Thread

Similar Threads

  1. Replies: 9
    Last Post: 1st March 2011, 09:17 PM
  2. Replies: 2
    Last Post: 6th January 2011, 12:48 PM
  3. Is your learning platform Open Source?
    By monkeyx in forum Virtual Learning Platforms
    Replies: 8
    Last Post: 22nd March 2010, 09:22 PM
  4. Source for replacement projector fans?
    By pete in forum Hardware
    Replies: 3
    Last Post: 29th September 2009, 10:53 AM

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •