как добавить новую учетную запись пользователя для существующего сервера SVN-subversion?

У меня есть существующий сервер SVN, и мне нужно добавить больше пользователей для подключения с помощью клиентов subversion для проверки, обновлений и коммитов. Я читаю документы (http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.users) о том, как добавлять новых пользователей на сервер svn, но я не мог не получить хорошую идею. Пожалуйста, кто-нибудь просто помогите мне найти правильный способ добавления новых пользователей и предоставления привилегий.

моя проблема в том, что у меня есть сервер SVN с пользователем "aaa" с правами администратора. Мне нужно добавить еще один пользовательский вызов «bbb» с такими же привилегиями.

  • Могут ли команды svn использоваться для создания новой учетной записи пользователя после настройки сервера SVN?
  • или мне нужно вручную отредактировать существующий файл .conf, чтобы добавить новых пользователей для сервера SVN?

Серверная ОС — CentOS 6.3.


person Dig The Code    schedule 07.04.2015    source источник
comment
Вы используете протокол HTTP или svn:// для подключения к серверу? Вы ссылаетесь на документацию по протоколу svn://; если это HTTP, то вы, вероятно, захотите вместо этого в зависимости от того, что вы уже настроили. Вам нужно будет сообщить нам существующую конфигурацию - http или svnserve, например. неконфиденциальные части конфигурации httpd и svnaccess - если вам нужна более конкретная помощь, но, скорее всего, то, что вам нужно, находится в этих документах.   -  person Rup    schedule 07.04.2015
comment
@Rup, я использую HTTP для подключения к серверу (url-адрес начинается с http). серверный компьютер также находится в той же сети.   -  person Dig The Code    schedule 07.04.2015
comment
Хорошо, в этом случае вы, вероятно, используете Apache на этом сервере. Вы должны найти раздел модуля mod_dav_svn в вашей конфигурации Apache, вероятно, в /etc/httpd/conf.d/subversion.conf. Найдите такие строки, как AuthType, AuthBasicProvider (если authtype basic) и AuthzSVNAccessFile, если у вас настроены разрешения для каждого каталога. CentOS 6.3 выглядит так, как будто у него Subversion 1.6.11, поэтому вот документация, необходимая для понимания: svnbook.red-bean.com/en/1.6/   -  person Rup    schedule 07.04.2015
comment
@Rup, как и было сказано, я следовал документу и, наконец, смог добавить новых пользователей с помощью htpasswd. Спасибо за помощь   -  person Dig The Code    schedule 07.04.2015


Ответы (1)


Как объяснил Руп в комментариях. Я нашел /etc/svn-auth-conf и перечислил всех существующих пользователей. Затем добавил нового пользователя, используя ниже

htpasswd -m /etc/svn-auth-conf <userName>

затем запрашивается новый пароль и подтверждение пароля. это сработало.

person Dig The Code    schedule 07.04.2015