Назад | Перейти на главную страницу

Настройка пользователя SVN

Я хочу добавить пользователя в svn на машине Ubuntu, как мне это сделать?

В вашем репозитории SVN (примечание: не кассу) есть каталог под названием "conf". В этом каталоге есть несколько файлов, которые контролируют пользователей и их доступ к репо:

  • svnserve.conf
  • passwd
  • authz

Прочтите примечания вверху этих файлов, и вы сможете добавить нового пользователя и настроить их доступ для чтения / записи к репо.

Если вы используете доступ HTTP / WebDAV:

  1. Найдите файл htpasswd, который вы используете для вывода списка пользователей. Этот путь можно найти в конфигурации apache для вашего сервера - grep для слова AuthUserFile.
  2. Войти htpasswd путь к этому файлу имя пользователядобавить
  3. При появлении запроса введите новый пароль для пользователя и повторите его для подтверждения.
  4. Теперь перезапустите / настройте экземпляр apache, управляющий вашим репозиторием (возможно, что-то вроде apache2ctl -k изящный

Теперь пользователь должен быть активен в репозитории. Если у вас также настроен контроль доступа к каталогам, также выполните следующие действия:

  1. Найдите свой файл разрешений для каждого каталога - введите в конфигурацию apache термин AuthzSVNAccessFile ; это даст вам путь (если он установлен).
  2. Либо добавьте каталог к ​​файлу ([/ каталог / из / корень / из / репо]) или выберите существующую запись.
  3. Добавьте этого пользователя под соответствующей записью, указав rw для полного доступа, или р только для чтения.

Вот пример файла доступа к каталогу:

[/]
admin = rw

[/project/trunk]
sarah = rw
mike = r

Перейдите в каталог conf в вашем репо

Откройте svnserver.conf и раскомментируйте / добавьте эти строки, если их еще нет.
anon-access = читать
auth-access = запись
пароль-db = пароль

Откройте файл с именем passwd в каталоге conf для добавления пользователей, один из способов легко добавить пользователей - добавить в файл строку для новой учетной записи пользователя в формате «user = password» (без кавычек).

Надеюсь, это поможет .. :)

Спасибо,
Махеш Велага.

Я нашел несколько примеров, которые делают то, что вы хотите. Однако это зависит от того, как была установлена ​​Subversion (веб или нет).

http://www.howtoforge.com/subversion-trac-virtual-hosts-on-ubuntu-server