J'ai voulu faire des restriction d'accès selon le groups auquel appartient un utilisateur.
Pour ça j'ai créé mes utilisateurs (dans la table users de ma base subversion) j'ai assigné chacun à un groupe (table groups de la base subversions) et puis j'ai définit les dans mon fichier apache. comme suit
<Location /svn/repos/MonProjet>
<LimitExcept GET OPTIONS REPORT>
AuthName "Subversion repository for project MonProjet"
require group MonProjet
</LimitExcept>
Sachant que /svn/repos/MonProjet est le chemin vers le projet que j'ai crée sous le référentiel /svn/repos.
biensur, j'ai défini avant mon SvnParentPath comme suit
DavLockDB /home/base/svnroot/DavLock
<Location /svn/>
DAV on
DAV svn
SVNParentPath /svn/repository
#AuthzSVNAccessFile /etc/svn-access
#SVNAutoversioning on
AuthType Basic
AuthName "subversion SSt"
Auth_PG_host localhost
Auth_PG_port 5432
Auth_PG_database subversion
Auth_PG_user subversion
Auth_PG_pwd subversion
Auth_PG_pwd_table users
Auth_PG_uid_field username
Auth_PG_pwd_field pass
Auth_PG_grp_table groups
Auth_PG_grp_group_field memberof
Auth_PG_grp_user_field username
# Auth_PG_encrypted on
# Auth_PG_hash_type MD5
Auth_PG_authoritative off
# Auth_PG_connection_reuse on
Auth_PG_log_table log
Auth_PG_log_uname_field uname
Auth_PG_log_date_field time
Auth_PG_log_uri_field uri
Auth_PG_log_addrs_field ip
# Require valid_user
# Limit write permission to list of valid users.
<LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
#SSLRequireSSL
Order deny,allow
Deny from all
</LimitExcept>
<Location /svn>
Dav on
Dav svn
Order deny,allow
Allow from all
Lorsque j'essai de faire un Checkout du projet MonProjet, je rencontre l'erreur suivante sur les logs d'apache
crit] [client 10.10.10.1] configuration error: couldn't check user. No user file?: /svn/repos/MonProjet
Je ne vois pas ou se situe l'erreur
MErci de m'aider
# AuthUserFile
Posté par sylvain cresto (site web personnel) . Évalué à 2.
Require must be accompanied by AuthName and AuthType directives, and directives such as AuthUserFile and AuthGroupFile (to define users and groups) in order to work correctly.
Rajoute donc les directives AuthUserFile et AuthGroupFile à mon avis !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.