У меня есть настройка gitolite и работа с аутентификацией на основе ключа SSH. Я могу контролировать доступ к репозиториям через репозиторий gitolite-admin.git и файл conf. Все это прекрасно работает через SSH, но я хотел бы использовать GitWeb для быстрого просмотра репозиториев.
GitWeb теперь отлично работает, но показывает все репозитории через веб-интерфейс. Итак, моя цель здесь:
- Аутентифицируйте пользователей в apache2 через PAM, у меня уже есть сервер Ubuntu, аутентифицирующий AD, и все пользователи доступны. Это не должно быть проблемой.
- Используйте имя пользователя, вошедшего в систему, с правами проверки gitolite.
- Отображать соответствующие REPOS в веб-интерфейсе.
У кого-нибудь есть отправная точка для этого? Часть Apache не должна быть сложной, и я настрою ее для аутентификации всех URL-адресов /gitweb/. Я не знаю, как передать это имя пользователя и авторизовать его против gitolite. Любые идеи?
Спасибо,
Натан