Apache Управление пользователями SVN сервера - PullRequest
1 голос
/ 12 марта 2020

Я полный нуб в управлении сервером SVN, поэтому я с самого начала скажу, что могу глупо просить что-то глупое. К сожалению, парень, который управлял svn в моей компании, неожиданно ушел, и теперь я должен добавить пользователей и действительно не знаю, что я делаю неправильно.

Я сделал это:

Я добавил новых пользователей в passwd с помощью: htpasswd / etc / subversion / passwd user

, затем я создал новую группу в файле /etc/subversion/myrepos.acl и дал разрешение "r" для нужная папка. Это мой файл myrepos.acl (немного скрытый больше для конфиденциальности, чем для безопасности):

[groups]
developers = aaa@bbb.com, lccc@ddd.com
production = eee@fff.com
administration = accounting@xxx.com, purchasing@xxx.com
guests = www

#
# Default priviledges
#

[/]
* =
@developers = rw

[/production]
@production = r
@administration = r

я добавил двух пользователей: учет и покупка

Теперь, если я пытаюсь соединиться с клиентом (я использую клиент tortoiseSvn на Windows и Ma c), я получаю ошибку «Доступ запрещен». Я получаю ту же ошибку, если пытаюсь:

svn ls --username accounting@xxx.com https://*repository*

иногда она сразу выдает ошибку, иногда запрашивает пароль, затем запрещенную ошибку:

~$ svn ls --username accounting@xxx.com https://*repository*
svn: E175013: Access to '/xxx...xxx/!svn/rvr/10786' forbidden

где «xxx ... xxx» маскирует имя компании, которая находится внутри имени репозитория.

теперь самая странная часть: пользователь покупающий начал работать после некоторых попыток с клиентом tortoiseSVN без каких-либо изменений у меня на сервере наоборот вроде бухгалтерия вообще не хочет работать.

У меня есть сомнения, я должен дать авторизацию пользователям, как-то и или где-то, но не могу найти его, и на самом деле я даже скучаю по знанию, чтобы узнать, где искать.

Большое спасибо за каждую помощь, которую вы можете мне оказать, и извините, если я написал глупые вещи, это действительно далеко от моя обычная работа.

привет

1 Ответ

1 голос
/ 12 марта 2020

ну хорошо, как я говорил, это было глупо.

Я пытался подключиться к папке репозитория root, но я просто дал разрешение на / production папку пользователям, поэтому она дала я (правильно) ответ «запрещено».

Я просто оставляю здесь вопрос и ответ, это может быть полезно для кого-то такого же новичка, как и я в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...