Нужно, чтобы файлы kickstart для centos7 были доступны для удаленных установщиков и в то же время находились в репозиториях git, а это возможно только если данные файлы доступны через
FTP, HTTP, HTTPS, NFS, iscsi
.
Из перечисленного было выбрано использование HTTPS
.
Кроме того, предполагается использование gitolite для сервера git-репозиториев.
Для всех этих целей изначально предполагалось использовать cgit
. Однако, не совсем понятно, способен ли он работать с gitolite, когда там (в gitolite) есть публичные и закрытые репозитории.
Поэтому интересует использование наиболее простых, стабильных и зрелых инструментов, например nginx + git, и всё. Что, если просто положить репозитории в директорию с включеным autoindex
?
Заодно в таких случаях запретить доступ к директориям .git
с помощью:
location ~ /\.git {
deny all;
}
Прошу покритиковать вариант 'nginx+git', или предложить другие варианты, как можно сделать файлы доступными по https, но чтобы они находились в git. Сторонние хостинги, а так же менеджеры репозиториев, которые сейчас модно использовать, не рассматриваются. Нужно простое и надежное решение.