AuthzSVNAccessFile для git-http-backend?

postfix является самым близким, Вы доберетесь до "самой умной очереди", Вы ищете. это уже разделяется приятно и очень управляемое.

Можно хотеть заново продумать сценарий для контроля файлов в папках очереди

defer
bounce
active
deferred
hold

и затем имейте сообщения, перемещенные с postsuper команда?

0
задан 3 December 2011 в 02:34
1 ответ

Я решил эту проблему в нашей среде с помощью Gitolite. , Gitweb и LDAP. Gitolite чрезвычайно мощный и поддерживает ACL и авторизацию даже лучше, чем Subversion (например, Subversion не знает, как взаимодействовать с каталогом LDAP). Предлагаю вам почитать о Gitolite здесь . Поскольку вы пометили свой вопрос с помощью apache2 , вы, вероятно, захотите попробовать использовать серверную часть HTTP для Git и Gitolite, для которой вы можете найти полное руководство по установке здесь (для Gitolite g2).

Краткое изложение нашей настройки: каталог LDAP содержит группы ( posixGroup в нашем случае), названные в соответствии с репозиториями Git, определенными в Gitolite; доступ к репозиториям основан на этих группах. Gitolite использует простой сценарий Perl или Bash (см. здесь , например сценарии) для запроса каталога членства пользователя в группах и, таким образом, может решить, может ли и как пользователь получить доступ к данному репозиторию. Для этого требуется настройка «большой конфигурации» (Gitolite g2) и поддержка LDAP , но вы можете так же легко определять свои ACL статически, без LDAP.

Gitweb - это просто вишенка на торте, но если вы его используете, вы, вероятно, хотите, чтобы ваши пользователи видели только те репозитории, для которых у них есть разрешения. Gitweb позволяет это сделать, выполняя авторизацию для каждого репо на основе определенных списков контроля доступа Gitolite. Подробнее см. здесь .

Как видите, довольно много частей взаимодействуют друг с другом, поэтому обязательно внимательно прочтите (и поймите) документацию Gitolite, она довольно обширна.

Редактировать: В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этого поста. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

вы, вероятно, хотите, чтобы ваши пользователи видели только те репозитории, для которых у них есть разрешения. Gitweb позволяет это сделать, выполняя авторизацию для каждого репо на основе определенных списков контроля доступа Gitolite. Подробнее см. здесь .

Как видите, довольно много частей взаимодействуют друг с другом, поэтому обязательно внимательно прочтите (и поймите) документацию Gitolite, она довольно обширна.

Редактировать: В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этого поста. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

вы, вероятно, хотите, чтобы ваши пользователи видели только те репозитории, для которых у них есть разрешения. Gitweb позволяет это сделать, выполняя авторизацию для каждого репо на основе определенных списков контроля доступа Gitolite. Подробнее см. здесь .

Как видите, довольно много частей взаимодействуют друг с другом, поэтому обязательно внимательно прочтите (и поймите) документацию Gitolite, она довольно обширна.

Редактировать: В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этого поста. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

Gitweb позволяет это сделать, выполняя авторизацию для каждого репо на основе определенных списков контроля доступа Gitolite. Подробнее см. здесь .

Как видите, довольно много частей взаимодействуют друг с другом, поэтому обязательно внимательно прочтите (и поймите) документацию Gitolite, она довольно обширна.

Редактировать: В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этого поста. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

Gitweb позволяет это сделать, выполняя авторизацию для каждого репо на основе определенных списков контроля доступа Gitolite. Подробнее см. здесь .

Как видите, довольно много частей взаимодействуют друг с другом, поэтому обязательно внимательно прочтите (и поймите) документацию Gitolite, она довольно обширна.

Редактировать: В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этого поста. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

Как видите, довольно много частей взаимодействуют друг с другом, поэтому обязательно внимательно прочтите (и поймите) документацию Gitolite, она довольно обширна.

Редактировать: В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этого поста. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

Как видите, довольно много частей взаимодействуют друг с другом, поэтому обязательно внимательно прочтите (и поймите) документацию Gitolite, она довольно обширна.

Редактировать: В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этого поста. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этой публикации. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

В результате выпуска Gitolite g3 и реструктуризации документации Gitolite Ситарамом Чамарти многие ссылки были разорваны с момента публикации этой публикации. Я обновил их, как мог, но некоторые до сих пор указывают на документацию по Gitolite g2. Это связано с тем, что некоторые концепции сильно изменились с g2 на g3 (например, «большая установка» или).

0
ответ дан 5 December 2019 в 16:46

Теги

Похожие вопросы