Я установил Gerrit на Ubuntu Server 14.04. Кажется, все работает правильно, и у меня есть пользователи, использующие LDAP для аутентификации в веб-интерфейсе, и мы извлекаем и отправляем коммиты. Я не использую обратный прокси в Apache для доступа к порту 8080, а просто создал перенаправление в iptables с 80 на 8080 (вероятно, не лучший, но поскольку у меня были проблемы с конфигурацией Apache после настройки phpmyadmin, это было то, что я получил работай).
У меня, как и у многих моих разработчиков, нет проблем с использованием протокола SSH для извлечения / извлечения и отправки на удаленный компьютер. Однако есть некоторые несогласные, которые не могут полностью понять весь процесс PuTTY, SSH и Git из клиента Windows. Поскольку они зациклены на этом аспекте и их основная жалоба связана с отсутствием поддержки SSH в libgit2 в Visual Studio, я хотел дать им возможность использовать вместо этого HTTP.
На всю жизнь я не могу понять, почему мы не можем подключиться по HTTP. Я пробовал следующие URI:
Я получаю сообщение о том, что не собираюсь читать ссылки / информацию (или что-то в этом роде).
В идеале я хотел бы, чтобы пользователи могли использовать свою сетевую аутентификацию (ActiveDirectory или NTLM, все работает), но я мог бы быть так же хорош, как если бы они использовали сгенерированный пароль.
Нужно ли мне настроить Apache в качестве обратного прокси, чтобы это работало? Это была моя мысль. В основном Apache выполняет какую-то аутентификацию (LDAP или NTLM, это уже другой вопрос)? Могу ли я настроить Apache для выполнения NTLM-аутентификации и передать ее при настройке обратного прокси-сервера?
Я не могу найти никакой информации, кроме того, что можно использовать HTTP для push и pull.
Хэлп, пожалуйста ?!