Bonjour je dois mettre une authentification à l'aide de LDAP pour un serveur Subversion tout ceci avec un serveur web Apache.
Mon environnement:
2 VM sous ubuntu LTS 24.04
la première contient un serveur OpenLDAP et un serveur Apache juste pour utiliser LAM
la seconde contient un serveur Apache et Subversion

Sur la seconde machine:
les modules nécessaire à l'authentification sont activés, les IP et FQDN sont renseignées dans les fichiers hosts de chaque machine.
Voici le fichier de conf pour mon serveur subversion :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName <a href="http://www.example.com" target="_blank">www.example.com</a>
 
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/test_ldap
 
        <Location /svn>
                DAV svn
                SVNParentPath /var/svn
                SVNListParentPath on
                AuthType Basic
                AuthName "Subversion Repository"
                AuthBasicProvider ldap
                AuthLDAPURL ldap://IP:PORT/dc=lab,dc=local?cn
                AuthLDAPBindDN "cn=admin,dc=lab,dc=local"
                AuthLDAPBindPassword "mot_de_passe"
                Require valid-user
        </Location>
 
        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn
 
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
 
        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>
J'ai créé le répertoire /var/svn/test avec la commande svnadmin, j'ai donné les droits à l'utilisateur Apache à ce dossier
J'ai aussi créé l'utilisateur et un groupe dédier svn sur la seconde machine que j'ai renseigné dans l'annuaire LDAP de la première machine.

Les erreurs qui reviennent constamment sont une erreur interne ou une mauvaise configuration de mon serveur Apache ou quand je souhaite me connecter il m'est dit que le mot de passe est mauvais "authentication failure for "/svn/": Password Mismatch"

Auparavant je faisais ma configuration de SVN dans mods-avaible et je n'avais que l'erreur pour le mot de passe. Si j'ai mis ma configuration sous sites-avaible, c'est simple car j'ai vu sur de nombreux forum que les personnes faisais comme cela.
Je pense avoir un manque de compréhension entre les 3 services et comment ils doivent être lier.
Notamment, est ce que je dois créer l'utilisateur SVN que j'ai renseigné dans l'annuaire dans la première machine ?