У меня относительно мало знаний о том, что такое LDAP и как он работает, за исключением того, что я знаю, что могу использовать имя пользователя / пароль своей учетной записи LDAP для входа на несколько серверов Linux. Прямо сейчас мы используем mercurial для контроля версий, но я изучаю, что нужно для преобразования в git.
Теперь мой первый вопрос, я почти уверен, что знаю ответ, но просто хочу проверить (я думаю, что ответ - да), но поскольку git может использовать ssh для подключения к репозиториям, пока учетная запись LDAP имеет доступ к серверу, Репозиторий git размещен, я могу просто предположить, что учетная запись LDAP будет действовать как обычная учетная запись SSH и работать для подключения к репозиторию git, правильно?
Во втором вопросе я не так уверен, и это было бы, если бы LDAP мог подключиться к gitolite, чтобы я мог получить функциональность контроля доступа, предоставляемую gitolite. Мне лично нравится царапать аутентификацию LDAP, чтобы получить контроль доступа, который предоставляет gitolite, хотя я не уверен, что мой босс это делает.
Я считаю, что NSS-LDAP обеспечит контроль доступа на системном уровне через LDAP. (http://www.padl.com/OSS/nss_ldap.htmlПока gitolite использует NSS системного уровня для определения контроля доступа, это должно быть вашим лучшим выбором.
Итак, ответ на оба вопроса: «Да, это можно сделать», но вам нужно будет настроить систему для ее соответствия (и я полностью слепо предполагаю, что gitolite использует NSS системного уровня)