MISE À JOUR # 3: Je pense que je l'ai trouvé.
/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 au format
user1:$apr1$randome letters ... $random letters and numbers
J'ai l'impression d'avoir utilisé un outil de ligne de commande pour ajouter les utilisateurs mais je ne me souviens pas quoi.
MISE À JOUR # 2: localiser http.conf donne ces résultats
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
Je ne vois rien dans l'un d'eux qui semblait lié à la subversion. Je peux poster les fichiers ici si cela peut aider.
question d'origine:
Il y a quelques années, j'ai installé et configuré subversion. Je ne me souviens pas comment j'ai ajouté un utilisateur. Je dois en ajouter un autre maintenant, mais lorsque j'ai vérifié le passwd
fichier, aucun utilisateur n'était défini, et rien n'était défini dans le svnserve.conf
fichier - les deux avaient tout commenté. C'est le seul moyen que je puisse trouver pour ajouter des utilisateurs via Google. J'ai donc essayé:
passwd
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
mais je ne peux toujours y accéder qu'avec user1
, même si ce user1
n'est pas un utilisateur sur le serveur linux. Existe-t-il un autre moyen d'ajouter des utilisateurs ou ai-je un problème avec ma configuration?
mise à jour:
J'ai ajouté la ligne suivante à mon fichier svnserve.conf
authz-db = authz
alors mon fichier authz ressemble à ceci
authz [groupes] devs = user1, user2
[repos:/]
devs = rw
ne fonctionne toujours pas. le mot de passe pour user1 est différent dans le mot de passe que j'utilise pour me connecter. Je pense donc que la subversion ne l'utilise pas du tout pour l'authentification. d'autant plus que le fichier était vide auparavant et que je pouvais toujours me connecter. existe-t-il un moyen de s'assurer qu'il utilise les fichiers svnserve, passwd, authz pour l'authentification? y a-t-il un autre fichier de configuration quelque part?