Как настроить Gerrit для Git через HTTP

Я установил 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.

Хэлп, пожалуйста?!

0 ответов

Другие вопросы по тегам