Я создам нового пользователя на моем svn-сервере, который может получить доступ только в одном из моих репозиториев. Возможно?svnadmin добавить нового пользователя и назначить его только одному репо
Мой сервер запускает debian squeeze.
Я создам нового пользователя на моем svn-сервере, который может получить доступ только в одном из моих репозиториев. Возможно?svnadmin добавить нового пользователя и назначить его только одному репо
Мой сервер запускает debian squeeze.
Вы можете установить разрешения с помощью файла svn authz. Прежде всего, нам нужно создать файл контроля доступа.
sudo nano /etc/apache2/svn_access_control
Группы пользователей
Вы можете создавать группы пользователей, а затем использовать их для правил. Вы делаете это под специальным заголовком в квадратных скобках:
[groups]
mygroup = dave, mike
Это создаст группу под названием «MyGroup», которая принадлежит «Дейв» и «Майк» в.
А теперь для некоторых примеров. Примеры
[groups]
team = bob, bill devteam = bob, barry, brett
[/]
@team = r bob = rw
[/wowapp/trunk]
@team = r @devteam = rw brenda = rw
В этом примере:
Created a group team which has two members; bob and bill.
Created another group, called devteam which has three members; bob, barry, brett.
In the root of the repository, I’ve given the group team read permissions.
Also, in the root, bob has read and write permissions.
In the trunk of wowapp, the group team has read permission.
Also, the devteam group has read and write permissions.
And another user, called brenda has read and write permissions.
Вам надо добавить следующую строку в файл конфигурации Apache СВН.
AuthzSVNAccessFile /etc/apache2/svn_access_control
Так что файл выглядит следующим образом:
<Location /svn>
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/svn_access_control
Require valid-user
</Location>
Сохраните файл и перезапустите Apache2:
sudo /etc/init.d/apache2 restart
Теперь вы должны иметь контроль доступа, работая на Subversion над Apache2.
Для аутентифицированного доступа к каталогу можно найти auth section справочника redbean.
Если вы хотите что-то проще, вы можете использовать что-то с графическим интерфейсом, чтобы установить права доступа, такие как uberSVN.
Все возможно, кроме того, что невозможно ... – ilanco