Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

Sync between 2 ProGet servers



  • Hi,

    I was wondering if there is a way to run 2 ProGet instances on 2 separate servers and get them to synchronise packages between them?

    I know that I can connect to ProGet instances using feed connectors, and if I turn on caching the packages from one server will be copied to the other, but I've found if the source server is unavailable, the packages are not available on the connecting server.

    Scenarios where this would be useful are:

    1. Fail-over, one server goes down but all packages are still available on the second server
    2. Low-bandwidth between 2 sites, downloads from site 2 take a long time so it would be better to synchronise early, so that when packages are required they are already on the local server.

    Is this application possible?

    Automatic would be ideal, but if I had to issue a command to a ProGet server to start a sync, then that would be ok too.

    Thanks

    Alex

    Product: ProGet
    Version: 2.2.11



  • Setting up ProGet in what is essentially a load balanced environment is detailed here: http://inedo.com/support/kb/1073/load-balanced-and-high-availability-installation-of-proget. Note that this type of setup requires at least 2 ProGet Enterprise licenses (one for each server node).

    That being said, ProGet itself does not handle synchronization in the manner you described and symbol/source serving is not designed to work for connected feeds.

    If you wanted to sync ProGet servers manually, all you need to do is copy the packages on disk from one feed to the other.


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation