UPDATE # 3:
Acho que encontrei.
/etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
svn-auth-conf está no formato
user1:$apr1$randome letters ... $random letters and numbers
Eu sinto que usei alguma ferramenta de linha de comando para adicionar os usuários, mas não consigo me lembrar o quê.
UPDATE # 2:
localize http.conf dá estes resultados
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
Eu não vejo nada em nenhum deles que parecesse relacionado à subversão. Eu posso postar os arquivos aqui se isso ajudar.
pergunta original:
Há alguns anos, instalei e configurei o subversion. Não me lembro como adicionei um usuário. Eu preciso adicionar outro agora, mas quando eu verifiquei o arquivo passwd
não havia usuários definidos, nem havia nada definido no arquivo svnserve.conf
- ambos tinham tudo comentado. Essa é a única maneira que posso encontrar para adicionar usuários via google. Então eu tentei:
passwd
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
mas ainda posso acessá-lo com user1
, mesmo que user1
não seja um usuário no servidor linux. Existe alguma outra maneira de adicionar usuários ou eu tenho algo errado na minha configuração?
atualização:
Eu adicionei a seguinte linha ao meu arquivo svnserve.conf
authz-db = authz
então meu arquivo authz se parece com isso
authz
[grupos]
devs = user1, user2
[repos:/]
devs = rw
ainda não funciona. a senha para user1 é diferente na senha do que eu uso para login. Então eu acho que o subversion não está usando isso para autenticação. especialmente desde que o arquivo estava vazio antes e eu ainda era capaz de fazer o login. Existe alguma maneira de se certificar de que ele usa os arquivos svnserve, passwd, authz para autenticação? existe outro arquivo de configuração em algum lugar?