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?
la source
La configuration du serveur SVN (principalement) se compose de trois fichiers:
Donc, vous venez de nous fournir deux fichiers de configuration, veuillez vérifier que le fichier authz contient:
pour le test de projet que vous souhaitez accorder à l'accès
la source
ps aux|grep svn
root 19578 0.0 0.3 4016 664 tty1 R+ 05:15 0:00 grep svn
Remarque: Utilisez exactement le même nom de fichier et de chemin d'accès que celui utilisé dans le
subversion.conf
fichier. Cet exemple utilise un/etc/svn-auth-users
fichier.la source
Il vous demandera alors le mot de passe et confirmera le mot de passe.
la source
vous pouvez utiliser la commande,
c'est seulement si vous configurez svn avec apache, qui ne lit pas les dossiers confn svn
la source