2009-05-04 5 views
1

Supposons que vous ayez le serveur subversion httpd suivant:Comment tester ce test si un chemin est (ou non) inscriptible sans écrire rien dans ce

http://svn.mycompany.com/svn/<project-name> 

Supposons que vous ayez des règles d'autorisation complexes qui spécifient qui peut lisez où et vous les avez écrits dans le svn-access-file.conf qui contient la configuration d'authentification basée sur le chemin.

Supposons maintenant que vous testeriez que le fichier de configuration est correct (sans modifier l'historique de subversion). Vous pouvez tester qu'un emplacement est lisible par un utilisateur (par exemple alex) en utilisant quelque chose comme

wget --user=alex --password=******* http://svn.mycompany.com/svn/location/that-should-readable-from-alex/ 

Vous pouvez tester qu'un emplacement n'est pas lisible par un utilisateur (par exemple bob) en utilisant quelque chose comme

wget --user=bob --password=******* http://svn.mycompany.com/svn/location/that-shouldnt-readable-from-bob/ 

Comment tester que l'emplacement est (ou n'est pas) accessible en écriture pour un utilisateur?

Comment cela est-il automatisé?

Répondre

1

La manière la plus simple est de mettre en place une réplique (avec svnhotcopy, svnsync ou autre) et d'y faire les tests.

Questions connexes