Как превратить локальный репозиторий yum в локальный сателлит для многих других репозиториев

[116519] Я нашел это руководство под названием: [116928]gitolite and etckeeper[116929], но оно не протестировано мной.

  • excerpt

  • В попытке отследить изменения на моих многих Linux боксах, я установил etckeeper, который отслеживает все изменения в /etc. Он поставляется с хорошим крючком в apt, который автокоммитируется в любое время при установке пакета.

  • В дополнение к хранению изменений в git-репо, я начал нажимать на центральный репозиторий, который управляется с помощью gitolite. Я настроил etckeeper следующим образом:

  • В качестве корневого в [117289]/etc

  • $ git-конфигураторе -global user.email root@jhulst.com. $ git config -global user.name "Configuration Admin". $ Git удалённо добавить происхождение git@jhulst.com:machineconf

    Поместите git-ключ в [117293]/root/.ssh[117294].

    В качестве корня:

    $ cd /etc/etckeeper/commit.d $ (echo '#!/bin/sh' ; echo 'git push origin') > 99git-push $ кхмод +x 99git-push $ git-добавление . $ git-комммит -m "автоматический перенос коммитов в резервный репозиторий".

    2
    30.10.2015, 20:21
    2 ответа

    Просто сделайте все REPOS на одном сервере (лучше кластер) А затем «поделиться» репо, используя FTP или http.

    -1
    27.01.2020, 23:10

    Самая простая задача - получить дерево из общедоступного хранилища в мире (кто-нибудь на mirror.centos.org?) И получить его отразите все это в / var / www / html / reponame.

    Позже настоятельно рассмотрите возможность изучения проекта сапожника от RedHat. Это отличный менеджер репо, и позже он поможет вам встраивать репозитории в дистрибутивы, связывать их с профилями для кикстарта и, как по волшебству, у вас будет полное зеркало и сервер установки. Но это больше, чем 20 минут, которые потребует скрипт cronned wget, так что ... завтра.

    0
    27.01.2020, 23:10

    Теги

    Похожие вопросы